Whamcloud - gitweb
LU-14668 lnet: add 'lock_prim_nid" lnet module parameter 59/50159/8
authorSerguei Smirnov <ssmirnov@whamcloud.com>
Tue, 28 Feb 2023 23:02:20 +0000 (15:02 -0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 28 Mar 2023 22:16:18 +0000 (22:16 +0000)
commitfc7a0d6013b46ebc17cdfdccc04a5d1d92c6af24
treeff690c35cb782e310a0793ba2b41313aad43f419
parentf5293fb66e79950d26c571c107ffe7c6089122ee
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.

Signed-off-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Change-Id: I6ed1cb0c637f4aa7a7340a6f01819ba9a85858f4
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50159
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Chris Horn <chris.horn@hpe.com>
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-by: Cyril Bordage <cbordage@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/include/lnet/lib-lnet.h
lnet/lnet/api-ni.c
lnet/lnet/peer.c