Lines Matching defs:umw
1115 umem_walk_t *umw;
1207 wsp->walk_data = umw = mdb_zalloc(sizeof (umem_walk_t), UM_SLEEP);
1209 umw->umw_type = type;
1210 umw->umw_addr = addr;
1211 umw->umw_cp = cp;
1212 umw->umw_csize = csize;
1213 umw->umw_maglist = maglist;
1214 umw->umw_max = magmax;
1215 umw->umw_count = magcnt;
1216 umw->umw_pos = 0;
1225 umw->umw_type |= UM_HASH;
1247 umw->umw_ubase = mdb_alloc(slabsize +
1251 umw->umw_valid =
1265 if (umw->umw_valid)
1266 mdb_free(umw->umw_valid, slabsize / chunksize);
1268 if (umw->umw_ubase)
1269 mdb_free(umw->umw_ubase, slabsize +
1272 if (umw->umw_maglist)
1273 mdb_free(umw->umw_maglist, umw->umw_max *
1276 mdb_free(umw, sizeof (umem_walk_t));
1290 umem_walk_t *umw = wsp->walk_data;
1291 int type = umw->umw_type;
1292 umem_cache_t *cp = umw->umw_cp;
1294 void **maglist = umw->umw_maglist;
1295 int magcnt = umw->umw_count;
1335 addr = umw->umw_addr;
1342 umw->umw_count = 0; /* only do this once */
1390 valid = umw->umw_valid;
1391 ubase = umw->umw_ubase;
1541 umem_walk_t *umw = wsp->walk_data;
1545 if (umw == NULL)
1548 if (umw->umw_maglist != NULL)
1549 mdb_free(umw->umw_maglist, umw->umw_max * sizeof (void *));
1551 chunksize = umw->umw_cp->cache_chunksize;
1552 slabsize = umw->umw_cp->cache_slabsize;
1554 if (umw->umw_valid != NULL)
1555 mdb_free(umw->umw_valid, slabsize / chunksize);
1556 if (umw->umw_ubase != NULL)
1557 mdb_free(umw->umw_ubase, slabsize + sizeof (umem_bufctl_t));
1559 mdb_free(umw->umw_cp, umw->umw_csize);
1560 mdb_free(umw, sizeof (umem_walk_t));