Whamcloud - gitweb
LU-8303 lnet: make connection more stable with packet loss
[fs/lustre-release.git] / lnet / klnds / o2iblnd / o2iblnd_cb.c
index b13fcf9..b211f95 100644 (file)
@@ -3406,6 +3406,10 @@ kiblnd_qp_event(struct ib_event *event, void *arg)
         case IB_EVENT_COMM_EST:
                 CDEBUG(D_NET, "%s established\n",
                        libcfs_nid2str(conn->ibc_peer->ibp_nid));
+               /* We received a packet but connection isn't established
+                * probably handshake packet was lost, so free to
+                * force make connection established */
+               rdma_notify(conn->ibc_cmid, IB_EVENT_COMM_EST);
                 return;
 
         default: