Lines Matching refs:db_buf

771 		ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf);  in dbuf_verify()
805 (db->db_buf == NULL || db->db_buf->b_data) && in dbuf_verify()
867 ASSERT3P(db->db_buf, ==, NULL); in dbuf_clear_data()
917 db->db_buf = buf; in dbuf_set_data()
932 if (arc_released(db->db_buf) || zfs_refcount_count(&db->db_holds) > 1) { in dbuf_loan_arcbuf()
940 abuf = db->db_buf; in dbuf_loan_arcbuf()
942 db->db_buf = NULL; in dbuf_loan_arcbuf()
997 ASSERT(db->db_buf == NULL); in dbuf_read_done()
1003 ASSERT3P(db->db_buf, ==, NULL); in dbuf_read_done()
1058 dnode_abuf = (dn->dn_dbuf != NULL) ? dn->dn_dbuf->db_buf : NULL; in dbuf_read_verify_dnode_crypt()
1103 ASSERT(db->db_buf == NULL); in dbuf_read_impl()
1258 ((db->db_blkid == DMU_BONUS_BLKID) ? db->db.db_data : db->db_buf))) in dbuf_fix_old_data()
1278 int size = arc_buf_size(db->db_buf); in dbuf_fix_old_data()
1282 arc_get_compression(db->db_buf); in dbuf_fix_old_data()
1284 if (arc_is_encrypted(db->db_buf)) { in dbuf_fix_old_data()
1290 arc_get_raw_params(db->db_buf, &byteorder, salt, in dbuf_fix_old_data()
1294 mac, dn->dn_type, size, arc_buf_lsize(db->db_buf), in dbuf_fix_old_data()
1299 size, arc_buf_lsize(db->db_buf), compress_type); in dbuf_fix_old_data()
1305 db->db_buf = NULL; in dbuf_fix_old_data()
1350 if (err == 0 && db->db_buf != NULL && in dbuf_read()
1352 (arc_is_encrypted(db->db_buf) || in dbuf_read()
1353 arc_is_unauthenticated(db->db_buf) || in dbuf_read()
1354 arc_get_compression(db->db_buf) != ZIO_COMPRESS_OFF)) { in dbuf_read()
1360 err = arc_untransform(db->db_buf, spa, &zb, B_FALSE); in dbuf_read()
1361 dbuf_set_data(db, db->db_buf); in dbuf_read()
1442 ASSERT(db->db_buf == NULL); in dbuf_noread()
1554 ASSERT(db->db_buf); in dbuf_free_range()
1586 arc_release(db->db_buf, db); in dbuf_free_range()
1590 arc_buf_freeze(db->db_buf); in dbuf_free_range()
1621 obuf = db->db_buf; in dbuf_new_size()
1650 ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf)); in dbuf_release_bp()
1652 (void) arc_release(db->db_buf, db); in dbuf_release_bp()
1675 ASSERT(arc_released(db->db_buf)); in dbuf_redirty()
1676 arc_buf_thaw(db->db_buf); in dbuf_redirty()
1818 void *data_old = db->db_buf; in dbuf_dirty()
1834 arc_release(db->db_buf, db); in dbuf_dirty()
1836 data_old = db->db_buf; in dbuf_dirty()
2048 ASSERT(db->db_buf != NULL); in dbuf_undirty()
2050 if (dr->dt.dl.dr_data != db->db_buf) in dbuf_undirty()
2060 ASSERT(db->db_state == DB_NOFILL || arc_released(db->db_buf)); in dbuf_undirty()
2285 ASSERT(db->db_buf != NULL); in dbuf_assign_arcbuf()
2287 ASSERT(dr->dt.dl.dr_data == db->db_buf); in dbuf_assign_arcbuf()
2289 if (!arc_released(db->db_buf)) { in dbuf_assign_arcbuf()
2292 arc_release(db->db_buf, db); in dbuf_assign_arcbuf()
2295 arc_buf_destroy(db->db_buf, db); in dbuf_assign_arcbuf()
2296 } else if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) { in dbuf_assign_arcbuf()
2297 arc_release(db->db_buf, db); in dbuf_assign_arcbuf()
2298 arc_buf_destroy(db->db_buf, db); in dbuf_assign_arcbuf()
2300 db->db_buf = NULL; in dbuf_assign_arcbuf()
2302 ASSERT(db->db_buf == NULL); in dbuf_assign_arcbuf()
2320 if (db->db_buf != NULL) { in dbuf_destroy()
2321 arc_buf_destroy(db->db_buf, db); in dbuf_destroy()
2322 db->db_buf = NULL; in dbuf_destroy()
2396 ASSERT(db->db_buf == NULL); in dbuf_destroy()
2804 blkptr_t *bpp = db->db_buf->b_data; in dbuf_prefetch_impl()
2977 if (db->db_buf != NULL) { in dbuf_hold_impl()
2978 arc_buf_access(db->db_buf); in dbuf_hold_impl()
2979 ASSERT3P(db->db.db_data, ==, db->db_buf->b_data); in dbuf_hold_impl()
2982 ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf)); in dbuf_hold_impl()
2993 if (dr->dt.dl.dr_data == db->db_buf) in dbuf_hold_impl()
3156 if (db->db_buf != NULL && in dbuf_rele_and_unlock()
3158 arc_buf_freeze(db->db_buf); in dbuf_rele_and_unlock()
3197 } else if (db->db_buf == NULL) { in dbuf_rele_and_unlock()
3205 } else if (arc_released(db->db_buf)) { in dbuf_rele_and_unlock()
3423 if (!db->db_objset->os_raw_receive && arc_is_encrypted(db->db_buf)) { in dbuf_prepare_encrypted_dnode_leaf()
3435 err = arc_untransform(db->db_buf, db->db_objset->os_spa, in dbuf_prepare_encrypted_dnode_leaf()
3465 if (db->db_buf == NULL) { in dbuf_sync_indirect()
3471 ASSERT(db->db_buf != NULL); in dbuf_sync_indirect()
3485 dbuf_write(dr, db->db_buf, tx); in dbuf_sync_indirect()
3601 *datap == db->db_buf) { in dbuf_sync_leaf()
3913 if (dr->dt.dl.dr_data != db->db_buf) in dbuf_write_done()
4172 ASSERT(arc_released(parent->db_buf)); in dbuf_write()
4185 ASSERT(db->db_level == 0 || data == db->db_buf); in dbuf_write()