Whamcloud - gitweb
LU-14668 lnet: add 'lock_prim_nid" lnet module parameter
authorSerguei Smirnov <ssmirnov@whamcloud.com>
Tue, 28 Feb 2023 23:02:20 +0000 (15:02 -0800)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 26 May 2023 10:36:26 +0000 (10:36 +0000)
commit6fc3c878024391942f04b3f8b7af2dc024d7596f
treec5a257d417ee0af7de346cfda6c8296f6557604a
parent9d05024e3a1a8309835d19167448f05e904e2a3e
LU-14668 lnet: add 'lock_prim_nid" lnet module parameter

Add 'lock_prim_nid' lnet module parameter to allow control
of how Lustre peer primary NID is selected.
If set to 1 (default), the NID specified by Lustre when
calling LNet API is designated as primary for the peer,
allowing for non-blocking discovery in the background.
If set to 0, peer discovery is blocking until complete
and the NID listed first in discovery response is designated
as primary.

Lustre-change: https://review.whamcloud.com/50159
Lustre-commit: fc7a0d6013b46ebc17cdfdccc04a5d1d92c6af24

Signed-off-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Change-Id: I6ed1cb0c637f4aa7a7340a6f01819ba9a85858f4
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50971
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-by: Cyril Bordage <cbordage@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lnet/include/lnet/lib-lnet.h
lnet/lnet/api-ni.c
lnet/lnet/peer.c