Exemple #1
0
idm_status_t
iscsit_sess_check_hold(iscsit_sess_t *ist)
{
	mutex_enter(&ist->ist_mutex);
	if (ist->ist_state != SS_Q6_DONE &&
	    ist->ist_state != SS_Q7_ERROR) {
		idm_refcnt_hold(&ist->ist_refcnt);
		mutex_exit(&ist->ist_mutex);
		return (IDM_STATUS_SUCCESS);
	}
	mutex_exit(&ist->ist_mutex);
	return (IDM_STATUS_FAIL);
}
Exemple #2
0
void
iscsit_sess_hold(iscsit_sess_t *ist)
{
	idm_refcnt_hold(&ist->ist_refcnt);
}
Exemple #3
0
/* IDM refcnt utilities for the iSER service handle */
void
iser_tgt_svc_hold(iser_svc_t *is)
{
    idm_refcnt_hold(&is->is_refcnt);
}