Lines Matching refs:sp_ptr
69 DAPL_SP *sp_ptr;
75 sp_ptr = (DAPL_SP *)rsp_handle;
82 if (DAPL_BAD_HANDLE(sp_ptr, DAPL_MAGIC_RSP)) {
88 /* ia_ptr = (DAPL_IA *)sp_ptr->header.owner_ia; */
89 ia_ptr = sp_ptr->header.owner_ia;
96 dapl_os_lock(&sp_ptr->header.lock);
102 ep_ptr = (DAPL_EP *)sp_ptr->ep_handle;
106 sp_ptr->ep_handle = NULL;
109 dapl_os_atomic_dec(&((DAPL_EVD *)sp_ptr->evd_handle)->evd_ref_count);
110 sp_ptr->evd_handle = NULL;
118 if (sp_ptr->listening == DAT_TRUE && sp_ptr->cr_list_count == 0) {
119 sp_ptr->listening = DAT_FALSE;
120 sp_ptr->state = DAPL_SP_STATE_FREE;
121 dapl_os_unlock(&sp_ptr->header.lock);
122 dat_status = dapls_ib_remove_conn_listener(ia_ptr, sp_ptr);
124 sp_ptr->listening = DAT_TRUE;
125 sp_ptr->state = DAPL_SP_STATE_RSP_LISTENING;
128 dapls_ia_unlink_sp(ia_ptr, sp_ptr);
129 dapls_sp_free_sp(sp_ptr);
137 sp_ptr->state = DAPL_SP_STATE_RSP_PENDING;
138 dapl_os_unlock(&sp_ptr->header.lock);