Home
last modified time | relevance | path

Searched refs:im_seg (Results 1 – 2 of 2) sorted by relevance

/titanic_44/usr/src/uts/common/io/rsm/
H A Drsm.c5976 rsmseg_unload(rsmseg_t *im_seg) in rsmseg_unload() argument
5988 ASSERT(im_seg->s_hdr.rsmrc_type == RSM_RESOURCE_IMPORT_SEGMENT); in rsmseg_unload()
5991 while (im_seg->s_state == RSM_STATE_MAPPING) in rsmseg_unload()
5992 cv_wait(&im_seg->s_cv, &im_seg->s_lock); in rsmseg_unload()
5999 if (im_seg->s_state == RSM_STATE_NEW) { in rsmseg_unload()
6000 rsmseglock_release(im_seg); in rsmseg_unload()
6004 } else if (im_seg->s_state == RSM_STATE_CONNECTING) { in rsmseg_unload()
6005 im_seg->s_state = RSM_STATE_ABORT_CONNECT; in rsmseg_unload()
6006 rsmsharelock_acquire(im_seg); in rsmseg_unload()
6007 im_seg->s_share->rsmsi_state = RSMSI_STATE_ABORT_CONNECT; in rsmseg_unload()
[all …]
/titanic_44/usr/src/lib/librsm/common/
H A Drsmloopback.c453 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle; in loopback_getv() local
461 (void) bcopy(im_seg->rsmseg_vaddr + iovec->remote_offset, in loopback_getv()
518 rsmseg_handle_t *im_seg = (rsmseg_handle_t *)sg_io->remote_handle; in loopback_putv() local
527 im_seg->rsmseg_vaddr + iovec->remote_offset, in loopback_putv()