Lines Matching refs:ms_allocatable

1625 		metaslab_size_tree_full_load(msp->ms_allocatable);  in metaslab_largest_allocatable()
1631 return (zfs_rs_get_end(rs, msp->ms_allocatable) - zfs_rs_get_start(rs, in metaslab_largest_allocatable()
1632 msp->ms_allocatable)); in metaslab_largest_allocatable()
1874 zfs_range_tree_t *rt = msp->ms_allocatable; in metaslab_df_alloc()
1903 metaslab_size_tree_full_load(msp->ms_allocatable); in metaslab_df_alloc()
1939 zfs_range_tree_t *rt = msp->ms_allocatable; in metaslab_cf_alloc()
1953 metaslab_size_tree_full_load(msp->ms_allocatable); in metaslab_cf_alloc()
1989 zfs_btree_t *t = &msp->ms_allocatable->rt_root; in metaslab_ndf_alloc()
1990 zfs_range_tree_t *rt = msp->ms_allocatable; in metaslab_ndf_alloc()
2149 msp_free_space = zfs_range_tree_space(msp->ms_allocatable) + in metaslab_verify_space()
2320 zfs_range_tree_stat_verify(msp->ms_allocatable); in metaslab_verify_weight_and_frag()
2322 msp->ms_allocatable)); in metaslab_verify_weight_and_frag()
2486 if (msp->ms_allocatable->rt_arg == NULL) { in metaslab_load_impl()
2489 mrap = msp->ms_allocatable->rt_arg; in metaslab_load_impl()
2490 msp->ms_allocatable->rt_ops = NULL; in metaslab_load_impl()
2491 msp->ms_allocatable->rt_arg = NULL; in metaslab_load_impl()
2497 error = space_map_load_length(msp->ms_sm, msp->ms_allocatable, in metaslab_load_impl()
2501 metaslab_rt_create(msp->ms_allocatable, mrap); in metaslab_load_impl()
2502 msp->ms_allocatable->rt_ops = &metaslab_rt_ops; in metaslab_load_impl()
2503 msp->ms_allocatable->rt_arg = mrap; in metaslab_load_impl()
2506 arg.rt = msp->ms_allocatable; in metaslab_load_impl()
2508 zfs_range_tree_walk(msp->ms_allocatable, in metaslab_load_impl()
2515 metaslab_rt_create(msp->ms_allocatable, mrap); in metaslab_load_impl()
2516 msp->ms_allocatable->rt_ops = &metaslab_rt_ops; in metaslab_load_impl()
2517 msp->ms_allocatable->rt_arg = mrap; in metaslab_load_impl()
2523 zfs_range_tree_add(msp->ms_allocatable, in metaslab_load_impl()
2568 zfs_range_tree_remove, msp->ms_allocatable); in metaslab_load_impl()
2570 zfs_range_tree_add, msp->ms_allocatable); in metaslab_load_impl()
2599 zfs_range_tree_remove, msp->ms_allocatable); in metaslab_load_impl()
2618 zfs_range_tree_remove, msp->ms_allocatable); in metaslab_load_impl()
2740 zfs_range_tree_vacate(msp->ms_allocatable, NULL, NULL); in metaslab_unload()
2898 ms->ms_allocatable = zfs_range_tree_create(NULL, type, NULL, start, in metaslab_init()
3009 zfs_range_tree_destroy(msp->ms_allocatable); in metaslab_fini()
3265 segments += msp->ms_allocatable->rt_histogram[i]; in metaslab_weight_from_range_tree()
3603 ASSERT0(zfs_range_tree_space(msp->ms_allocatable)); in metaslab_activate()
3662 zfs_range_tree_space(msp->ms_allocatable) == 0); in metaslab_passivate()
3696 zfs_range_tree_space(msp->ms_allocatable) * 15 / 16) in metaslab_segment_may_passivate()
3802 if (zfs_range_tree_numsegs(msp->ms_allocatable) == 0 || in metaslab_should_condense()
3809 msp->ms_allocatable, SM_NO_VDEVID); in metaslab_should_condense()
3885 (u_longlong_t)zfs_range_tree_numsegs(msp->ms_allocatable), in metaslab_condense()
3956 space_map_write(sm, msp->ms_allocatable, SM_FREE, SM_NO_VDEVID, tx); in metaslab_condense()
4116 space_map_histogram_add(msp->ms_sm, msp->ms_allocatable, tx); in metaslab_flush()
4389 space_map_histogram_add(msp->ms_sm, msp->ms_allocatable, tx); in metaslab_sync()
4576 msp->ms_loaded ? zfs_range_tree_add : NULL, msp->ms_allocatable); in metaslab_sync_done()
4582 msp->ms_allocatable); in metaslab_sync_done()
4805 zfs_range_tree_t *rt = msp->ms_allocatable; in metaslab_block_alloc()
5730 VERIFY3U(zfs_range_tree_space(msp->ms_allocatable) + size, <=, in metaslab_unalloc_dva()
5734 zfs_range_tree_add(msp->ms_allocatable, offset, size); in metaslab_unalloc_dva()
5833 !zfs_range_tree_contains(msp->ms_allocatable, offset, size)) in metaslab_claim_concrete()
5844 VERIFY3U(zfs_range_tree_space(msp->ms_allocatable) - size, <=, in metaslab_claim_concrete()
5846 zfs_range_tree_remove(msp->ms_allocatable, offset, size); in metaslab_claim_concrete()
6136 zfs_range_tree_verify_not_present(msp->ms_allocatable, in metaslab_check_free_impl()