Lines Matching refs:ex_seg
7470 rsmseg_t *im_seg, *ex_seg; in rsm_iovec_ioctl() local
7599 ex_seg = rsmexport_lookup(ka_iovec->local.segid); in rsm_iovec_ioctl()
7601 if (ex_seg == NULL) { in rsm_iovec_ioctl()
7605 ASSERT(ex_seg->s_state == RSM_STATE_EXPORT); in rsm_iovec_ioctl()
7607 acl = ex_seg->s_acl; in rsm_iovec_ioctl()
7612 xbuf = ddi_umem_iosetup(ex_seg->s_cookie, in rsm_iovec_ioctl()
7613 0, ex_seg->s_len, B_WRITE, in rsm_iovec_ioctl()
7623 ex_seg->s_handle.out; in rsm_iovec_ioctl()
7625 ex_seg->s_rdmacnt++; /* refcnt the handle */ in rsm_iovec_ioctl()
7626 rsmseglock_release(ex_seg); in rsm_iovec_ioctl()
7705 ex_seg = rsmexport_lookup(ka_iovec->local.segid); in rsm_iovec_ioctl()
7707 ASSERT(ex_seg != NULL); in rsm_iovec_ioctl()
7708 ASSERT(ex_seg->s_state == RSM_STATE_EXPORT); in rsm_iovec_ioctl()
7710 ex_seg->s_rdmacnt--; /* unrefcnt the handle */ in rsm_iovec_ioctl()
7711 if (ex_seg->s_rdmacnt == 0) { in rsm_iovec_ioctl()
7712 cv_broadcast(&ex_seg->s_cv); in rsm_iovec_ioctl()
7714 rsmseglock_release(ex_seg); in rsm_iovec_ioctl()