Whamcloud - gitweb
LU-17578 lnet: fix &the_lnet.ln_mt_peerNIRecovq race 63/54163/8
authorBruno Faccini <bfaccini@nvidia.com>
Fri, 23 Feb 2024 12:16:36 +0000 (13:16 +0100)
committerOleg Drokin <green@whamcloud.com>
Wed, 13 Mar 2024 03:21:41 +0000 (03:21 +0000)
commit0a0e881d8884a220c485c0384351da12dc8aed9f
treed440ea573c0571a97ca5a2af96435ffa30fd381b
parentd3ef8f699343db2578996a3f45625cc2daf603fa
LU-17578 lnet: fix &the_lnet.ln_mt_peerNIRecovq race

To avoid race &the_lnet.ln_mt_peerNIRecovq must always be
accessed with lnet_net_lock(0) protection.

Test-Parameters: trivial
Fixes: da23037 ("LU-16563 lnet: use discovered ni status to set initial health")
Change-Id: Ic5e0194020200afdecba4cbf5afed274b14da388
Signed-off-by: Bruno Faccini <bfaccini@nvidia.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54163
Reviewed-by: Chris Horn <chris.horn@hpe.com>
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
lnet/lnet/peer.c