Whamcloud - gitweb
LU-17578 lnet: fix &the_lnet.ln_mt_peerNIRecovq race
authorBruno Faccini <bfaccini@nvidia.com>
Fri, 23 Feb 2024 12:16:36 +0000 (13:16 +0100)
committerAndreas Dilger <adilger@whamcloud.com>
Sat, 16 Mar 2024 08:17:43 +0000 (08:17 +0000)
commit137e5a197a592c360a6b49c9829e26045664bf69
tree55556e734611214db4e943f5a6e4467cfdd7c2a9
parenteaf797a0cb0b5dac596e5627dbc8c6bfe5b523fe
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.

Lustre-change: https://review.whamcloud.com/54163
Lustre-commit: 0a0e881d8884a220c485c0384351da12dc8aed9f

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-by: Chris Horn <chris.horn@hpe.com>
Reviewed-by: Frank Sehr <fsehr@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/54382
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lnet/lnet/peer.c