Whamcloud - gitweb
* Made openib not use the subnet manager to discover connection parameters
authoreeb <eeb>
Tue, 11 Jan 2005 03:37:38 +0000 (03:37 +0000)
committereeb <eeb>
Tue, 11 Jan 2005 03:37:38 +0000 (03:37 +0000)
commitc0c1ce99bfe11128c8d1a1cafc1c4d5524cbd77a
treeb01a29fd2b765b995015e10630b8179a372f6100
parentc85cc0f5fbe3a2ab57677362e225a92f5da784b5
*   Made openib not use the subnet manager to discover connection parameters

    + Openib listens on a TCP/IP port for service queries and responds with the
      service id, port GID and pkey.

    + Openib peer table entries have become (NID, IP, port) tuples, where IP
      and port connect to the peer's service query server.

    + /proc interfaces for port, listener timeout and backlog (restarts kernel
      listener on update).

    + lmc/lconf support for new openib peers, including only running acceptor
      if net == 'tcp'

    + Changed connection daemon to conduct both sides of the service query as
      well as IB connection establishment.  Spawning several since tcp/ip reads
      can block for a timeout.

    + Added a reaper thread to do connection cleanup and timeout checks (the
      single connection daemon used to do that too).

*   Removed some unused lconf default constants

*   Better openib automagic compilation check.

*   Consistent usage (flipping + optional checksum) of all openib messages
    (service query, connection requests and "normal" message flow).

*   Exhaustive openib "are-you-still-the-same-person" checks

*   Fixed bug which stopped idle persistent peers from getting removed from the
    peer table.

*   Fixed some ranal bugs which became obvious when similar problems were
    debugged in openibnal
lustre/utils/lconf
lustre/utils/lmc