Lines Matching refs:ASSERT
384 ASSERT(metaslab_alloc_trace_cache == NULL); in metaslab_stat_init()
449 ASSERT(mc->mc_alloc == 0); in metaslab_class_destroy()
450 ASSERT(mc->mc_deferred == 0); in metaslab_class_destroy()
451 ASSERT(mc->mc_space == 0); in metaslab_class_destroy()
452 ASSERT(mc->mc_dspace == 0); in metaslab_class_destroy()
458 ASSERT(mca->mca_rotor == NULL); in metaslab_class_destroy()
476 ASSERT(spa_config_held(spa, SCL_ALL, RW_READER) || in metaslab_class_validate()
493 ASSERT(vd->vdev_mg == mg || vd->vdev_log_mg == mg); in metaslab_class_validate()
517 ASSERT(spa_config_held(mc->mc_spa, SCL_ALL, RW_READER) || in metaslab_class_balance()
962 ASSERT(vd == vd->vdev_top); in metaslab_group_alloc_update()
1079 ASSERT(mg->mg_prev == NULL); in metaslab_group_destroy()
1080 ASSERT(mg->mg_next == NULL); in metaslab_group_destroy()
1086 ASSERT(mg->mg_activation_count <= 0); in metaslab_group_destroy()
1110 ASSERT(mg->mg_prev == NULL); in metaslab_group_activate()
1111 ASSERT(mg->mg_next == NULL); in metaslab_group_activate()
1112 ASSERT(mg->mg_activation_count <= 0); in metaslab_group_activate()
1155 ASSERT(mc->mc_allocator[i].mca_rotor != mg); in metaslab_group_passivate()
1156 ASSERT(mg->mg_prev == NULL); in metaslab_group_passivate()
1157 ASSERT(mg->mg_next == NULL); in metaslab_group_passivate()
1158 ASSERT(mg->mg_activation_count < 0); in metaslab_group_passivate()
1283 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_group_histogram_add()
1307 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_group_histogram_remove()
1333 ASSERT(msp->ms_group == NULL); in metaslab_group_add()
1353 ASSERT(msp->ms_group == mg); in metaslab_group_remove()
1370 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_group_sort_impl()
1371 ASSERT(MUTEX_HELD(&mg->mg_lock)); in metaslab_group_sort_impl()
1372 ASSERT(msp->ms_group == mg); in metaslab_group_sort_impl()
1387 ASSERT(weight >= SPA_MINBLOCKSIZE || weight == 0); in metaslab_group_sort()
1388 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_group_sort()
1642 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_largest_unflushed_free()
1878 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_df_alloc()
1945 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_cf_alloc()
1998 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_ndf_alloc()
2027 ASSERT(rs != NULL); in metaslab_ndf_alloc()
2051 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_load_wait()
2054 ASSERT(!msp->ms_loaded); in metaslab_load_wait()
2065 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_flush_wait()
2099 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_verify_space()
2100 ASSERT(!msp->ms_condensing); in metaslab_verify_space()
2163 ASSERT(msp->ms_loaded); in metaslab_aux_histograms_clear()
2207 ASSERT(sm != NULL); in metaslab_aux_histograms_update()
2274 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_verify_weight_and_frag()
2453 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_load_impl()
2454 ASSERT(msp->ms_loading); in metaslab_load_impl()
2455 ASSERT(!msp->ms_condensing); in metaslab_load_impl()
2534 ASSERT(zfs_range_tree_is_empty( in metaslab_load_impl()
2536 ASSERT(zfs_range_tree_is_empty( in metaslab_load_impl()
2551 ASSERT(!msp->ms_condensing); in metaslab_load_impl()
2552 ASSERT(!msp->ms_flushing); in metaslab_load_impl()
2575 ASSERT(spa_feature_is_enabled(spa, in metaslab_load_impl()
2673 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_load()
2683 ASSERT(!msp->ms_condensing); in metaslab_load()
2706 ASSERT(!msp->ms_loaded); in metaslab_load()
2720 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_load()
2730 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_unload()
2816 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_set_selected_txg()
2835 ASSERT(vd->vdev_ms_count != 0); in metaslab_space_update()
2890 ASSERT(ms->ms_sm != NULL); in metaslab_init()
2961 ASSERT(spa_feature_is_active(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_fini_flush_data()
3032 ASSERT(!txg_list_member(&vd->vdev_ms_list, msp, t)); in metaslab_fini()
3186 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_space_weight()
3227 ASSERT(weight >= space && weight <= 2 * space); in metaslab_space_weight()
3257 ASSERT(msp->ms_loaded); in metaslab_weight_from_range_tree()
3296 ASSERT(!msp->ms_loaded); in metaslab_weight_from_spacemap()
3297 ASSERT(sm != NULL); in metaslab_weight_from_spacemap()
3346 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_segment_weight()
3363 ASSERT(!WEIGHT_IS_SPACEBASED(weight)); in metaslab_segment_weight()
3453 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_weight()
3491 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_recalculate_weight_and_sort()
3504 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_activate_allocator()
3544 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_activate()
3558 ASSERT(msp->ms_loaded); in metaslab_activate()
3612 ASSERT(msp->ms_loaded); in metaslab_activate()
3613 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_activate()
3622 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_passivate_allocator()
3623 ASSERT(msp->ms_loaded); in metaslab_passivate_allocator()
3638 ASSERT(msp->ms_weight & METASLAB_WEIGHT_PRIMARY); in metaslab_passivate_allocator()
3642 ASSERT(msp->ms_weight & METASLAB_WEIGHT_SECONDARY); in metaslab_passivate_allocator()
3660 ASSERT(!WEIGHT_IS_SPACEBASED(msp->ms_weight) || in metaslab_passivate()
3665 ASSERT(msp->ms_activation_weight != 0); in metaslab_passivate()
3720 ASSERT(!MUTEX_HELD(&msp->ms_group->mg_lock)); in metaslab_preload()
3793 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_should_condense()
3794 ASSERT(msp->ms_loaded); in metaslab_should_condense()
3795 ASSERT(sm != NULL); in metaslab_should_condense()
3831 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_condense()
3832 ASSERT(msp->ms_loaded); in metaslab_condense()
3833 ASSERT(msp->ms_sm != NULL); in metaslab_condense()
3878 ASSERT(zfs_range_tree_is_empty(msp->ms_freed)); /* since it is pass 1 */ in metaslab_condense()
3973 ASSERT(spa_syncing_log_sm(spa) != NULL); in metaslab_unflushed_add()
3974 ASSERT(msp->ms_sm != NULL); in metaslab_unflushed_add()
3975 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_allocs)); in metaslab_unflushed_add()
3976 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_frees)); in metaslab_unflushed_add()
3992 ASSERT(spa_syncing_log_sm(spa) != NULL); in metaslab_unflushed_bump()
3993 ASSERT(msp->ms_sm != NULL); in metaslab_unflushed_bump()
3994 ASSERT(metaslab_unflushed_txg(msp) != 0); in metaslab_unflushed_bump()
3996 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_allocs)); in metaslab_unflushed_bump()
3997 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_frees)); in metaslab_unflushed_bump()
4036 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_flush_update()
4063 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_flush()
4065 ASSERT(spa_feature_is_active(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_flush()
4067 ASSERT(msp->ms_sm != NULL); in metaslab_flush()
4068 ASSERT(metaslab_unflushed_txg(msp) != 0); in metaslab_flush()
4069 ASSERT(avl_find(&spa->spa_metaslabs_by_flushed, msp, NULL) != NULL); in metaslab_flush()
4117 ASSERT(zfs_range_tree_is_empty(msp->ms_freed)); in metaslab_flush()
4199 ASSERT(!vd->vdev_ishole); in metaslab_sync()
4266 ASSERT(msp->ms_sm != NULL); in metaslab_sync()
4268 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_allocs)); in metaslab_sync()
4269 ASSERT(zfs_range_tree_is_empty(msp->ms_unflushed_frees)); in metaslab_sync()
4275 ASSERT(spa_has_checkpoint(spa)); in metaslab_sync()
4319 ASSERT(spa_feature_is_enabled(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_sync()
4342 ASSERT(!spa_feature_is_enabled(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_sync()
4357 ASSERT(spa_has_checkpoint(spa)); in metaslab_sync()
4499 ASSERT(!vd->vdev_ishole); in metaslab_sync_done()
4547 ASSERT(spa_feature_is_active(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_sync_done()
4808 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_block_alloc()
4924 ASSERT(MUTEX_HELD(&msp->ms_lock)); in metaslab_active_mask_verify()
5013 ASSERT(msp->ms_primary); in metaslab_group_alloc()
5015 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5018 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_group_alloc()
5027 ASSERT(!msp->ms_primary); in metaslab_group_alloc()
5029 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5032 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_group_alloc()
5080 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5081 ASSERT((msp->ms_weight & METASLAB_WEIGHT_CLAIM) || in metaslab_group_alloc()
5096 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5132 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5189 ASSERT(msp->ms_loaded); in metaslab_group_alloc()
5255 ASSERT(!metaslab_should_allocate(msp, asize, try_hard)); in metaslab_group_alloc()
5336 ASSERT(!DVA_IS_VALID(&dva[d])); in metaslab_alloc_dva_range()
5390 ASSERT(mca->mca_rotor != NULL); in metaslab_alloc_dva_range()
5397 ASSERT(mg->mg_activation_count == 1); in metaslab_alloc_dva_range()
5398 ASSERT(mg->mg_class == mc); in metaslab_alloc_dva_range()
5468 ASSERT(vdev_is_concrete(vd)); in metaslab_free_concrete()
5489 ASSERT(spa_has_checkpoint(spa)); in metaslab_free_concrete()
5698 ASSERT(DVA_IS_VALID(dva)); in metaslab_unalloc_dva()
5712 ASSERT(!vd->vdev_removing); in metaslab_unalloc_dva()
5713 ASSERT(vdev_is_concrete(vd)); in metaslab_unalloc_dva()
5749 ASSERT(DVA_IS_VALID(dva)); in metaslab_free_dva()
5772 ASSERT(mc->mc_alloc_throttle_enabled); in metaslab_class_throttle_reserve()
5801 ASSERT(mc->mc_alloc_throttle_enabled); in metaslab_class_throttle_unreserve()
5826 ASSERT(msp->ms_loaded); in metaslab_claim_concrete()
5827 ASSERT(msp->ms_weight & METASLAB_ACTIVE_MASK); in metaslab_claim_concrete()
5900 ASSERT(!spa_writeable(vd->vdev_spa)); in metaslab_claim_impl()
5935 ASSERT(DVA_IS_VALID(dva)); in metaslab_claim_dva()
5973 ASSERT(ndvas > 0 && ndvas <= spa_max_replication(spa)); in metaslab_alloc_range()
5974 ASSERT(BP_GET_NDVAS(bp) == 0); in metaslab_alloc_range()
5975 ASSERT(hintbp == NULL || ndvas <= BP_GET_NDVAS(hintbp)); in metaslab_alloc_range()
6006 ASSERT(error == 0); in metaslab_alloc_range()
6007 ASSERT(BP_GET_NDVAS(bp) == ndvas); in metaslab_alloc_range()
6024 ASSERT(!BP_IS_HOLE(bp)); in metaslab_free()
6025 ASSERT(!now || BP_GET_LOGICAL_BIRTH(bp) >= spa_syncing_txg(spa)); in metaslab_free()
6049 ASSERT(!now); in metaslab_free()
6075 ASSERT(!BP_IS_HOLE(bp)); in metaslab_claim()
6096 ASSERT(error == 0 || txg == 0); in metaslab_claim()
6128 ASSERT(vdev_is_concrete(vd)); in metaslab_check_free_impl()
6187 ASSERT(MUTEX_HELD(&mg->mg_ms_disabled_lock)); in metaslab_group_disable_wait()
6196 ASSERT(MUTEX_HELD(&mg->mg_ms_disabled_lock)); in metaslab_group_disabled_increment()
6197 ASSERT(mg->mg_disabled_updating); in metaslab_group_disabled_increment()
6215 ASSERT(!MUTEX_HELD(&msp->ms_lock)); in metaslab_disable()
6282 ASSERT(spa_feature_is_active(spa, SPA_FEATURE_LOG_SPACEMAP)); in metaslab_update_ondisk_flush_data()