Lines Matching refs:ep_ptr

70 	DAPL_EP	*ep_ptr;
77 ep_ptr = (DAPL_EP *) ep_handle;
78 param = &ep_ptr->param;
83 if (DAPL_BAD_HANDLE(ep_ptr, DAPL_MAGIC_EP) &&
84 !(ep_ptr->header.magic == DAPL_MAGIC_EP_EXIT &&
85 ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECTED)) {
91 if (ep_ptr->param.ep_state == DAT_EP_STATE_RESERVED ||
92 ep_ptr->param.ep_state == DAT_EP_STATE_PASSIVE_CONNECTION_PENDING ||
93 ep_ptr->param.ep_state ==
97 ep_ptr->param.ep_state, ep_ptr);
99 dapls_ep_state_subtype(ep_ptr));
103 ia_ptr = ep_ptr->header.owner_ia;
114 dapl_os_lock(&ep_ptr->header.lock);
116 if (ep_ptr->param.ep_state == DAT_EP_STATE_CONNECTED ||
117 ep_ptr->param.ep_state == DAT_EP_STATE_ACTIVE_CONNECTION_PENDING ||
118 ep_ptr->param.ep_state == DAT_EP_STATE_COMPLETION_PENDING ||
119 ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECT_PENDING) {
124 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECT_PENDING;
125 dapl_os_unlock(&ep_ptr->header.lock);
129 ep_ptr->param.ep_state, ep_ptr);
131 dat_status = dapls_ib_disconnect(ep_ptr, DAT_CLOSE_ABRUPT_FLAG);
132 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECT_PENDING;
133 ep_ptr->header.magic = DAPL_MAGIC_EP_EXIT;
135 dapl_os_unlock(&ep_ptr->header.lock);
142 if (!(ep_ptr->header.magic == DAPL_MAGIC_EP_EXIT &&
143 ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECTED)) {
145 dapl_ia_unlink_ep(ia_ptr, ep_ptr);
153 dapl_os_lock(&ep_ptr->header.lock);
154 if (ep_ptr->param.ep_state == DAT_EP_STATE_DISCONNECTED ||
155 ep_ptr->param.ep_state == DAT_EP_STATE_UNCONNECTED) {
189 ep_ptr->param.ep_state, ep_ptr);
194 if (ep_ptr->qp_handle != IB_INVALID_HANDLE) {
195 dat_status = dapls_ib_qp_free(ia_ptr, ep_ptr);
203 ep_ptr->qp_handle = IB_INVALID_HANDLE;
205 dapl_os_unlock(&ep_ptr->header.lock);
207 dapl_ep_dealloc(ep_ptr);
209 dapl_os_unlock(&ep_ptr->header.lock);