rsmresource_t
static rsmresource_t *
rsmresource_t *p;
static rsmresource_t *
rsmresource_t *p;
rsmresource_insert(minor_t rnum, rsmresource_t *p, rsm_resource_type_t type)
static rsmresource_t *
rsmresource_t *p;
p = (rsmresource_t *)rsmhash_getbkt(rhash, hashval);
rsmhash_rm(rsmhash_table_t *rhash, rsmresource_t *rcelm)
rsmresource_t *p, **back;
back = (rsmresource_t **)rsmhash_bktaddr(rhash, hashval);
rsmhash_add(rsmhash_table_t *rhash, rsmresource_t *new, rsm_memseg_id_t key,
rsmresource_t *p = NULL, **bktp;
p = (rsmresource_t *)rsmhash_getbkt(rhash, hashval);
bktp = (rsmresource_t **)rsmhash_bktaddr(rhash, hashval);
rhash->bucket = (rsmresource_t **)
kmem_zalloc(size * sizeof (rsmresource_t *), KM_SLEEP);
rsmhash_add(&rsm_export_segs, (rsmresource_t *)new, key, 1, \
rsmhash_rm(&rsm_export_segs, (rsmresource_t *)(arg))
rsmhash_add(&rsm_import_segs, (rsmresource_t *)(arg), (key), 0, \
rsmhash_rm(&rsm_import_segs, (rsmresource_t *)(arg))
rsmresource_t *p;
p = (rsmresource_t *)rsmhash_getbkt(&rsm_import_segs, hash);
rsmresource_t *res;
rsmresource_t *p = NULL;
rsmresource_t *p;
rsmresource_t *p = NULL;
rsmresource_t *p;
p = (rsmresource_t *)rsmhash_getbkt(&rsm_import_segs, hashval);
rsmresource_t *p;
p = (rsmresource_t *)rsmhash_getbkt(&rsm_import_segs, hashval);
rsmresource_t *current;
rsmresource_t *p = NULL, *curp;
static void rsmresource_insert(minor_t, rsmresource_t *, rsm_resource_type_t);
rsmresource_t *p = NULL;
static rsmresource_t *rsmresource_free(minor_t rnum);
rsmresource_t *res;
rsmresource_seg(rsmresource_t *res, minor_t rnum, cred_t *credp,
rsmresource_insert(rnum, (rsmresource_t *)seg, type);
rsmresource_t *res;
rsmresource_t *res;
rsmresource_t *res;
res = (rsmresource_t *)rsmresource_lookup(rnum, RSM_NOLOCK);
rsmresource_t *p;
p = (rsmresource_t *)kmem_zalloc(sizeof (*p), KM_SLEEP);
rsm_quiesce_exp_seg(rsmresource_t *resp)
rsm_unquiesce_exp_seg(rsmresource_t *resp)
rsm_quiesce_imp_seg(rsmresource_t *resp)
rsm_unquiesce_imp_seg(rsmresource_t *resp)
rsm_process_exp_seg(rsmresource_t *resp, int event)
rsm_process_imp_seg(rsmresource_t *resp, int event)
rsmresource_t *p;
rsmresource_t *p;
rsmresource_t *p = NULL;
#define RSMRC_RESERVED ((rsmresource_t *)0x1)
rsmresource_t s_hdr; /* resource hdr */
#define rsmseglock_acquire(p) RSMRC_LOCK((rsmresource_t *)(p))
#define rsmseglock_release(p) RSMRC_UNLOCK((rsmresource_t *)(p))
#define rsmseglock_held(p) RSMRC_HELD((rsmresource_t *)(p))
#define rsmseglock_try(p) RSMRC_TRY((rsmresource_t *)(p))
rsmresource_t *rsmrcblk_blks[RSMRC_BLKSZ];
rsmresource_t **bucket;