Lines Matching refs:msp

891 dump_metaslab_stats(metaslab_t *msp)  in dump_metaslab_stats()  argument
894 range_tree_t *rt = msp->ms_allocatable; in dump_metaslab_stats()
895 zfs_btree_t *t = &msp->ms_allocatable_by_size; in dump_metaslab_stats()
896 int free_pct = range_tree_space(rt) * 100 / msp->ms_size; in dump_metaslab_stats()
901 zdb_nicenum(metaslab_largest_allocatable(msp), maxbuf, sizeof (maxbuf)); in dump_metaslab_stats()
911 dump_metaslab(metaslab_t *msp) in dump_metaslab() argument
913 vdev_t *vd = msp->ms_group->mg_vd; in dump_metaslab()
915 space_map_t *sm = msp->ms_sm; in dump_metaslab()
918 zdb_nicenum(msp->ms_size - space_map_allocated(sm), freebuf, in dump_metaslab()
923 (u_longlong_t)msp->ms_id, (u_longlong_t)msp->ms_start, in dump_metaslab()
927 mutex_enter(&msp->ms_lock); in dump_metaslab()
928 VERIFY0(metaslab_load(msp)); in dump_metaslab()
929 range_tree_stat_verify(msp->ms_allocatable); in dump_metaslab()
930 dump_metaslab_stats(msp); in dump_metaslab()
931 metaslab_unload(msp); in dump_metaslab()
932 mutex_exit(&msp->ms_lock); in dump_metaslab()
942 (u_longlong_t)msp->ms_fragmentation); in dump_metaslab()
947 ASSERT(msp->ms_size == (1ULL << vd->vdev_ms_shift)); in dump_metaslab()
948 dump_spacemap(spa->spa_meta_objset, msp->ms_sm); in dump_metaslab()
952 (u_longlong_t)metaslab_unflushed_txg(msp)); in dump_metaslab()
3905 metaslab_t *msp = vd->vdev_ms[msi]; in zdb_claim_removing() local
3907 if (msp->ms_start >= vdev_indirect_mapping_max_offset(vim)) in zdb_claim_removing()
3911 if (msp->ms_sm != NULL) in zdb_claim_removing()
3912 VERIFY0(space_map_load(msp->ms_sm, allocs, SM_ALLOC)); in zdb_claim_removing()
4182 metaslab_t *msp = vd->vdev_ms[m]; in load_concrete_ms_allocatable_trees() local
4188 (longlong_t)msp->ms_id, in load_concrete_ms_allocatable_trees()
4191 mutex_enter(&msp->ms_lock); in load_concrete_ms_allocatable_trees()
4192 range_tree_vacate(msp->ms_allocatable, NULL, NULL); in load_concrete_ms_allocatable_trees()
4198 msp->ms_allocatable->rt_ops = NULL; in load_concrete_ms_allocatable_trees()
4200 if (msp->ms_sm != NULL) { in load_concrete_ms_allocatable_trees()
4201 VERIFY0(space_map_load(msp->ms_sm, in load_concrete_ms_allocatable_trees()
4202 msp->ms_allocatable, maptype)); in load_concrete_ms_allocatable_trees()
4204 if (!msp->ms_loaded) in load_concrete_ms_allocatable_trees()
4205 msp->ms_loaded = B_TRUE; in load_concrete_ms_allocatable_trees()
4206 mutex_exit(&msp->ms_lock); in load_concrete_ms_allocatable_trees()
4219 load_indirect_ms_allocatable_tree(vdev_t *vd, metaslab_t *msp, in load_indirect_ms_allocatable_tree() argument
4224 mutex_enter(&msp->ms_lock); in load_indirect_ms_allocatable_tree()
4225 range_tree_vacate(msp->ms_allocatable, NULL, NULL); in load_indirect_ms_allocatable_tree()
4231 msp->ms_allocatable->rt_ops = NULL; in load_indirect_ms_allocatable_tree()
4239 ASSERT3U(ent_offset, >=, msp->ms_start); in load_indirect_ms_allocatable_tree()
4240 if (ent_offset >= msp->ms_start + msp->ms_size) in load_indirect_ms_allocatable_tree()
4248 msp->ms_start + msp->ms_size); in load_indirect_ms_allocatable_tree()
4249 range_tree_add(msp->ms_allocatable, ent_offset, ent_len); in load_indirect_ms_allocatable_tree()
4252 if (!msp->ms_loaded) in load_indirect_ms_allocatable_tree()
4253 msp->ms_loaded = B_TRUE; in load_indirect_ms_allocatable_tree()
4254 mutex_exit(&msp->ms_lock); in load_indirect_ms_allocatable_tree()
4388 metaslab_t *msp = vd->vdev_ms[offset >> vd->vdev_ms_shift]; in zdb_check_for_obsolete_leaks() local
4397 if (range_tree_contains(msp->ms_allocatable, in zdb_check_for_obsolete_leaks()
4464 metaslab_t *msp = vd->vdev_ms[m]; in zdb_leak_fini() local
4465 ASSERT3P(mg, ==, msp->ms_group); in zdb_leak_fini()
4481 range_tree_vacate(msp->ms_allocatable, in zdb_leak_fini()
4484 range_tree_vacate(msp->ms_allocatable, in zdb_leak_fini()
4487 if (msp->ms_loaded) { in zdb_leak_fini()
4488 msp->ms_loaded = B_FALSE; in zdb_leak_fini()