Lines Matching refs:db_buf

1152 		ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf);  in dbuf_verify()
1187 (db->db_buf == NULL || db->db_buf->b_data) && in dbuf_verify()
1249 ASSERT3P(db->db_buf, ==, NULL); in dbuf_clear_data()
1263 db->db_buf = buf; in dbuf_set_data()
1286 if (arc_released(db->db_buf) || zfs_refcount_count(&db->db_holds) > 1) { in dbuf_loan_arcbuf()
1294 abuf = db->db_buf; in dbuf_loan_arcbuf()
1296 db->db_buf = NULL; in dbuf_loan_arcbuf()
1401 ASSERT(db->db_buf == NULL); in dbuf_read_done()
1407 ASSERT3P(db->db_buf, ==, NULL); in dbuf_read_done()
1537 dnbuf = dndb->db_buf; in dbuf_read_verify_dnode_crypt()
1596 ASSERT(db->db_buf == NULL); in dbuf_read_impl()
1699 ((db->db_blkid == DMU_BONUS_BLKID) ? db->db.db_data : db->db_buf))) in dbuf_fix_old_data()
1718 int size = arc_buf_size(db->db_buf); in dbuf_fix_old_data()
1722 arc_get_compression(db->db_buf); in dbuf_fix_old_data()
1723 uint8_t complevel = arc_get_complevel(db->db_buf); in dbuf_fix_old_data()
1725 if (arc_is_encrypted(db->db_buf)) { in dbuf_fix_old_data()
1731 arc_get_raw_params(db->db_buf, &byteorder, salt, in dbuf_fix_old_data()
1735 mac, dn->dn_type, size, arc_buf_lsize(db->db_buf), in dbuf_fix_old_data()
1740 size, arc_buf_lsize(db->db_buf), compress_type, in dbuf_fix_old_data()
1747 db->db_buf = NULL; in dbuf_fix_old_data()
1819 if ((flags & DB_RF_NO_DECRYPT) == 0 && db->db_buf != NULL && in dbuf_read()
1820 (arc_is_encrypted(db->db_buf) || in dbuf_read()
1821 arc_is_unauthenticated(db->db_buf) || in dbuf_read()
1822 arc_get_compression(db->db_buf) != ZIO_COMPRESS_OFF)) { in dbuf_read()
1829 err = arc_untransform(db->db_buf, spa, &zb, B_FALSE); in dbuf_read()
1830 dbuf_set_data(db, db->db_buf); in dbuf_read()
1907 ASSERT(db->db_buf == NULL); in dbuf_noread()
1949 dr->dt.dl.dr_data = db->db_buf; in dbuf_unoverride()
2034 ASSERT(db->db_buf); in dbuf_free_range()
2065 arc_release(db->db_buf, db); in dbuf_free_range()
2069 arc_buf_freeze(db->db_buf); in dbuf_free_range()
2099 VERIFY3P(db->db_buf, !=, NULL); in dbuf_new_size()
2105 old_buf = db->db_buf; in dbuf_new_size()
2138 ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf)); in dbuf_release_bp()
2140 (void) arc_release(db->db_buf, db); in dbuf_release_bp()
2163 ASSERT(arc_released(db->db_buf)); in dbuf_redirty()
2164 arc_buf_thaw(db->db_buf); in dbuf_redirty()
2358 void *data_old = db->db_buf; in dbuf_dirty()
2374 arc_release(db->db_buf, db); in dbuf_dirty()
2376 data_old = db->db_buf; in dbuf_dirty()
2622 if (dr->dt.dl.dr_data != db->db_buf) { in dbuf_undirty()
2623 ASSERT(db->db_buf != NULL); in dbuf_undirty()
2636 arc_released(db->db_buf)); in dbuf_undirty()
2786 if (err == 0 && db->db_buf != NULL && in dmu_buf_untransform_direct()
2787 (arc_is_encrypted(db->db_buf) || in dmu_buf_untransform_direct()
2788 arc_is_unauthenticated(db->db_buf) || in dmu_buf_untransform_direct()
2789 arc_get_compression(db->db_buf) != ZIO_COMPRESS_OFF)) { in dmu_buf_untransform_direct()
2795 err = arc_untransform(db->db_buf, spa, &zb, B_FALSE); in dmu_buf_untransform_direct()
2796 dbuf_set_data(db, db->db_buf); in dmu_buf_untransform_direct()
2845 if (db->db_buf != NULL) { in dmu_buf_will_clone_or_dio()
2852 if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) in dmu_buf_will_clone_or_dio()
2853 arc_buf_destroy(db->db_buf, db); in dmu_buf_will_clone_or_dio()
2860 db->db_buf = NULL; in dmu_buf_will_clone_or_dio()
2864 ASSERT3P(db->db_buf, ==, NULL); in dmu_buf_will_clone_or_dio()
3012 arc_buf_destroy(db->db_buf, db); in dmu_buf_fill_done()
3013 db->db_buf = NULL; in dmu_buf_fill_done()
3140 ASSERT(db->db_buf != NULL); in dbuf_assign_arcbuf()
3142 ASSERT(dr->dt.dl.dr_data == db->db_buf); in dbuf_assign_arcbuf()
3144 if (!arc_released(db->db_buf)) { in dbuf_assign_arcbuf()
3147 arc_release(db->db_buf, db); in dbuf_assign_arcbuf()
3150 arc_buf_destroy(db->db_buf, db); in dbuf_assign_arcbuf()
3151 } else if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) { in dbuf_assign_arcbuf()
3152 arc_release(db->db_buf, db); in dbuf_assign_arcbuf()
3153 arc_buf_destroy(db->db_buf, db); in dbuf_assign_arcbuf()
3155 db->db_buf = NULL; in dbuf_assign_arcbuf()
3166 ASSERT(db->db_buf == NULL); in dbuf_assign_arcbuf()
3185 if (db->db_buf != NULL) { in dbuf_destroy()
3186 arc_buf_destroy(db->db_buf, db); in dbuf_destroy()
3187 db->db_buf = NULL; in dbuf_destroy()
3278 ASSERT(db->db_buf == NULL); in dbuf_destroy()
3749 blkptr_t *bpp = db->db_buf->b_data; in dbuf_prefetch_impl()
3937 if (db->db_buf != NULL) { in dbuf_hold_impl()
3938 arc_buf_access(db->db_buf); in dbuf_hold_impl()
3939 ASSERT3P(db->db.db_data, ==, db->db_buf->b_data); in dbuf_hold_impl()
3942 ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf)); in dbuf_hold_impl()
3953 if (dr->dt.dl.dr_data == db->db_buf) { in dbuf_hold_impl()
3954 ASSERT3P(db->db_buf, !=, NULL); in dbuf_hold_impl()
4133 if (db->db_buf != NULL && in dbuf_rele_and_unlock()
4135 arc_buf_freeze(db->db_buf); in dbuf_rele_and_unlock()
4174 } else if (db->db_buf == NULL) { in dbuf_rele_and_unlock()
4182 } else if (arc_released(db->db_buf)) { in dbuf_rele_and_unlock()
4430 if (!db->db_objset->os_raw_receive && arc_is_encrypted(db->db_buf)) { in dbuf_prepare_encrypted_dnode_leaf()
4442 err = arc_untransform(db->db_buf, db->db_objset->os_spa, in dbuf_prepare_encrypted_dnode_leaf()
4476 if (db->db_buf == NULL) { in dbuf_sync_indirect()
4482 ASSERT(db->db_buf != NULL); in dbuf_sync_indirect()
4493 dbuf_write(dr, db->db_buf, tx); in dbuf_sync_indirect()
4707 ASSERT3P(db->db_buf, ==, NULL); in dbuf_sync_leaf()
4780 if (*datap != NULL && *datap == db->db_buf && in dbuf_sync_leaf()
5072 dr->dt.dl.dr_data != db->db_buf) { in dbuf_write_done()
5301 ASSERT(arc_released(parent->db_buf)); in dbuf_write()
5314 ASSERT(db->db_level == 0 || data == db->db_buf); in dbuf_write()