Lines Matching refs:metaslab_t

306 static uint64_t metaslab_weight(metaslab_t *);
307 static void metaslab_set_fragmentation(metaslab_t *);
310 static void metaslab_passivate(metaslab_t *msp, uint64_t weight);
311 static uint64_t metaslab_weight_from_range_tree(metaslab_t *msp);
312 static void metaslab_flush_update(metaslab_t *, dmu_tx_t *);
314 static void metaslab_evict(metaslab_t *, uint64_t);
381 mc->mc_metaslab_txg_list = multilist_create(sizeof (metaslab_t), in metaslab_class_create()
382 offsetof(metaslab_t, ms_class_txg_node), metaslab_idx_func); in metaslab_class_create()
606 metaslab_t *msp = multilist_sublist_head(mls); in metaslab_class_evict_old()
623 metaslab_t *next_msp = multilist_sublist_next(mls, msp); in metaslab_class_evict_old()
648 const metaslab_t *m1 = (const metaslab_t *)x1; in metaslab_compare()
649 const metaslab_t *m2 = (const metaslab_t *)x2; in metaslab_compare()
775 const metaslab_t *a = va; in metaslab_sort_by_flushed()
776 const metaslab_t *b = vb; in metaslab_sort_by_flushed()
800 mg->mg_primaries = kmem_zalloc(allocators * sizeof (metaslab_t *), in metaslab_group_create()
802 mg->mg_secondaries = kmem_zalloc(allocators * sizeof (metaslab_t *), in metaslab_group_create()
805 sizeof (metaslab_t), offsetof(metaslab_t, ms_group_node)); in metaslab_group_create()
842 kmem_free(mg->mg_primaries, mg->mg_allocators * sizeof (metaslab_t *)); in metaslab_group_destroy()
844 sizeof (metaslab_t *)); in metaslab_group_destroy()
937 metaslab_t *msp = mg->mg_primaries[i]; in metaslab_group_passivate()
1001 metaslab_t *msp = vd->vdev_ms[m]; in metaslab_group_histogram_verify()
1019 metaslab_group_histogram_add(metaslab_group_t *mg, metaslab_t *msp) in metaslab_group_histogram_add()
1039 metaslab_group_histogram_remove(metaslab_group_t *mg, metaslab_t *msp) in metaslab_group_histogram_remove()
1064 metaslab_group_add(metaslab_group_t *mg, metaslab_t *msp) in metaslab_group_add()
1079 metaslab_group_remove(metaslab_group_t *mg, metaslab_t *msp) in metaslab_group_remove()
1101 metaslab_group_sort_impl(metaslab_group_t *mg, metaslab_t *msp, uint64_t weight) in metaslab_group_sort_impl()
1114 metaslab_group_sort(metaslab_group_t *mg, metaslab_t *msp, uint64_t weight) in metaslab_group_sort()
1143 metaslab_t *msp = vd->vdev_ms[m]; in metaslab_group_fragmentation()
1452 metaslab_largest_allocatable(metaslab_t *msp) in metaslab_largest_allocatable()
1475 metaslab_largest_unflushed_free(metaslab_t *msp) in metaslab_largest_unflushed_free()
1610 metaslab_df_alloc(metaslab_t *msp, uint64_t size) in metaslab_df_alloc()
1683 metaslab_cf_alloc(metaslab_t *msp, uint64_t size) in metaslab_cf_alloc()
1735 metaslab_ndf_alloc(metaslab_t *msp, uint64_t size) in metaslab_ndf_alloc()
1791 metaslab_load_wait(metaslab_t *msp) in metaslab_load_wait()
1805 metaslab_flush_wait(metaslab_t *msp) in metaslab_flush_wait()
1816 metaslab_t *msp = arg; in metaslab_idx_func()
1821 metaslab_allocated_space(metaslab_t *msp) in metaslab_allocated_space()
1830 metaslab_verify_space(metaslab_t *msp, uint64_t txg) in metaslab_verify_space()
1892 metaslab_aux_histograms_clear(metaslab_t *msp) in metaslab_aux_histograms_clear()
1939 metaslab_aux_histograms_update(metaslab_t *msp) in metaslab_aux_histograms_update()
1972 metaslab_aux_histograms_update_done(metaslab_t *msp, boolean_t defer_allowed) in metaslab_aux_histograms_update_done()
2007 metaslab_verify_weight_and_frag(metaslab_t *msp) in metaslab_verify_weight_and_frag()
2119 metaslab_t *msp = multilist_sublist_head(mls); in metaslab_potentially_evict()
2132 metaslab_t *next_msp = multilist_sublist_next(mls, msp); in metaslab_potentially_evict()
2178 metaslab_load_impl(metaslab_t *msp) in metaslab_load_impl()
2401 metaslab_load(metaslab_t *msp) in metaslab_load()
2458 metaslab_unload(metaslab_t *msp) in metaslab_unload()
2510 metaslab_calculate_range_tree_type(vdev_t *vdev, metaslab_t *msp, in metaslab_calculate_range_tree_type()
2526 metaslab_set_selected_txg(metaslab_t *msp, uint64_t txg) in metaslab_set_selected_txg()
2555 uint64_t txg, metaslab_t **msp) in metaslab_init()
2560 metaslab_t *ms; in metaslab_init()
2563 ms = kmem_zalloc(sizeof (metaslab_t), KM_SLEEP); in metaslab_init()
2592 kmem_free(ms, sizeof (metaslab_t)); in metaslab_init()
2646 metaslab_fini_flush_data(metaslab_t *msp) in metaslab_fini_flush_data()
2666 metaslab_unflushed_changes_memused(metaslab_t *ms) in metaslab_unflushed_changes_memused()
2674 metaslab_fini(metaslab_t *msp) in metaslab_fini()
2730 kmem_free(msp, sizeof (metaslab_t)); in metaslab_fini()
2780 metaslab_set_fragmentation(metaslab_t *msp) in metaslab_set_fragmentation()
2858 metaslab_space_weight(metaslab_t *msp) in metaslab_space_weight()
2930 metaslab_weight_from_range_tree(metaslab_t *msp) in metaslab_weight_from_range_tree()
2971 metaslab_weight_from_spacemap(metaslab_t *msp) in metaslab_weight_from_spacemap()
3018 metaslab_segment_weight(metaslab_t *msp) in metaslab_segment_weight()
3083 metaslab_should_allocate(metaslab_t *msp, uint64_t asize, boolean_t try_hard) in metaslab_should_allocate()
3116 metaslab_weight(metaslab_t *msp) in metaslab_weight()
3158 metaslab_recalculate_weight_and_sort(metaslab_t *msp) in metaslab_recalculate_weight_and_sort()
3169 metaslab_activate_allocator(metaslab_group_t *mg, metaslab_t *msp, in metaslab_activate_allocator()
3186 metaslab_t **arr = (activation_weight == METASLAB_WEIGHT_PRIMARY ? in metaslab_activate_allocator()
3211 metaslab_activate(metaslab_t *msp, int allocator, uint64_t activation_weight) in metaslab_activate()
3288 metaslab_passivate_allocator(metaslab_group_t *mg, metaslab_t *msp, in metaslab_passivate_allocator()
3319 metaslab_passivate(metaslab_t *msp, uint64_t weight) in metaslab_passivate()
3350 metaslab_segment_may_passivate(metaslab_t *msp) in metaslab_segment_may_passivate()
3373 metaslab_t *msp = arg; in metaslab_preload()
3389 metaslab_t *msp; in metaslab_group_preload()
3444 metaslab_should_condense(metaslab_t *msp) in metaslab_should_condense()
3481 metaslab_condense(metaslab_t *msp, dmu_tx_t *tx) in metaslab_condense()
3632 metaslab_flush_update(metaslab_t *msp, dmu_tx_t *tx) in metaslab_flush_update()
3690 metaslab_flush(metaslab_t *msp, dmu_tx_t *tx) in metaslab_flush()
3817 metaslab_sync(metaslab_t *msp, uint64_t txg) in metaslab_sync()
4111 metaslab_evict(metaslab_t *msp, uint64_t txg) in metaslab_evict()
4132 metaslab_sync_done(metaslab_t *msp, uint64_t txg) in metaslab_sync_done()
4349 metaslab_is_unique(metaslab_t *msp, dva_t *dva) in metaslab_is_unique()
4375 metaslab_t *msp, uint64_t psize, uint32_t dva_id, uint64_t offset, in metaslab_trace_add()
4515 metaslab_block_alloc(metaslab_t *msp, uint64_t size, uint64_t txg) in metaslab_block_alloc()
4566 static metaslab_t *
4569 boolean_t try_hard, zio_alloc_list_t *zal, metaslab_t *search, in find_valid_metaslab()
4574 metaslab_t *msp = avl_find(t, search, &idx); in find_valid_metaslab()
4623 metaslab_active_mask_verify(metaslab_t *msp) in metaslab_active_mask_verify()
4663 metaslab_t *msp = NULL; in metaslab_group_alloc_normal()
4687 metaslab_t *search = kmem_alloc(sizeof (*search), KM_SLEEP); in metaslab_group_alloc_normal()
4755 metaslab_t *, msp, uint64_t, activation_weight, in metaslab_group_alloc_normal()
4895 DTRACE_PROBE2(ms__alloc__failure, metaslab_t *, msp, in metaslab_group_alloc_normal()
5213 metaslab_t *msp; in metaslab_free_concrete()
5432 metaslab_t *msp; in metaslab_unalloc_dva()
5552 metaslab_t *msp; in metaslab_claim_concrete()
5838 metaslab_t *msp; in metaslab_check_free_impl()
5934 metaslab_disable(metaslab_t *msp) in metaslab_disable()
5965 metaslab_enable(metaslab_t *msp, boolean_t sync, boolean_t unload) in metaslab_enable()
5991 metaslab_update_ondisk_flush_data(metaslab_t *ms, dmu_tx_t *tx) in metaslab_update_ondisk_flush_data()
6024 metaslab_set_unflushed_txg(metaslab_t *ms, uint64_t txg, dmu_tx_t *tx) in metaslab_set_unflushed_txg()
6036 metaslab_unflushed_txg(metaslab_t *ms) in metaslab_unflushed_txg()