From: Alexey Lyashkov Date: Tue, 22 Jan 2019 08:40:59 +0000 (+0300) Subject: LU-11413 lnet: use right rtr address X-Git-Tag: 2.12.52~27 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=3f45206081301508ce55b51c1c57027247bb0c1d;p=fs%2Flustre-release.git LU-11413 lnet: use right rtr address use a sender router to avoid credits distribution problem. Sender is preferable rtr now. Cray-bug-id: LUS-6490 Test-Parameters: trivial Signed-off-by: Alexey Lyashkov Change-Id: Ic7cf57820176979a52675dcc74342c2e26335e73 Reviewed-on: https://review.whamcloud.com/34031 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Chris Horn Reviewed-by: Olaf Weber Reviewed-by: Oleg Drokin --- diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c index 5b933a2..9c0d9a1 100644 --- a/lnet/lnet/lib-move.c +++ b/lnet/lnet/lib-move.c @@ -3813,7 +3813,7 @@ lnet_parse_get(struct lnet_ni *ni, struct lnet_msg *msg, int rdma_get) lnet_ni_recv(ni, msg->msg_private, NULL, 0, 0, 0, 0); msg->msg_receiving = 0; - rc = lnet_send(ni->ni_nid, msg, LNET_NID_ANY); + rc = lnet_send(ni->ni_nid, msg, msg->msg_from); if (rc < 0) { /* didn't get as far as lnet_ni_send() */ CERROR("%s: Unable to send REPLY for GET from %s: %d\n", diff --git a/lnet/lnet/lib-msg.c b/lnet/lnet/lib-msg.c index 6b0af10..3497157 100644 --- a/lnet/lnet/lib-msg.c +++ b/lnet/lnet/lib-msg.c @@ -393,7 +393,7 @@ lnet_complete_msg_locked(struct lnet_msg *msg, int cpt) /* NB: we probably want to use NID of msg::msg_from as 3rd * parameter (router NID) if it's routed message */ - rc = lnet_send(msg->msg_ev.target.nid, msg, LNET_NID_ANY); + rc = lnet_send(msg->msg_ev.target.nid, msg, msg->msg_from); lnet_net_lock(cpt); /*