I'm about ready to start on the connection modularity stuff in the
openib BTL. A few changes are getting rolled up in this work:
1. Modularize the connection scheme in the openib BTL as per previous
discussions (use function pointers to choose between the current OOB
wireup and the RDMA CM -- I'll probably do just a skeleton of the
RDMA CM at first; to be filled in later). Preliminary prototypes of
this work in a /tmp branch showed that it cleaned up
btl_openib_endpoint.c a *lot*.
2. [Re-]Fix the problem with having heterogeneous numbers of ports
across hosts (it seems to be broken again -- bonk).
3. Remove the static rate MCA parameter and instead, have the
endpoints negotiate (either in the modex or at wireup time --
whichever works best) to use the speed of the slower port.