Lines Matching refs:ep_ptr

86 	DAPL_EP *ep_ptr;
106 ep_ptr = (DAPL_EP *) ep_handle;
112 if (DAPL_BAD_HANDLE(ep_ptr, DAPL_MAGIC_EP)) {
118 if (DAPL_BAD_HANDLE(ep_ptr->param.connect_evd_handle, DAPL_MAGIC_EVD)) {
138 if (ep_ptr->qp_state == DAPL_QP_STATE_UNATTACHED) {
139 if (ep_ptr->param.pz_handle == NULL ||
140 DAPL_BAD_HANDLE(ep_ptr->param.pz_handle, DAPL_MAGIC_PZ)) {
145 alloc_ep = *ep_ptr;
147 dat_status = dapls_ib_qp_alloc(ep_ptr->header.owner_ia,
148 &alloc_ep, ep_ptr);
155 dapl_os_lock(&ep_ptr->header.lock);
160 if (ep_ptr->qp_state != DAPL_QP_STATE_UNATTACHED) {
162 dapl_os_unlock(&ep_ptr->header.lock);
163 dat_status = dapls_ib_qp_free(ep_ptr->header.owner_ia,
171 dapls_ep_state_subtype(ep_ptr));
174 ep_ptr->qp_handle = alloc_ep.qp_handle;
175 ep_ptr->qpn = alloc_ep.qpn;
176 ep_ptr->qp_state = alloc_ep.qp_state;
178 dapl_os_unlock(&ep_ptr->header.lock);
185 dapl_os_lock(&ep_ptr->header.lock);
196 if (ep_ptr->param.pz_handle == NULL ||
197 DAPL_BAD_HANDLE(ep_ptr->param.pz_handle, DAPL_MAGIC_PZ) ||
198 ep_ptr->param.connect_evd_handle == NULL ||
199 DAPL_BAD_HANDLE(ep_ptr->param.connect_evd_handle,
201 !(((DAPL_EVD *)ep_ptr->param.connect_evd_handle)->evd_flags &
203 (ep_ptr->param.recv_evd_handle != DAT_HANDLE_NULL &&
204 (DAPL_BAD_HANDLE(ep_ptr->param.recv_evd_handle,
206 (ep_ptr->param.request_evd_handle != DAT_HANDLE_NULL &&
207 (DAPL_BAD_HANDLE(ep_ptr->param.request_evd_handle,
209 dapl_os_unlock(&ep_ptr->header.lock);
219 if (ep_ptr->qp_state == DAPL_QP_STATE_UNATTACHED) {
220 dat_status = dapls_ib_qp_alloc(ep_ptr->header.owner_ia,
221 ep_ptr, ep_ptr);
224 dapl_os_unlock(&ep_ptr->header.lock);
231 if (ep_ptr->param.ep_state != DAT_EP_STATE_UNCONNECTED) {
232 dapl_os_unlock(&ep_ptr->header.lock);
234 dapls_ep_state_subtype(ep_ptr));
243 dapl_os_unlock(&ep_ptr->header.lock);
252 dapl_os_unlock(&ep_ptr->header.lock);
261 ep_ptr->param.ep_state = DAT_EP_STATE_ACTIVE_CONNECTION_PENDING;
267 dapl_os_unlock(&ep_ptr->header.lock);
278 (void) dapl_os_memcpy(ep_ptr->param.remote_ia_address_ptr,
280 ep_ptr->param.remote_port_qual = remote_conn_qual;
292 evd_ptr = (DAPL_EVD *)ep_ptr->param.connect_evd_handle;
296 (DAT_HANDLE) ep_ptr, 0, 0);
298 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECTED;
303 evd_ptr = (DAPL_EVD *)ep_ptr->param.connect_evd_handle;
307 (DAT_HANDLE) ep_ptr, 0, 0);
309 ep_ptr->param.ep_state = DAT_EP_STATE_DISCONNECTED;
312 ep_ptr->param.ep_state = DAT_EP_STATE_UNCONNECTED;