Lines Matching refs:ASSERT
313 ASSERT(!multilist_link_active(&db->db_cache_link)); in dbuf_dest()
455 ASSERT(DMU_OT_IS_METADATA(type)); in dbuf_include_in_metadata_cache()
492 ASSERT(zfs_refcount_is_zero(&db->db_holds)); in dbuf_hash_remove()
493 ASSERT(db->db_state == DB_EVICTING); in dbuf_hash_remove()
494 ASSERT(!MUTEX_HELD(&db->db_mtx)); in dbuf_hash_remove()
500 ASSERT(dbf != NULL); in dbuf_hash_remove()
526 ASSERT(db->db_level == 0); in dbuf_verify_user()
529 ASSERT(db->db.db_data != NULL); in dbuf_verify_user()
558 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_evict_user()
781 ASSERT(!MUTEX_HELD(&dbuf_evict_lock)); in dbuf_evict_one()
1114 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_verify()
1119 ASSERT(db->db_objset != NULL); in dbuf_verify()
1123 ASSERT(db->db_parent == NULL); in dbuf_verify()
1124 ASSERT(db->db_blkptr == NULL); in dbuf_verify()
1129 ASSERT(db->db_blkid == DMU_BONUS_BLKID || in dbuf_verify()
1134 ASSERT(dn != NULL); in dbuf_verify()
1138 ASSERT(dn != NULL); in dbuf_verify()
1145 ASSERT(dr->dr_dbuf == db); in dbuf_verify()
1149 ASSERT(dr->dr_dbuf == db); in dbuf_verify()
1150 ASSERT(txg_prev > dr->dr_txg); in dbuf_verify()
1166 ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf); in dbuf_verify()
1175 ASSERT(db->db_parent == NULL); in dbuf_verify()
1177 ASSERT(db->db_parent != NULL); in dbuf_verify()
1214 ASSERT(buf[i] == 0); in dbuf_verify()
1231 ASSERT(ZIO_CHECKSUM_IS_ZERO( in dbuf_verify()
1233 ASSERT( in dbuf_verify()
1240 ASSERT(!BP_IS_EMBEDDED(bp)); in dbuf_verify()
1241 ASSERT(BP_IS_HOLE(bp)); in dbuf_verify()
1254 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_clear_data()
1267 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_set_data()
1268 ASSERT(buf != NULL); in dbuf_set_data()
1271 ASSERT(buf->b_data != NULL); in dbuf_set_data()
1380 ASSERT(zfs_refcount_count(&db->db_holds) > 0); in dbuf_read_done()
1381 ASSERT(db->db_buf == NULL); in dbuf_read_done()
1382 ASSERT(db->db.db_data == NULL); in dbuf_read_done()
1385 ASSERT(zio == NULL || zio->io_error != 0); in dbuf_read_done()
1386 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_read_done()
1392 ASSERT(zio == NULL || zio->io_error == 0); in dbuf_read_done()
1402 ASSERT(zio == NULL || zio->io_error == 0); in dbuf_read_done()
1424 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_read_bonus()
1425 ASSERT(DB_DNODE_HELD(db)); in dbuf_read_bonus()
1466 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_read_hole()
1578 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dbuf_read_impl()
1579 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_read_impl()
1580 ASSERT(db->db_state == DB_UNCACHED || db->db_state == DB_NOFILL); in dbuf_read_impl()
1581 ASSERT(db->db_buf == NULL); in dbuf_read_impl()
1582 ASSERT(db->db_parent == NULL || in dbuf_read_impl()
1594 ASSERT(bp != NULL); in dbuf_read_impl()
1602 ASSERT(dsl_dataset_feature_is_active( in dbuf_read_impl()
1677 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_fix_old_data()
1678 ASSERT(db->db.db_data != NULL); in dbuf_fix_old_data()
1679 ASSERT(db->db_level == 0); in dbuf_fix_old_data()
1680 ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT); in dbuf_fix_old_data()
1744 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dbuf_read()
1784 ASSERT(db->db_state == DB_READ || in dbuf_read()
1821 ASSERT(db->db_state == DB_UNCACHED || in dbuf_read()
1889 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dbuf_noread()
1890 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_noread()
1898 ASSERT(db->db_buf == NULL); in dbuf_noread()
1899 ASSERT(db->db.db_data == NULL); in dbuf_noread()
1918 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_unoverride()
1925 ASSERT(dr->dt.dl.dr_override_state != DR_IN_DMU_SYNC); in dbuf_unoverride()
1926 ASSERT(db->db_level == 0); in dbuf_unoverride()
1932 ASSERT(db->db_data_pending != dr); in dbuf_unoverride()
1997 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_free_range()
2014 ASSERT(db->db.db_data == NULL); in dbuf_free_range()
2025 ASSERT(db->db_buf); in dbuf_free_range()
2055 ASSERT(db->db.db_data != NULL); in dbuf_free_range()
2079 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_new_size()
2126 ASSERT(dsl_pool_sync_context(dmu_objset_pool(os))); in dbuf_release_bp()
2127 ASSERT(arc_released(os->os_phys_buf) || in dbuf_release_bp()
2129 ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf)); in dbuf_release_bp()
2143 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_redirty()
2154 ASSERT(arc_released(db->db_buf)); in dbuf_redirty()
2166 ASSERT(dn->dn_maxblkid >= blkid); in dbuf_dirty_lightweight()
2238 ASSERT(tx->tx_txg != 0); in dbuf_dirty()
2239 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dbuf_dirty()
2254 ASSERT(!dmu_tx_is_syncing(tx) || in dbuf_dirty()
2266 ASSERT(dn->dn_object == DMU_META_DNODE_OBJECT || in dbuf_dirty()
2276 ASSERT(db->db_level != 0 || in dbuf_dirty()
2293 ASSERT(dr_head == NULL || dr_head->dr_txg <= tx->tx_txg || in dbuf_dirty()
2307 ASSERT(dn->dn_object == 0 || in dbuf_dirty()
2325 ASSERT(!dmu_tx_is_syncing(tx) || DMU_OBJECT_IS_SPECIAL(dn->dn_object) || in dbuf_dirty()
2330 ASSERT(db->db.db_size != 0); in dbuf_dirty()
2369 ASSERT(data_old != NULL); in dbuf_dirty()
2413 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
2442 ASSERT((dn->dn_phys->dn_nlevels == 0 && db->db_level == 0) || in dbuf_dirty()
2450 ASSERT(!db->db_objset->os_raw_receive || in dbuf_dirty()
2454 ASSERT(dn->dn_maxblkid >= db->db_blkid); in dbuf_dirty()
2466 ASSERT(parent != NULL); in dbuf_dirty()
2485 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
2492 ASSERT(db->db_level + 1 == dn->dn_nlevels); in dbuf_dirty()
2493 ASSERT(db->db_blkid < dn->dn_nblkptr); in dbuf_dirty()
2494 ASSERT(db->db_parent == NULL || db->db_parent == dn->dn_dbuf); in dbuf_dirty()
2496 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
2513 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_undirty_bonus()
2522 ASSERT(list_next(&db->db_dirty_records, dr) == NULL); in dbuf_undirty_bonus()
2544 ASSERT(txg != 0); in dbuf_undirty()
2552 ASSERT(db->db_objset == in dbuf_undirty()
2555 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_undirty()
2557 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_undirty()
2565 ASSERT(dr->dr_dbuf == db); in dbuf_undirty()
2586 ASSERT(db->db.db_size != 0); in dbuf_undirty()
2605 ASSERT(db->db_blkptr == NULL || db->db_parent == dn->dn_dbuf); in dbuf_undirty()
2615 ASSERT(db->db_buf != NULL); in dbuf_undirty()
2616 ASSERT(dr->dt.dl.dr_data != NULL); in dbuf_undirty()
2623 ASSERT(db->db_dirtycnt > 0); in dbuf_undirty()
2627 ASSERT(db->db_state == DB_NOFILL || brtwrite || diowrite || in dbuf_undirty()
2642 ASSERT(tx->tx_txg != 0); in dmu_buf_will_dirty_flags()
2643 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dmu_buf_will_dirty_flags()
2725 ASSERT(MUTEX_HELD(&db->db_mtx)); in dmu_buf_get_bp_from_dbuf()
2762 ASSERT(MUTEX_HELD(&db->db_mtx)); in dmu_buf_untransform_direct()
2803 ASSERT(!dmu_tx_is_syncing(tx)); in dmu_buf_will_clone_or_dio()
2805 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_will_clone_or_dio()
2806 ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT); in dmu_buf_will_clone_or_dio()
2889 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_will_fill_flags()
2890 ASSERT(tx->tx_txg != 0); in dmu_buf_will_fill_flags()
2891 ASSERT(db->db_level == 0); in dmu_buf_will_fill_flags()
2892 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dmu_buf_will_fill_flags()
2894 ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT || in dmu_buf_will_fill_flags()
2953 ASSERT(db->db_objset->os_raw_receive); in dmu_buf_set_crypt_params()
2999 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_fill_done()
3039 ASSERT(spa_feature_is_active(dmu_objset_spa(db->db_objset), in dmu_buf_write_embedded()
3048 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_write_embedded()
3073 ASSERT(dsl_dataset_feature_is_active(db->db_objset->os_dsl_dataset, in dmu_buf_redact()
3101 ASSERT(!zfs_refcount_is_zero(&db->db_holds)); in dbuf_assign_arcbuf()
3102 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_assign_arcbuf()
3103 ASSERT(db->db_level == 0); in dbuf_assign_arcbuf()
3105 ASSERT(buf != NULL); in dbuf_assign_arcbuf()
3107 ASSERT(tx->tx_txg != 0); in dbuf_assign_arcbuf()
3110 ASSERT(arc_released(buf)); in dbuf_assign_arcbuf()
3120 ASSERT(db->db_state == DB_CACHED || db->db_state == DB_UNCACHED || in dbuf_assign_arcbuf()
3131 ASSERT(!arc_is_encrypted(buf)); in dbuf_assign_arcbuf()
3142 ASSERT(db->db_buf != NULL); in dbuf_assign_arcbuf()
3144 ASSERT(dr->dt.dl.dr_data == db->db_buf); in dbuf_assign_arcbuf()
3147 ASSERT(dr->dt.dl.dr_override_state == in dbuf_assign_arcbuf()
3168 ASSERT(db->db_buf == NULL); in dbuf_assign_arcbuf()
3184 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_destroy()
3185 ASSERT(zfs_refcount_is_zero(&db->db_holds)); in dbuf_destroy()
3206 ASSERT(db->db_caching_status == DB_DBUF_CACHE || in dbuf_destroy()
3227 ASSERT(db->db_state == DB_UNCACHED || db->db_state == DB_NOFILL); in dbuf_destroy()
3228 ASSERT(db->db_data_pending == NULL); in dbuf_destroy()
3229 ASSERT(list_is_empty(&db->db_dirty_records)); in dbuf_destroy()
3276 ASSERT(zfs_refcount_is_zero(&db->db_holds)); in dbuf_destroy()
3280 ASSERT(db->db_buf == NULL); in dbuf_destroy()
3281 ASSERT(db->db.db_data == NULL); in dbuf_destroy()
3282 ASSERT(db->db_hash_next == NULL); in dbuf_destroy()
3283 ASSERT(db->db_blkptr == NULL); in dbuf_destroy()
3284 ASSERT(db->db_data_pending == NULL); in dbuf_destroy()
3286 ASSERT(!multilist_link_active(&db->db_cache_link)); in dbuf_destroy()
3315 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_findbp()
3335 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_findbp()
3351 ASSERT(level >= nlevels || in dbuf_findbp()
3383 ASSERT(dn->dn_phys->dn_nblkptr == 0 || in dbuf_findbp()
3401 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_create()
3402 ASSERT(dn->dn_type != DMU_OT_NONE); in dbuf_create()
3479 ASSERT(dn->dn_object == DMU_META_DNODE_OBJECT || in dbuf_create()
3502 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_dnode_findbp()
3561 ASSERT(!BP_IS_HOLE(bp)); in dbuf_issue_final_prefetch()
3562 ASSERT(!BP_IS_REDACTED(bp)); in dbuf_issue_final_prefetch()
3578 ASSERT(dpa->dpa_zio != NULL); in dbuf_issue_final_prefetch()
3600 ASSERT(zio == NULL || zio->io_error != 0); in dbuf_prefetch_indirect_done()
3604 ASSERT(zio == NULL || zio->io_error == 0); in dbuf_prefetch_indirect_done()
3649 ASSERT(!BP_IS_REDACTED(bp) || dpa->dpa_dnode == NULL || in dbuf_prefetch_indirect_done()
3705 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_prefetch_impl()
3706 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_prefetch_impl()
3766 ASSERT(!BP_IS_REDACTED(&bp) || in dbuf_prefetch_impl()
3899 ASSERT(!MUTEX_HELD(&dp->dp_tx.tx_sync_lock)); in dbuf_hold_impl()
3902 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_hold_impl()
3903 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_hold_impl()
3942 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_hold_impl()
3946 ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf)); in dbuf_hold_impl()
3964 ASSERT(zfs_refcount_is_zero(&db->db_holds)); in dbuf_hold_impl()
3965 ASSERT(db->db_caching_status == DB_DBUF_CACHE || in dbuf_hold_impl()
4021 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dbuf_create_bonus()
4023 ASSERT(dn->dn_bonus == NULL); in dbuf_create_bonus()
4123 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_rele_and_unlock()
4132 ASSERT(holds >= 0); in dbuf_rele_and_unlock()
4184 ASSERT(db->db_state == DB_UNCACHED || in dbuf_rele_and_unlock()
4358 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_check_blkptr()
4374 ASSERT(db->db_blkid < dn->dn_phys->dn_nblkptr); in dbuf_check_blkptr()
4375 ASSERT(db->db_parent == NULL); in dbuf_check_blkptr()
4383 ASSERT(dn->dn_phys->dn_nlevels > 1); in dbuf_check_blkptr()
4406 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_sync_bonus()
4407 ASSERT(db->db_blkid == DMU_BONUS_BLKID); in dbuf_sync_bonus()
4408 ASSERT(data != NULL); in dbuf_sync_bonus()
4434 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_prepare_encrypted_dnode_leaf()
4474 ASSERT(dmu_tx_is_syncing(tx)); in dbuf_sync_indirect()
4480 ASSERT(db->db_level > 0); in dbuf_sync_indirect()
4490 ASSERT(db->db_buf != NULL); in dbuf_sync_indirect()
4506 ASSERT(list_head(&dr->dt.di.dr_children) == NULL); in dbuf_sync_indirect()
4547 ASSERT(*datap_end == 0); in dbuf_sync_leaf_verify_bonus_dnode()
4625 ASSERT(BP_EQUAL(zio->io_bp, &zio->io_bp_orig)); in dbuf_lightweight_done()
4687 ASSERT(dmu_tx_is_syncing(tx)); in dbuf_sync_leaf()
4701 ASSERT(db->db.db_data != dr->dt.dl.dr_data); in dbuf_sync_leaf()
4720 ASSERT(db->db_state == DB_CACHED || db->db_state == DB_NOFILL); in dbuf_sync_leaf()
4753 ASSERT(dr->dr_dbuf == db); in dbuf_sync_leaf()
4777 ASSERT(dn->dn_object != DMU_META_DNODE_OBJECT); in dbuf_sync_leaf()
4834 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_sync_leaf()
4903 ASSERT((db->db_blkid != DMU_SPILL_BLKID && in dbuf_write_ready()
4908 ASSERT(BP_GET_LEVEL(bp) == db->db_level); in dbuf_write_ready()
4915 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_ready()
4916 ASSERT(!(BP_IS_HOLE(bp)) && in dbuf_write_ready()
5041 ASSERT(db->db_blkptr == bp); in dbuf_write_done()
5048 ASSERT(BP_EQUAL(bp, bp_orig)); in dbuf_write_done()
5061 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_write_done()
5062 ASSERT(dr->dr_dbuf == db); in dbuf_write_done()
5063 ASSERT(list_next(&db->db_dirty_records, dr) == NULL); in dbuf_write_done()
5068 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_done()
5069 ASSERT(!(BP_IS_HOLE(db->db_blkptr)) && in dbuf_write_done()
5075 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_write_done()
5076 ASSERT(dr->dt.dl.dr_override_state == DR_NOT_OVERRIDDEN); in dbuf_write_done()
5086 ASSERT(list_head(&dr->dt.di.dr_children) == NULL); in dbuf_write_done()
5101 ASSERT(db->db_dirtycnt > 0); in dbuf_write_done()
5169 ASSERT(dsl_pool_sync_context(spa_get_dsl(spa))); in dbuf_remap_impl_callback()
5186 ASSERT(dsl_pool_sync_context(spa_get_dsl(spa))); in dbuf_remap_impl()
5206 ASSERT(!BP_IS_EMBEDDED(bp)); in dbuf_remap_impl()
5207 ASSERT(dsl_dir_is_clone(ds->ds_dir)); in dbuf_remap_impl()
5208 ASSERT(spa_feature_is_enabled(spa, in dbuf_remap_impl()
5238 ASSERT(dsl_pool_sync_context(spa_get_dsl(spa))); in dbuf_remap()
5281 ASSERT(dmu_tx_is_syncing(tx)); in dbuf_write()
5302 ASSERT(parent && parent->db_data_pending); in dbuf_write()
5304 ASSERT(db->db_level == parent->db_level-1); in dbuf_write()
5309 ASSERT(arc_released(parent->db_buf)); in dbuf_write()
5313 ASSERT((db->db_level == dn->dn_phys->dn_nlevels-1 && in dbuf_write()
5322 ASSERT(db->db_level == 0 || data == db->db_buf); in dbuf_write()
5324 ASSERT(pio); in dbuf_write()
5366 ASSERT(zp.zp_checksum == ZIO_CHECKSUM_OFF || in dbuf_write()
5375 ASSERT(arc_released(data)); in dbuf_write()