Whamcloud - gitweb
LU-14668 lnet: add 'lock_prim_nid" lnet module parameter 34/51134/4
authorSerguei Smirnov <ssmirnov@whamcloud.com>
Tue, 28 Feb 2023 23:02:20 +0000 (15:02 -0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 2 Aug 2023 06:20:45 +0000 (06:20 +0000)
commit6cfc8e55a2e77c9c91b81a8842e2cbd886025298
tree12a1ec1e418dc5d56467be7a81ec1bf482651af0
parent8c4df87ec21bf5d61dab4b6580fc7f7ecfa91e37
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/fs/lustre-release/+/51134
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: Oleg Drokin <green@whamcloud.com>
lnet/include/lnet/lib-lnet.h
lnet/lnet/api-ni.c
lnet/lnet/peer.c