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>
Showing
- lnet/include/lnet/lib-dlc.h 2 additions, 1 deletionlnet/include/lnet/lib-dlc.h
- lnet/klnds/o2iblnd/o2iblnd.c 9 additions, 9 deletionslnet/klnds/o2iblnd/o2iblnd.c
- lnet/klnds/o2iblnd/o2iblnd.h 15 additions, 4 deletionslnet/klnds/o2iblnd/o2iblnd.h
- lnet/klnds/o2iblnd/o2iblnd_cb.c 38 additions, 29 deletionslnet/klnds/o2iblnd/o2iblnd_cb.c
- lnet/klnds/o2iblnd/o2iblnd_modparams.c 13 additions, 2 deletionslnet/klnds/o2iblnd/o2iblnd_modparams.c
- lnet/utils/lnetconfig/liblnetconfig_lnd.c 9 additions, 0 deletionslnet/utils/lnetconfig/liblnetconfig_lnd.c
- lnet/utils/portals.c 32 additions, 32 deletionslnet/utils/portals.c
- lustre/conf/ko2iblnd.conf 1 addition, 1 deletionlustre/conf/ko2iblnd.conf
Loading
Please register or sign in to comment