From: Serguei Smirnov Date: Thu, 16 Jul 2020 18:16:48 +0000 (-0400) Subject: LU-13790 socklnd: NID to interface mapping issues X-Git-Tag: 2.13.56~118 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=00f672da3ba9a0368577525f7ab16e43d385f03a LU-13790 socklnd: NID to interface mapping issues Fix the NID to interface mapping in ksocknal_startup to make sure the messages go out the interface assigned by LNet on a system with multiple interfaces configured. Test-Parameters: trivial Fixes: b770d7117f35 ("LU-11893 lnet: consoldate secondary IP address handling") Signed-off-by: Serguei Smirnov Change-Id: I22a47fcf17dc0b8b2bf2abebb6b295f4b0550c00 Reviewed-on: https://review.whamcloud.com/39408 Tested-by: jenkins Reviewed-by: Amir Shehata Reviewed-by: James Simmons Reviewed-by: Neil Brown Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/lnet/klnds/socklnd/socklnd.c b/lnet/klnds/socklnd/socklnd.c index 19777ae..19f4b27 100644 --- a/lnet/klnds/socklnd/socklnd.c +++ b/lnet/klnds/socklnd/socklnd.c @@ -2696,7 +2696,8 @@ ksocknal_startup(struct lnet_ni *ni) ni->ni_interfaces[i]) != 0) continue; - ksi = &net->ksnn_interfaces[j]; + ksi = + &net->ksnn_interfaces[net->ksnn_ninterfaces]; ni->ni_dev_cpt = ifaces[j].li_cpt; ksi->ksni_ipaddr = ifaces[j].li_ipaddr; ksi->ksni_index =