Lines Matching defs:mw
1351 metaslab_walk_data_t *mw = wsp->walk_data;
1355 if (mw->mw_curvdev >= mw->mw_numvdevs)
1358 if (mw->mw_mss == NULL) {
1362 ASSERT(mw->mw_curms == 0);
1363 ASSERT(mw->mw_nummss == 0);
1365 vdevp = mw->mw_vdevs[mw->mw_curvdev];
1367 GETMEMB(vdevp, struct vdev, vdev_ms_count, mw->mw_nummss)) {
1371 mw->mw_mss = mdb_alloc(mw->mw_nummss * sizeof (void*),
1373 if (mdb_vread(mw->mw_mss, mw->mw_nummss * sizeof (void*),
1380 if (mw->mw_curms >= mw->mw_nummss) {
1381 mw->mw_mss = NULL;
1382 mw->mw_curms = 0;
1383 mw->mw_nummss = 0;
1384 mw->mw_curvdev++;
1388 msp = mw->mw_mss[mw->mw_curms];
1394 mw->mw_curms++;
1403 metaslab_walk_data_t *mw;
1412 mw = mdb_zalloc(sizeof (metaslab_walk_data_t), UM_SLEEP | UM_GC);
1415 GETMEMB(root_vdevp, struct vdev, vdev_children, mw->mw_numvdevs) ||
1420 mw->mw_vdevs = mdb_alloc(mw->mw_numvdevs * sizeof (void *),
1422 if (mdb_vread(mw->mw_vdevs, mw->mw_numvdevs * sizeof (void *),
1428 wsp->walk_data = mw;