Whamcloud - gitweb
LU-12424 lnet: prevent loop in LNetPrimaryNID() 90/38890/4
authorAmir Shehata <ashehata@whamcloud.com>
Tue, 11 Jun 2019 18:25:27 +0000 (11:25 -0700)
committerOleg Drokin <green@whamcloud.com>
Fri, 7 Aug 2020 21:12:34 +0000 (21:12 +0000)
commit7cc0b292ecdbc578b3ca4d6312b7c74874712fdc
tree985258e6d800b345d16515333112d682e77db095
parent8a68af6d8be5b5f72b519233a8703c61773a934a
LU-12424 lnet: prevent loop in LNetPrimaryNID()

If discovery is disabled locally or at the remote end, then attempt
discovery only once. Do not update the internal database when
discovery is disabled and do not repeat discovery.

This change prevents LNet from getting hung waiting for
discovery to complete.

Signed-off-by: Amir Shehata <ashehata@whamcloud.com>
Change-Id: I4543b0f71e6cf297a1a5f058ebcc6bf74b8ac328
Reviewed-on: https://review.whamcloud.com/35191
Reviewed-by: Olaf Weber <olaf.weber@hpe.com>
Tested-by: Jenkins
Reviewed-by: Chris Horn <hornc@cray.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/38890
Reviewed-by: Chris Horn <chris.horn@hpe.com>
Tested-by: jenkins <devops@whamcloud.com>
lnet/lnet/peer.c