Symbol: rsm_resource
usr/src/uts/common/io/rsm/rsm.c
1129
rw_enter(&rsm_resource.rsmrc_lock, RW_WRITER);
usr/src/uts/common/io/rsm/rsm.c
1132
for (i = 0; i < rsm_resource.rsmrc_len; i++) {
usr/src/uts/common/io/rsm/rsm.c
1133
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
1145
rw_exit(&rsm_resource.
usr/src/uts/common/io/rsm/rsm.c
1164
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1182
if (rsm_resource.rsmrc_len == rsm_resource.rsmrc_sz) {
usr/src/uts/common/io/rsm/rsm.c
1187
uint_t newsz = (uint_t)rsm_resource.rsmrc_sz +
usr/src/uts/common/io/rsm/rsm.c
1192
if (rsm_resource.rsmrc_len*RSMRC_BLKSZ >=
usr/src/uts/common/io/rsm/rsm.c
1194
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1202
if (rsm_resource.rsmrc_root) {
usr/src/uts/common/io/rsm/rsm.c
1205
oldsz = (uint_t)(rsm_resource.rsmrc_sz *
usr/src/uts/common/io/rsm/rsm.c
1212
bcopy(rsm_resource.rsmrc_root, p, oldsz);
usr/src/uts/common/io/rsm/rsm.c
1213
kmem_free(rsm_resource.rsmrc_root, oldsz);
usr/src/uts/common/io/rsm/rsm.c
1216
rsm_resource.rsmrc_root = p;
usr/src/uts/common/io/rsm/rsm.c
1217
rsm_resource.rsmrc_sz = (int)newsz;
usr/src/uts/common/io/rsm/rsm.c
1220
empty = rsm_resource.rsmrc_len;
usr/src/uts/common/io/rsm/rsm.c
1221
rsm_resource.rsmrc_len++;
usr/src/uts/common/io/rsm/rsm.c
1228
ASSERT(rsm_resource.rsmrc_root[empty] == NULL);
usr/src/uts/common/io/rsm/rsm.c
1229
rsm_resource.rsmrc_root[empty] = blk;
usr/src/uts/common/io/rsm/rsm.c
1242
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1251
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1274
if (i >= rsm_resource.rsmrc_len) {
usr/src/uts/common/io/rsm/rsm.c
1280
rw_enter(&rsm_resource.rsmrc_lock, RW_WRITER);
usr/src/uts/common/io/rsm/rsm.c
1282
ASSERT(rsm_resource.rsmrc_root);
usr/src/uts/common/io/rsm/rsm.c
1283
ASSERT(i < rsm_resource.rsmrc_len);
usr/src/uts/common/io/rsm/rsm.c
1284
ASSERT(i < rsm_resource.rsmrc_sz);
usr/src/uts/common/io/rsm/rsm.c
1285
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
1287
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1305
rsm_resource.rsmrc_root[i] = NULL;
usr/src/uts/common/io/rsm/rsm.c
1308
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1332
if (i >= rsm_resource.rsmrc_len) {
usr/src/uts/common/io/rsm/rsm.c
1338
rw_enter(&rsm_resource.rsmrc_lock, RW_READER);
usr/src/uts/common/io/rsm/rsm.c
1340
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
1342
ASSERT(i < rsm_resource.rsmrc_len);
usr/src/uts/common/io/rsm/rsm.c
1343
ASSERT(i < rsm_resource.rsmrc_sz);
usr/src/uts/common/io/rsm/rsm.c
1356
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1382
rw_enter(&rsm_resource.rsmrc_lock, RW_READER);
usr/src/uts/common/io/rsm/rsm.c
1384
ASSERT(rsm_resource.rsmrc_root);
usr/src/uts/common/io/rsm/rsm.c
1385
ASSERT(i < rsm_resource.rsmrc_len);
usr/src/uts/common/io/rsm/rsm.c
1386
ASSERT(i < rsm_resource.rsmrc_sz);
usr/src/uts/common/io/rsm/rsm.c
1388
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
1398
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
1409
rw_enter(&rsm_resource.rsmrc_lock, RW_WRITER);
usr/src/uts/common/io/rsm/rsm.c
1411
for (i = 0; i < rsm_resource.rsmrc_len; i++) {
usr/src/uts/common/io/rsm/rsm.c
1414
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
1426
rsm_resource.rsmrc_root[i] = NULL;
usr/src/uts/common/io/rsm/rsm.c
1428
if (rsm_resource.rsmrc_root) {
usr/src/uts/common/io/rsm/rsm.c
1429
i = rsm_resource.rsmrc_sz * (int)sizeof (rsmresource_blk_t *);
usr/src/uts/common/io/rsm/rsm.c
1430
kmem_free(rsm_resource.rsmrc_root, (uint_t)i);
usr/src/uts/common/io/rsm/rsm.c
1431
rsm_resource.rsmrc_root = NULL;
usr/src/uts/common/io/rsm/rsm.c
1432
rsm_resource.rsmrc_len = 0;
usr/src/uts/common/io/rsm/rsm.c
1433
rsm_resource.rsmrc_sz = 0;
usr/src/uts/common/io/rsm/rsm.c
1439
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
3562
rw_enter(&rsm_resource.rsmrc_lock, RW_READER);
usr/src/uts/common/io/rsm/rsm.c
3564
for (i = 0; i < rsm_resource.rsmrc_len; i++) {
usr/src/uts/common/io/rsm/rsm.c
3565
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
3593
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
448
static struct rsmresource_table rsm_resource;
usr/src/uts/common/io/rsm/rsm.c
613
rw_init(&rsm_resource.rsmrc_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/rsm/rsm.c
698
rw_destroy(&rsm_resource.rsmrc_lock);
usr/src/uts/common/io/rsm/rsm.c
9423
rw_enter(&rsm_resource.rsmrc_lock, RW_READER);
usr/src/uts/common/io/rsm/rsm.c
9425
for (i = 0; i < rsm_resource.rsmrc_len; i++) {
usr/src/uts/common/io/rsm/rsm.c
9426
blk = rsm_resource.rsmrc_root[i];
usr/src/uts/common/io/rsm/rsm.c
9443
rw_exit(&rsm_resource.rsmrc_lock);
usr/src/uts/common/sys/rsm/rsm_in.h
152
struct rsm_resource *rsmrc_next;