Whamcloud - gitweb
LU-15512 lnet: Stop discovery on deleted peer NI 29/46429/2
authorChris Horn <chris.horn@hpe.com>
Wed, 2 Feb 2022 18:37:00 +0000 (18:37 +0000)
committerOleg Drokin <green@whamcloud.com>
Wed, 23 Feb 2022 17:14:55 +0000 (17:14 +0000)
commit94f4e1f517d71ffd6662fb4a82e3dee9aa8f6796
tree25a3035d1e3eecc4e2f4a97ab368721d91182e17
parentea3ee9337f9bcd42360e4523f1e34bcd04d3bf41
LU-15512 lnet: Stop discovery on deleted peer NI

lnet_discover_peer_locked() needs to check whether the peer NI that is
undergoing discovery has been deleted (i.e. its assocaited peer has
LNET_PEER_MARK_DELETED state). Otherwise, we may enter an infinite
loop because this peer will never be considered up to date.

Test-Parameters: trivial testlist=sanity-lnet
Fixes: fd32cd817c ("LU-13895 lnet: Prevent discovery on deleted peer")
Signed-off-by: Chris Horn <chris.horn@hpe.com>
Change-Id: I43d276fc460241c1724c8e30913bb6c5cbb7c8f4
Reviewed-on: https://review.whamcloud.com/46429
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/lnet/peer.c
lustre/tests/sanity-lnet.sh