Whamcloud - gitweb
b=4012
authornic <nic>
Wed, 3 Nov 2004 23:09:31 +0000 (23:09 +0000)
committernic <nic>
Wed, 3 Nov 2004 23:09:31 +0000 (23:09 +0000)
revert addition of 4012, as it caused QSW errors on ia64/Lester

lustre/portals/knals/qswnal/qswnal_cb.c

index ef9fd55..97b5a26 100644 (file)
@@ -995,8 +995,6 @@ kqswnal_rdma (kqswnal_rx_t *krx, lib_msg_t *libmsg, int type,
 #endif
                 if (eprc != EP_SUCCESS) {
                         CERROR("ep_rpc_get failed: %d\n", eprc);
-                        /* don't attempt RPC completion */
-                        krx->krx_rpc_reply_needed = 0;
                         rc = -ECONNABORTED;
                 }
                 break;
@@ -1584,12 +1582,11 @@ kqswnal_rxhandler(EP_RXD *rxd)
         krx->krx_state = KRX_PARSE;
         krx->krx_rxd = rxd;
         krx->krx_nob = nob;
-
-        /* RPC reply iff rpc request received without error */
-        krx->krx_rpc_reply_needed = ep_rxd_isrpc(rxd) &&
-                                    !(status == EP_SUCCESS ||
-                                    status == EP_MSG_TOO_BIG);
-
+#if MULTIRAIL_EKC
+        krx->krx_rpc_reply_needed = (status != EP_SHUTDOWN) && ep_rxd_isrpc(rxd);
+#else
+        krx->krx_rpc_reply_needed = ep_rxd_isrpc(rxd);
+#endif
         /* Default to failure if an RPC reply is requested but not handled */
         krx->krx_rpc_reply_status = -EPROTO;
         atomic_set (&krx->krx_refcount, 1);