Whamcloud - gitweb
* 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