Details
-
Technical task
-
Resolution: Fixed
-
Minor
-
None
-
None
-
9223372036854775807
Description
In the following scenario
Lustre->LNetPrimaryNID with 0@lo
Discover is initiated on 0@lo
The peer is created with 0@lo and <addr>@<net>
The interface health of the peer's <addr>@<net> is decremented
LNetPut() to self
selection algorithm selects 0@lo to send to
This exposes an issue where we try and go through the peer credit management algorithm, but because there are no credits associated with 0@lo we end up indefinitely queuing the message. ptlrpc will then get stuck waiting for send completion on the message.
This was exposed via conf-sanity 32
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36040/
Subject:
LU-12339lnet: select LO interface for sendingProject: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: bab7da820e36d3c00e888704fc2c8d6022786c42