Whamcloud - gitweb
LU-14668 lnet: don't delete peer created by Lustre 65/43565/10
authorAmir Shehata <ashehata@whamcloud.com>
Thu, 6 May 2021 06:02:22 +0000 (23:02 -0700)
committerOleg Drokin <green@whamcloud.com>
Wed, 8 Mar 2023 03:27:19 +0000 (03:27 +0000)
commit7cc5b4329fc2eecbf09dbda85efe58f4ad5a32b9
tree27868bec16b654eaa116b946631f5d2ef2a7f0d0
parent41733dadd8ad0e87e44dd19e25e576e90484cb9b
LU-14668 lnet: don't delete peer created by Lustre

Peers created by Lustre have their primary NIDs locked.
If that peer is deleted, it'll confuse lustre. So when manually
deleting a peer using:
   lnetctl peer del --prim_nid ...
We must continue to preserve the primary NID. Therefore we delete
all the constituent NIDs, but keep the primary NID. We then
flag the peer for rediscovery.

Signed-off-by: Amir Shehata <ashehata@whamcloud.com>
Change-Id: I34eef9b0049435a01fde87dc8263dd50f631c551
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/43565
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Serguei Smirnov <ssmirnov@whamcloud.com>
Reviewed-by: Cyril Bordage <cbordage@whamcloud.com>
lnet/lnet/peer.c