Whamcloud - gitweb
LU-8943 lnd: Enable Multiple OPA Endpoints between Nodes 68/25168/15
authorDoug Oucharek <doug.s.oucharek@intel.com>
Tue, 31 Jan 2017 00:30:19 +0000 (16:30 -0800)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 12 May 2017 05:06:05 +0000 (05:06 +0000)
commit7241e68f37962991ef43a6c01b3a83ff67282d88
treeac3e460fe64eab4863000822b0b619491c6d80ca
parente0deeb237ae111e959e916ae910d15272ed4c120
LU-8943 lnd: Enable Multiple OPA Endpoints between Nodes

OPA driver optimizations are based on the MPI model where it is
expected to have multiple endpoints between two given nodes. To
enable this optimization for Lustre, we need to make it possible,
via an LND-specific tuneable, to create multiple endpoints and to
balance the traffic over them.

Both sides of a connection must have this patch for it to work.
Only the active side of the connection (usually the client)
needs to have the new tuneable set > 1.

Signed-off-by: Doug Oucharek <doug.s.oucharek@intel.com>
Change-Id: Iaf3b49bf0aecf79cb67eb1bacba1940cd811b2fb
Reviewed-on: https://review.whamcloud.com/25168
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Amir Shehata <amir.shehata@intel.com>
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lnet/include/lnet/lib-dlc.h
lnet/klnds/o2iblnd/o2iblnd.c
lnet/klnds/o2iblnd/o2iblnd.h
lnet/klnds/o2iblnd/o2iblnd_cb.c
lnet/klnds/o2iblnd/o2iblnd_modparams.c
lnet/utils/lnetconfig/liblnetconfig_lnd.c
lnet/utils/portals.c
lustre/conf/ko2iblnd.conf