rsmseg_t
(rsmseg_t *)rsmhash_lookup(&rsm_export_segs, key, RSM_STATE_EXPORT)
rsmseg_t *segp)
(((rsmseg_t *)p)->s_share != NULL)) {
shdatap = ((rsmseg_t *)p)->s_share;
rsmsharecv_signal(rsmseg_t *seg, int oldstate, int newstate)
rsmseg_free(rsmseg_t *seg)
static rsmseg_t *
rsmseg_t *new;
new = (rsmseg_t *)kmem_zalloc(sizeof (*new), KM_SLEEP);
rsmseg_close(rsmseg_t *seg, int force_flag)
rsmseg_close((rsmseg_t *)res, 0);
rsm_unbind_pages(rsmseg_t *seg)
rsm_bind(rsmseg_t *seg, rsm_ioctlmsg_t *msg, intptr_t dataptr, int mode)
rsmseg_t *seg = (rsmseg_t *)p;
rsm_rebind(rsmseg_t *seg, rsm_ioctlmsg_t *msg)
rsm_unbind(rsmseg_t *seg)
rsmseg_t *seg;
rsm_publish(rsmseg_t *seg, rsm_ioctlmsg_t *msg, intptr_t dataptr, int mode)
rsm_republish(rsmseg_t *seg, rsm_ioctlmsg_t *msg, int mode)
rsm_unpublish(rsmseg_t *seg, int mode)
rsmseg_t *eseg = NULL;
eseg = (rsmseg_t *)p;
static rsm_mapinfo_t *rsm_get_mapinfo(rsmseg_t *, off_t, size_t, off_t *,
rsmseg_t *seg = (rsmseg_t *)p;
static void rsmseg_suspend(rsmseg_t *, int *);
static void rsmsegshare_suspend(rsmseg_t *);
static int rsmseg_resume(rsmseg_t *, void **);
static int rsmsegshare_resume(rsmseg_t *);
rsmseg_t *seg;
seg = (rsmseg_t *)p;
rsmseg_t *seg;
seg = (rsmseg_t *)p;
rsmseg_t *seg;
seg = (rsmseg_t *)current;
rsmseg_t *seg;
rsmseg_t *first = (rsmseg_t *)p;
seg = (rsmseg_t *)curp;
rsmseg_suspend(rsmseg_t *seg, int *susp_flg)
rsmsegshare_suspend(rsmseg_t *seg)
rsmseg_t *seg = (rsmseg_t *)p;
static int rsm_closeconnection(rsmseg_t *seg, void **cookie);
static int rsm_unpublish(rsmseg_t *seg, int mode);
rsmseg_resume(rsmseg_t *seg, void **cookie)
static int rsm_unbind(rsmseg_t *seg);
int rsm_disconnect(rsmseg_t *seg);
void rsmseg_unload(rsmseg_t *);
rsmsegshare_resume(rsmseg_t *seg)
rsmseg_unload(rsmseg_t *im_seg)
rsm_connect(rsmseg_t *seg, rsm_ioctlmsg_t *msg, cred_t *cred,
rsm_unmap(rsmseg_t *seg)
rsm_closeconnection(rsmseg_t *seg, void **cookie)
rsm_disconnect(rsmseg_t *seg)
rsmseg_t *seg;
seg = (rsmseg_t *)res;
static rsmseg_t *
rsmseg_t *seg;
seg = (rsmseg_t *)res;
rsmexport_ioctl(rsmseg_t *seg, rsm_ioctlmsg_t *msg, int cmd, intptr_t arg,
rsmimport_ioctl(rsmseg_t *seg, rsm_ioctlmsg_t *msg, int cmd, intptr_t arg,
rsmbar_ioctl(rsmseg_t *seg, rsm_ioctlmsg_t *msg, int cmd, intptr_t arg,
exportbell_ioctl(rsmseg_t *seg, int cmd /*ARGSUSED*/)
importbell_ioctl(rsmseg_t *seg, int cmd /*ARGSUSED*/)
rsmseg_t *seg;
seg = (rsmseg_t *)rsmresource_lookup(rnum, RSM_LOCK);
rsmseg_t *im_seg, *ex_seg;
im_seg = (rsmseg_t *)res;
rsmseg_t *seg;
error = rsmbar_ioctl((rsmseg_t *)res, &msg, cmd, arg,
error = exportbell_ioctl((rsmseg_t *)res, cmd);
error = importbell_ioctl((rsmseg_t *)res, cmd);
rsm_get_mapinfo(rsmseg_t *seg, off_t off, size_t len, off_t *dev_offset,
rsmseg_t *seg;
seg = (rsmseg_t *)res;
rsmseg_t *seg = (rsmseg_t *)pvt;
rsmseg_t *seg = (rsmseg_t *)oldpvt;
rsmseg_t *seg = (rsmseg_t *)pvtp;
rsmseg_t *seg;
seg = (rsmseg_t *)rsmresource_lookup(rnum, RSM_NOLOCK);
rsmseg_t *seg, *eseg;
seg = (rsmseg_t *)rsmresource_lookup(rnum, RSM_LOCK);
rsmseg_t *segp = (rsmseg_t *)resp;
rsmseg_t *segp = (rsmseg_t *)resp;
rsmseg_t *segp = (rsmseg_t *)resp;
rsmseg_t *segp = (rsmseg_t *)resp;
extern void rsmseg_unload(rsmseg_t *);
rsmseg_t *seg;
seg = (rsmseg_t *)p;