Lines Matching refs:ASSERT

108 	ASSERT(zfs_crc64_table[128] == ZFS_CRC64_POLY);  in dbuf_hash()
225 ASSERT(refcount_is_zero(&db->db_holds)); in dbuf_hash_remove()
226 ASSERT(db->db_state == DB_EVICTING); in dbuf_hash_remove()
227 ASSERT(!MUTEX_HELD(&db->db_mtx)); in dbuf_hash_remove()
233 ASSERT(dbf != NULL); in dbuf_hash_remove()
258 ASSERT(db->db_level == 0); in dbuf_verify_user()
261 ASSERT(db->db.db_data != NULL); in dbuf_verify_user()
290 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_evict_user()
343 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_evict()
344 ASSERT(db->db_buf == NULL); in dbuf_evict()
345 ASSERT(db->db_data_pending == NULL); in dbuf_evict()
371 ASSERT(hsize > (1ULL << 10)); in dbuf_init()
414 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_verify()
419 ASSERT(db->db_objset != NULL); in dbuf_verify()
423 ASSERT(db->db_parent == NULL); in dbuf_verify()
424 ASSERT(db->db_blkptr == NULL); in dbuf_verify()
429 ASSERT(db->db_blkid == DMU_BONUS_BLKID || in dbuf_verify()
434 ASSERT(dn != NULL); in dbuf_verify()
438 ASSERT(dn != NULL); in dbuf_verify()
446 ASSERT(dr->dr_dbuf == db); in dbuf_verify()
449 ASSERT(dr->dr_dbuf == db); in dbuf_verify()
462 ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf); in dbuf_verify()
471 ASSERT(db->db_parent == NULL); in dbuf_verify()
473 ASSERT(db->db_parent != NULL); in dbuf_verify()
509 ASSERT(buf[i] == 0); in dbuf_verify()
520 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_clear_data()
531 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_set_data()
532 ASSERT(buf != NULL); in dbuf_set_data()
535 ASSERT(buf->b_data != NULL); in dbuf_set_data()
611 ASSERT(refcount_count(&db->db_holds) > 0); in dbuf_read_done()
612 ASSERT(db->db_buf == NULL); in dbuf_read_done()
613 ASSERT(db->db.db_data == NULL); in dbuf_read_done()
626 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_read_done()
644 ASSERT(!refcount_is_zero(&db->db_holds)); in dbuf_read_impl()
646 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_read_impl()
647 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_read_impl()
648 ASSERT(db->db_state == DB_UNCACHED); in dbuf_read_impl()
649 ASSERT(db->db_buf == NULL); in dbuf_read_impl()
723 ASSERT(!refcount_is_zero(&db->db_holds)); in dbuf_read()
787 ASSERT(db->db_state == DB_READ || in dbuf_read()
799 ASSERT(err || havepzio || db->db_state == DB_CACHED); in dbuf_read()
806 ASSERT(!refcount_is_zero(&db->db_holds)); in dbuf_noread()
807 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_noread()
815 ASSERT(db->db_buf == NULL); in dbuf_noread()
816 ASSERT(db->db.db_data == NULL); in dbuf_noread()
845 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_fix_old_data()
846 ASSERT(db->db.db_data != NULL); in dbuf_fix_old_data()
847 ASSERT(db->db_level == 0); in dbuf_fix_old_data()
848 ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT); in dbuf_fix_old_data()
862 ASSERT(dr->dr_txg >= txg - 2); in dbuf_fix_old_data()
887 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_unoverride()
888 ASSERT(dr->dt.dl.dr_override_state != DR_IN_DMU_SYNC); in dbuf_unoverride()
889 ASSERT(db->db_level == 0); in dbuf_unoverride()
895 ASSERT(db->db_data_pending != dr); in dbuf_unoverride()
947 ASSERT(db == NULL || db->db_level > 0); in dbuf_free_range()
968 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_free_range()
985 ASSERT(db->db.db_data == NULL); in dbuf_free_range()
996 ASSERT(db->db_buf); in dbuf_free_range()
1027 ASSERT(db->db.db_data != NULL); in dbuf_free_range()
1052 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_block_freeable()
1081 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_new_size()
1087 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dbuf_new_size()
1131 ASSERT(dsl_pool_sync_context(dmu_objset_pool(os))); in dbuf_release_bp()
1132 ASSERT(arc_released(os->os_phys_buf) || in dbuf_release_bp()
1134 ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf)); in dbuf_release_bp()
1149 ASSERT(tx->tx_txg != 0); in dbuf_dirty()
1150 ASSERT(!refcount_is_zero(&db->db_holds)); in dbuf_dirty()
1160 ASSERT(!dmu_tx_is_syncing(tx) || in dbuf_dirty()
1169 ASSERT(dn->dn_object == DMU_META_DNODE_OBJECT || in dbuf_dirty()
1179 ASSERT(db->db_level != 0 || in dbuf_dirty()
1192 ASSERT(dn->dn_dirtyctx_firstset == NULL); in dbuf_dirty()
1204 ASSERT(*drp == NULL || (*drp)->dr_txg <= tx->tx_txg || in dbuf_dirty()
1228 ASSERT(dn->dn_object == 0 || in dbuf_dirty()
1233 ASSERT((dn->dn_phys->dn_nlevels == 0 && db->db_level == 0) || in dbuf_dirty()
1247 ASSERT(!dmu_tx_is_syncing(tx) || DMU_OBJECT_IS_SPECIAL(dn->dn_object) || in dbuf_dirty()
1249 ASSERT(db->db.db_size != 0); in dbuf_dirty()
1292 ASSERT(data_old != NULL); in dbuf_dirty()
1336 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
1365 ASSERT(dn->dn_maxblkid >= db->db_blkid); in dbuf_dirty()
1378 ASSERT(parent != NULL); in dbuf_dirty()
1397 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
1404 ASSERT(db->db_level+1 == dn->dn_nlevels); in dbuf_dirty()
1405 ASSERT(db->db_blkid < dn->dn_nblkptr); in dbuf_dirty()
1406 ASSERT(db->db_parent == NULL || db->db_parent == dn->dn_dbuf); in dbuf_dirty()
1408 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_dirty()
1431 ASSERT(txg != 0); in dbuf_undirty()
1439 ASSERT(db->db_objset == in dbuf_undirty()
1442 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_undirty()
1444 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_undirty()
1454 ASSERT(dr->dr_txg == txg); in dbuf_undirty()
1455 ASSERT(dr->dr_dbuf == db); in dbuf_undirty()
1462 ASSERT(db->db.db_size != 0); in dbuf_undirty()
1481 ASSERT(db->db_blkptr == NULL || db->db_parent == dn->dn_dbuf); in dbuf_undirty()
1491 ASSERT(db->db_buf != NULL); in dbuf_undirty()
1492 ASSERT(dr->dt.dl.dr_data != NULL); in dbuf_undirty()
1499 ASSERT(db->db_dirtycnt > 0); in dbuf_undirty()
1505 ASSERT(db->db_state == DB_NOFILL || arc_released(buf)); in dbuf_undirty()
1521 ASSERT(tx->tx_txg != 0); in dmu_buf_will_dirty()
1522 ASSERT(!refcount_is_zero(&db->db_holds)); in dmu_buf_will_dirty()
1547 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_will_fill()
1548 ASSERT(tx->tx_txg != 0); in dmu_buf_will_fill()
1549 ASSERT(db->db_level == 0); in dmu_buf_will_fill()
1550 ASSERT(!refcount_is_zero(&db->db_holds)); in dmu_buf_will_fill()
1552 ASSERT(db->db.db_object != DMU_META_DNODE_OBJECT || in dmu_buf_will_fill()
1569 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_fill_done()
1592 ASSERT(spa_feature_is_active(dmu_objset_spa(db->db_objset), in dmu_buf_write_embedded()
1601 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dmu_buf_write_embedded()
1625 ASSERT(!refcount_is_zero(&db->db_holds)); in dbuf_assign_arcbuf()
1626 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_assign_arcbuf()
1627 ASSERT(db->db_level == 0); in dbuf_assign_arcbuf()
1628 ASSERT(DBUF_GET_BUFC_TYPE(db) == ARC_BUFC_DATA); in dbuf_assign_arcbuf()
1629 ASSERT(buf != NULL); in dbuf_assign_arcbuf()
1630 ASSERT(arc_buf_size(buf) == db->db.db_size); in dbuf_assign_arcbuf()
1631 ASSERT(tx->tx_txg != 0); in dbuf_assign_arcbuf()
1634 ASSERT(arc_released(buf)); in dbuf_assign_arcbuf()
1641 ASSERT(db->db_state == DB_CACHED || db->db_state == DB_UNCACHED); in dbuf_assign_arcbuf()
1657 ASSERT(db->db_buf != NULL); in dbuf_assign_arcbuf()
1659 ASSERT(dr->dt.dl.dr_data == db->db_buf); in dbuf_assign_arcbuf()
1661 ASSERT(dr->dt.dl.dr_override_state == in dbuf_assign_arcbuf()
1673 ASSERT(db->db_buf == NULL); in dbuf_assign_arcbuf()
1705 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_clear()
1706 ASSERT(refcount_is_zero(&db->db_holds)); in dbuf_clear()
1711 ASSERT(db->db.db_data != NULL); in dbuf_clear()
1720 ASSERT(db->db_state == DB_UNCACHED || db->db_state == DB_NOFILL); in dbuf_clear()
1721 ASSERT(db->db_data_pending == NULL); in dbuf_clear()
1777 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_findbp()
1800 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_findbp()
1824 ASSERT(dn->dn_phys->dn_nblkptr == 0 || in dbuf_findbp()
1842 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_create()
1843 ASSERT(dn->dn_type != DMU_OT_NONE); in dbuf_create()
1909 ASSERT(dn->dn_object == DMU_META_DNODE_OBJECT || in dbuf_create()
1927 ASSERT(refcount_is_zero(&db->db_holds)); in dbuf_do_evict()
1930 ASSERT(db->db_state == DB_CACHED); in dbuf_do_evict()
1944 ASSERT(refcount_is_zero(&db->db_holds)); in dbuf_destroy()
1975 ASSERT(db->db.db_data == NULL); in dbuf_destroy()
1976 ASSERT(db->db_hash_next == NULL); in dbuf_destroy()
1977 ASSERT(db->db_blkptr == NULL); in dbuf_destroy()
1978 ASSERT(db->db_data_pending == NULL); in dbuf_destroy()
2008 ASSERT(dpa->dpa_zio != NULL); in dbuf_issue_final_prefetch()
2075 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_prefetch()
2076 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_prefetch()
2192 ASSERT(blkid != DMU_BONUS_BLKID); in dbuf_hold_impl()
2193 ASSERT(RW_LOCK_HELD(&dn->dn_struct_rwlock)); in dbuf_hold_impl()
2242 ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf)); in dbuf_hold_impl()
2298 ASSERT(RW_WRITE_HELD(&dn->dn_struct_rwlock)); in dbuf_create_bonus()
2300 ASSERT(dn->dn_bonus == NULL); in dbuf_create_bonus()
2338 ASSERT(holds > 1); in dbuf_add_ref()
2394 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_rele_and_unlock()
2403 ASSERT(holds >= 0); in dbuf_rele_and_unlock()
2453 ASSERT(db->db_state == DB_UNCACHED || in dbuf_rele_and_unlock()
2591 ASSERT(MUTEX_HELD(&db->db_mtx)); in dbuf_check_blkptr()
2607 ASSERT(db->db_blkid < dn->dn_phys->dn_nblkptr); in dbuf_check_blkptr()
2608 ASSERT(db->db_parent == NULL); in dbuf_check_blkptr()
2616 ASSERT(dn->dn_phys->dn_nlevels > 1); in dbuf_check_blkptr()
2639 ASSERT(dmu_tx_is_syncing(tx)); in dbuf_sync_indirect()
2645 ASSERT(db->db_level > 0); in dbuf_sync_indirect()
2655 ASSERT(db->db_buf != NULL); in dbuf_sync_indirect()
2673 ASSERT(list_head(&dr->dt.di.dr_children) == NULL); in dbuf_sync_indirect()
2687 ASSERT(dmu_tx_is_syncing(tx)); in dbuf_sync_leaf()
2698 ASSERT(db->db.db_data == NULL); in dbuf_sync_leaf()
2701 ASSERT(db->db.db_data != dr->dt.dl.dr_data); in dbuf_sync_leaf()
2703 ASSERT(db->db_state == DB_CACHED || db->db_state == DB_NOFILL); in dbuf_sync_leaf()
2725 ASSERT(*datap != NULL); in dbuf_sync_leaf()
2739 ASSERT(dr->dr_next == NULL); in dbuf_sync_leaf()
2740 ASSERT(dr->dr_dbuf == db); in dbuf_sync_leaf()
2743 ASSERT(db->db_dirtycnt > 0); in dbuf_sync_leaf()
2764 ASSERT(dn->dn_object != DMU_META_DNODE_OBJECT); in dbuf_sync_leaf()
2766 ASSERT(dr->dt.dl.dr_override_state != DR_NOT_OVERRIDDEN); in dbuf_sync_leaf()
2796 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_sync_leaf()
2865 ASSERT((db->db_blkid != DMU_SPILL_BLKID && in dbuf_write_ready()
2870 ASSERT(BP_GET_LEVEL(bp) == db->db_level); in dbuf_write_ready()
2877 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_ready()
2878 ASSERT(!(BP_IS_HOLE(db->db_blkptr)) && in dbuf_write_ready()
2965 ASSERT(db->db_blkptr == bp); in dbuf_write_done()
2972 ASSERT(BP_EQUAL(bp, bp_orig)); in dbuf_write_done()
2986 ASSERT(!list_link_active(&dr->dr_dirty_node)); in dbuf_write_done()
2987 ASSERT(dr->dr_dbuf == db); in dbuf_write_done()
2988 ASSERT(dr->dr_next == NULL); in dbuf_write_done()
2997 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_done()
2998 ASSERT(!(BP_IS_HOLE(db->db_blkptr)) && in dbuf_write_done()
3005 ASSERT(db->db_blkid != DMU_BONUS_BLKID); in dbuf_write_done()
3006 ASSERT(dr->dt.dl.dr_override_state == DR_NOT_OVERRIDDEN); in dbuf_write_done()
3019 ASSERT(list_head(&dr->dt.di.dr_children) == NULL); in dbuf_write_done()
3038 ASSERT(db->db_dirtycnt > 0); in dbuf_write_done()
3120 ASSERT(parent && parent->db_data_pending); in dbuf_write()
3122 ASSERT(db->db_level == parent->db_level-1); in dbuf_write()
3127 ASSERT(arc_released(parent->db_buf)); in dbuf_write()
3131 ASSERT((db->db_level == dn->dn_phys->dn_nlevels-1 && in dbuf_write()
3140 ASSERT(db->db_level == 0 || data == db->db_buf); in dbuf_write()
3142 ASSERT(zio); in dbuf_write()
3173 ASSERT(zp.zp_checksum == ZIO_CHECKSUM_OFF || in dbuf_write()
3181 ASSERT(arc_released(data)); in dbuf_write()