Signed-off-by: Arlin Davis <[email protected]>
---
dapl/common/dapl_ep_util.c | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/dapl/common/dapl_ep_util.c b/dapl/common/dapl_ep_util.c
index bd7cdd9..daad78d 100644
--- a/dapl/common/dapl_ep_util.c
+++ b/dapl/common/dapl_ep_util.c
@@ -417,7 +417,7 @@ void dapls_ep_timeout(uintptr_t arg)
* The disconnect_clean interface requires the provided dependent
*cm event number.
*/
- ib_cm_event = dapls_ib_get_cm_event(DAT_CONNECTION_EVENT_DISCONNECTED);
+ ib_cm_event = dapls_ib_get_cm_event(DAT_CONNECTION_EVENT_TIMED_OUT);
dapls_ib_disconnect_clean(ep_ptr, DAT_TRUE, ib_cm_event);
(void)dapls_evd_post_connection_event((DAPL_EVD *) ep_ptr->param.
@@ -590,7 +590,6 @@ dapl_ep_legacy_post_disconnect(DAPL_EP * ep_ptr,
* dp_ib_cm_handle_t *cm_ptr defined in provider's dapl_util.h
*
* CM objects linked with EP using ->list_entry
- * CM objects sync'ed with EP using ->ref_count
* Output:
* none
*
@@ -601,7 +600,7 @@ dapl_ep_legacy_post_disconnect(DAPL_EP * ep_ptr,
void dapl_ep_link_cm(IN DAPL_EP *ep_ptr, IN dp_ib_cm_handle_t cm_ptr)
{
dapl_os_lock(&ep_ptr->header.lock);
- dapl_os_atomic_inc(&cm_ptr->ref_count);
+ dapls_cm_acquire(cm_ptr);
dapl_llist_add_tail(&ep_ptr->cm_list_head, &cm_ptr->list_entry, cm_ptr);
dapl_os_unlock(&ep_ptr->header.lock);
}
@@ -610,7 +609,7 @@ void dapl_ep_unlink_cm(IN DAPL_EP *ep_ptr, IN
dp_ib_cm_handle_t cm_ptr)
{
dapl_os_lock(&ep_ptr->header.lock);
dapl_llist_remove_entry(&ep_ptr->cm_list_head, &cm_ptr->list_entry);
- dapl_os_atomic_dec(&cm_ptr->ref_count);
+ dapls_cm_release(cm_ptr);
dapl_os_unlock(&ep_ptr->header.lock);
}
--
1.5.2.5
_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw