Whamcloud - gitweb
LU-11413 lnet: use right rtr address 31/34031/3
authorAlexey Lyashkov <c17817@cray.com>
Tue, 22 Jan 2019 08:40:59 +0000 (11:40 +0300)
committerOleg Drokin <green@whamcloud.com>
Sun, 3 Mar 2019 00:20:04 +0000 (00:20 +0000)
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 <c17817@cray.com>
Change-Id: Ic7cf57820176979a52675dcc74342c2e26335e73
Reviewed-on: https://review.whamcloud.com/34031
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Chris Horn <hornc@cray.com>
Reviewed-by: Olaf Weber <olaf.weber@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/lnet/lib-move.c
lnet/lnet/lib-msg.c

index 5b933a2..9c0d9a1 100644 (file)
@@ -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",
index 6b0af10..3497157 100644 (file)
@@ -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);
                /*