Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
3
-
9223372036854775807
Description
It appears to me that dynamic discovery will not be triggered for LNet routers under normal operating conditions (i.e. without an explicit lnetctl discover of the routers).
The discovery logic is early in lnet_select_pathway() and based on the peer associated with the dst_nid. The only LNetGet where dst_nid is a router is going to be the router checker traffic. But that traffic goes on the LNET_RESERVED_PORTAL, so it will never trigger discovery.
Seems like we need to check for discovery of the router peer after selecting it later in lnet_select_pathway().