Lines Matching refs:db_buf

725 		ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf);
759 (db->db_buf == NULL || db->db_buf->b_data) &&
821 ASSERT3P(db->db_buf, ==, NULL);
833 db->db_buf = buf;
848 if (arc_released(db->db_buf) || refcount_count(&db->db_holds) > 1) {
856 abuf = db->db_buf;
858 db->db_buf = NULL;
911 ASSERT(db->db_buf == NULL);
926 ASSERT3P(db->db_buf, ==, NULL);
948 ASSERT(db->db_buf == NULL);
1051 ((db->db_blkid == DMU_BONUS_BLKID) ? db->db.db_data : db->db_buf)))
1068 int size = arc_buf_size(db->db_buf);
1072 arc_get_compression(db->db_buf);
1079 size, arc_buf_lsize(db->db_buf), compress_type);
1083 db->db_buf = NULL;
1121 if (db->db_buf != NULL &&
1122 arc_get_compression(db->db_buf) != ZIO_COMPRESS_OFF) {
1125 err = arc_decompress(db->db_buf);
1126 dbuf_set_data(db, db->db_buf);
1201 ASSERT(db->db_buf == NULL);
1307 ASSERT(db->db_buf);
1339 arc_release(db->db_buf, db);
1341 arc_buf_freeze(db->db_buf);
1416 obuf = db->db_buf;
1445 ASSERT(db->db_parent == NULL || arc_released(db->db_parent->db_buf));
1447 (void) arc_release(db->db_buf, db);
1470 ASSERT(arc_released(db->db_buf));
1471 arc_buf_thaw(db->db_buf);
1623 void *data_old = db->db_buf;
1639 arc_release(db->db_buf, db);
1641 data_old = db->db_buf;
1850 ASSERT(db->db_buf != NULL);
1852 if (dr->dt.dl.dr_data != db->db_buf)
1862 ASSERT(db->db_state == DB_NOFILL || arc_released(db->db_buf));
2036 ASSERT(db->db_buf != NULL);
2038 ASSERT(dr->dt.dl.dr_data == db->db_buf);
2039 if (!arc_released(db->db_buf)) {
2042 arc_release(db->db_buf, db);
2045 arc_buf_destroy(db->db_buf, db);
2046 } else if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) {
2047 arc_release(db->db_buf, db);
2048 arc_buf_destroy(db->db_buf, db);
2050 db->db_buf = NULL;
2052 ASSERT(db->db_buf == NULL);
2070 if (db->db_buf != NULL) {
2071 arc_buf_destroy(db->db_buf, db);
2072 db->db_buf = NULL;
2136 ASSERT(db->db_buf == NULL);
2475 blkptr_t *bpp = db->db_buf->b_data;
2587 if (db->db_buf != NULL)
2588 ASSERT3P(db->db.db_data, ==, db->db_buf->b_data);
2590 ASSERT(db->db_buf == NULL || arc_referenced(db->db_buf));
2602 if (dr->dt.dl.dr_data == db->db_buf) {
2763 if (db->db_buf != NULL &&
2765 arc_buf_freeze(db->db_buf);
2804 } else if (db->db_buf == NULL) {
2812 } else if (arc_released(db->db_buf)) {
3016 if (db->db_buf == NULL) {
3022 ASSERT(db->db_buf != NULL);
3035 dbuf_write(dr, db->db_buf, tx);
3140 *datap == db->db_buf) {
3434 if (dr->dt.dl.dr_data != db->db_buf)
3550 ASSERT(arc_released(parent->db_buf));
3563 ASSERT(db->db_level == 0 || data == db->db_buf);