Lines Matching defs:sp_ptr

57 	IN DAPL_SP *sp_ptr,
63 IN DAPL_SP *sp_ptr,
92 DAPL_SP *sp_ptr;
112 sp_ptr = (DAPL_SP *) context;
127 evd_ptr = sp_ptr->evd_handle;
129 ep_ptr = dapli_get_sp_ep(ib_cm_handle, sp_ptr, ib_cm_event);
147 dapl_os_lock(&sp_ptr->header.lock);
148 if (sp_ptr->listening == DAT_FALSE) {
149 dapl_os_unlock(&sp_ptr->header.lock);
155 if (sp_ptr->header.handle_type == DAT_HANDLE_TYPE_RSP) {
160 sp_ptr->listening = DAT_FALSE;
162 dapl_os_unlock(&sp_ptr->header.lock);
170 sp_ptr, prd_ptr, evd_ptr);
305 IB_CME_LOCAL_FAILURE, sp_ptr);
320 * sp_ptr
335 IN DAPL_SP *sp_ptr,
349 cr_ptr = dapls_cr_alloc(sp_ptr->header.owner_ia);
358 cr_ptr->sp_ptr = sp_ptr; /* maintain sp_ptr in case of reject */
394 ep_ptr = (DAPL_EP *) sp_ptr->ep_handle;
396 if (sp_ptr->psp_flags == DAT_PSP_PROVIDER_FLAG) {
404 ia_ptr = sp_ptr->header.owner_ia;
419 if (sp_ptr->psp_flags == DAT_PSP_PROVIDER_FLAG) {
423 dapl_os_assert(sp_ptr->header.handle_type ==
432 /* assign sp_ptr to union to avoid typecast errors from compilers */
433 sp_handle.psp_handle = (DAT_PSP_HANDLE)sp_ptr;
438 (DAT_IA_ADDRESS_PTR)&sp_ptr->header.owner_ia->hca_ptr->hca_address,
439 sp_ptr->conn_qual,
444 IB_CME_LOCAL_FAILURE, sp_ptr);
449 dapl_sp_link_cr(sp_ptr, cr_ptr);
464 * sp_ptr
476 IN DAPL_SP *sp_ptr,
488 cr_ptr = dapl_sp_search_cr(sp_ptr, ib_cm_handle);
502 dapl_sp_remove_cr(sp_ptr, cr_ptr);
512 dapl_os_lock(&sp_ptr->header.lock);
513 if (sp_ptr->listening != DAT_TRUE &&
514 sp_ptr->cr_list_count == 0 &&
515 sp_ptr->state != DAPL_SP_STATE_FREE) {
518 sp_ptr);
519 sp_ptr->state = DAPL_SP_STATE_FREE;
520 dapl_os_unlock(&sp_ptr->header.lock);
521 (void) dapls_ib_remove_conn_listener(sp_ptr->
522 header.owner_ia, sp_ptr);
523 dapls_ia_unlink_sp((DAPL_IA *)sp_ptr->header.owner_ia,
524 sp_ptr);
525 dapls_sp_free_sp(sp_ptr);
527 dapl_os_unlock(&sp_ptr->header.lock);