Lines Matching refs:msp
645 dump_metaslab_stats(metaslab_t *msp)
648 range_tree_t *rt = msp->ms_tree;
649 avl_tree_t *t = &msp->ms_size_tree;
650 int free_pct = range_tree_space(rt) * 100 / msp->ms_size;
652 zdb_nicenum(metaslab_block_maxsize(msp), maxbuf);
662 dump_metaslab(metaslab_t *msp)
664 vdev_t *vd = msp->ms_group->mg_vd;
666 space_map_t *sm = msp->ms_sm;
669 zdb_nicenum(msp->ms_size - space_map_allocated(sm), freebuf);
673 (u_longlong_t)msp->ms_id, (u_longlong_t)msp->ms_start,
677 mutex_enter(&msp->ms_lock);
678 metaslab_load_wait(msp);
679 if (!msp->ms_loaded) {
680 VERIFY0(metaslab_load(msp));
681 range_tree_stat_verify(msp->ms_tree);
683 dump_metaslab_stats(msp);
684 metaslab_unload(msp);
685 mutex_exit(&msp->ms_lock);
695 (u_longlong_t)msp->ms_fragmentation);
701 ASSERT(msp->ms_size == (1ULL << vd->vdev_ms_shift));
703 mutex_enter(&msp->ms_lock);
704 dump_spacemap(spa->spa_meta_objset, msp->ms_sm);
705 mutex_exit(&msp->ms_lock);
2495 metaslab_t *msp = vd->vdev_ms[m];
2496 mutex_enter(&msp->ms_lock);
2497 metaslab_unload(msp);
2506 if (msp->ms_sm != NULL) {
2516 msp->ms_ops = &zdb_metaslab_ops;
2524 msp->ms_tree->rt_ops = NULL;
2525 VERIFY0(space_map_load(msp->ms_sm,
2526 msp->ms_tree, SM_ALLOC));
2527 msp->ms_loaded = B_TRUE;
2529 mutex_exit(&msp->ms_lock);
2550 metaslab_t *msp = vd->vdev_ms[m];
2551 mutex_enter(&msp->ms_lock);
2563 range_tree_vacate(msp->ms_tree, zdb_leak, vd);
2564 msp->ms_loaded = B_FALSE;
2566 mutex_exit(&msp->ms_lock);