print warning message during timeout. Signed-off-by: Arlin Davis <arlin.r.da...@intel.com> --- dapl/common/dapl_ep_connect.c | 2 ++ dapl/openib_scm/cm.c | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/dapl/common/dapl_ep_connect.c b/dapl/common/dapl_ep_connect.c index 4e5e112..1f193ae 100755 --- a/dapl/common/dapl_ep_connect.c +++ b/dapl/common/dapl_ep_connect.c @@ -334,6 +334,8 @@ dapl_ep_connect(IN DAT_EP_HANDLE ep_handle, dapls_timer_set(ep_ptr->cxn_timer, dapls_ep_timeout, ep_ptr, timeout); + + dapl_log(DAPL_DBG_TYPE_WARN, " dapl_ep_connect timeout = %d us\n", timeout); } dapl_os_unlock(&ep_ptr->header.lock); } diff --git a/dapl/openib_scm/cm.c b/dapl/openib_scm/cm.c index 957066a..6958b67 100644 --- a/dapl/openib_scm/cm.c +++ b/dapl/openib_scm/cm.c @@ -1366,7 +1366,16 @@ dapls_ib_disconnect_clean(IN DAPL_EP * ep_ptr, IN DAT_BOOLEAN active, IN const ib_cm_events_t ib_cm_event) { - /* nothing to cleanup */ + if (ib_cm_event == IB_CME_TIMEOUT) { + dp_ib_cm_handle_t cm_ptr = dapl_get_cm_from_ep(ep_ptr); + + dapl_log(DAPL_DBG_TYPE_WARN, + "dapls_ib_disc_clean: CONN_TIMEOUT ep %p cm %p %s\n", + ep_ptr, cm_ptr, dapl_cm_state_str(cm_ptr->state)); + + /* schedule release of socket and local resources */ + dapli_cm_free(cm_ptr); + } } /* -- 1.5.2.5 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html