Whamcloud - gitweb
LU-16215 kfilnd: Use immediate for routed GETs
[fs/lustre-release.git] / lnet / klnds / kfilnd / kfilnd.c
index 5213a65..4ad1a1f 100644 (file)
@@ -107,6 +107,11 @@ static int kfilnd_send(struct lnet_ni *ni, void *private, struct lnet_msg *msg)
                break;
 
        case LNET_MSG_GET:
+               if (msg->msg_routing || msg->msg_target_is_router) {
+                       lnd_msg_type = KFILND_MSG_IMMEDIATE;
+                       break;
+               }
+
                nob = offsetof(struct kfilnd_msg,
                               proto.immed.payload[msg->msg_md->md_length]);
                if (nob <= KFILND_IMMEDIATE_MSG_SIZE) {