Lines Matching refs:ep_ptr
72 DAPL_EP *ep_ptr;
78 ep_ptr = (DAPL_EP *) ep_handle;
83 if (DAPL_BAD_HANDLE(ep_ptr, DAPL_MAGIC_EP)) {
93 dapl_os_lock(&ep_ptr->header.lock);
102 if (ep_ptr->param.ep_state != DAT_EP_STATE_CONNECTED &&
103 ep_ptr->param.ep_state != DAT_EP_STATE_DISCONNECTED &&
104 ep_ptr->param.ep_state != DAT_EP_STATE_ACTIVE_CONNECTION_PENDING &&
105 ep_ptr->param.ep_state != DAT_EP_STATE_COMPLETION_PENDING &&
106 ep_ptr->param.ep_state != DAT_EP_STATE_DISCONNECT_PENDING) {
107 dapl_os_unlock(&ep_ptr->header.lock);
109 dapls_ep_state_subtype(ep_ptr));
113 if (ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECTED) {
118 dapl_os_unlock(&ep_ptr->header.lock);
123 if (ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECT_PENDING &&
129 dapl_os_unlock(&ep_ptr->header.lock);
134 if (ep_ptr->param.ep_state == DAT_EP_STATE_ACTIVE_CONNECTION_PENDING ||
135 ep_ptr->param.ep_state == DAT_EP_STATE_COMPLETION_PENDING) {
139 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECT_PENDING;
140 dapl_os_unlock(&ep_ptr->header.lock);
141 dapls_ib_disconnect_clean(ep_ptr, DAT_TRUE,
162 if (ep_ptr->param.ep_state == DAT_EP_STATE_CONNECTED) {
163 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECT_PENDING;
165 dapl_os_unlock(&ep_ptr->header.lock);
166 dat_status = dapls_ib_disconnect(ep_ptr, disconnect_flags);