Lines Matching refs:dn_phys
785 &dn->dn_phys->dn_blkptr[db->db_blkid]); in dbuf_verify()
1112 int bonuslen = MIN(dn->dn_bonuslen, dn->dn_phys->dn_bonuslen); in dbuf_read_impl()
1129 bcopy(DN_BONUS(dn->dn_phys), db->db.db_data, bonuslen); in dbuf_read_impl()
1911 ASSERT((dn->dn_phys->dn_nlevels == 0 && db->db_level == 0) || in dbuf_dirty()
1912 dn->dn_phys->dn_nlevels > db->db_level || in dbuf_dirty()
2435 (dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR)) in dbuf_findbp()
2436 *bpp = DN_SPILL_BLKPTR(dn->dn_phys); in dbuf_findbp()
2446 (dn->dn_phys->dn_nlevels == 0) ? 1 : dn->dn_phys->dn_nlevels; in dbuf_findbp()
2468 highbit64(dn->dn_phys->dn_nblkptr) <= 64); in dbuf_findbp()
2470 blkid >= ((uint64_t)dn->dn_phys->dn_nblkptr << in dbuf_findbp()
2473 blkid > (dn->dn_phys->dn_maxblkid >> (level * epbs)))) { in dbuf_findbp()
2492 if (blkid > (dn->dn_phys->dn_maxblkid >> (level * epbs))) in dbuf_findbp()
2499 ASSERT(dn->dn_phys->dn_nblkptr == 0 || in dbuf_findbp()
2500 blkid < dn->dn_phys->dn_nblkptr); in dbuf_findbp()
2505 *bpp = &dn->dn_phys->dn_blkptr[blkid]; in dbuf_findbp()
2771 nlevels = dn->dn_phys->dn_nlevels; in dbuf_prefetch_impl()
2772 if (level >= nlevels || dn->dn_phys->dn_nblkptr == 0) in dbuf_prefetch_impl()
2775 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in dbuf_prefetch_impl()
2776 if (dn->dn_phys->dn_maxblkid < blkid << (epbs * level)) in dbuf_prefetch_impl()
2816 ASSERT3U(curblkid, <, dn->dn_phys->dn_nblkptr); in dbuf_prefetch_impl()
2817 bp = dn->dn_phys->dn_blkptr[curblkid]; in dbuf_prefetch_impl()
3369 db->db_blkptr = DN_SPILL_BLKPTR(dn->dn_phys); in dbuf_check_blkptr()
3373 if (db->db_level == dn->dn_phys->dn_nlevels-1) { in dbuf_check_blkptr()
3379 ASSERT(db->db_blkid < dn->dn_phys->dn_nblkptr); in dbuf_check_blkptr()
3382 db->db_blkptr = &dn->dn_phys->dn_blkptr[db->db_blkid]; in dbuf_check_blkptr()
3386 int epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in dbuf_check_blkptr()
3388 ASSERT(dn->dn_phys->dn_nlevels > 1); in dbuf_check_blkptr()
3476 ASSERT3U(db->db.db_size, ==, 1<<dn->dn_phys->dn_indblkshift); in dbuf_sync_indirect()
3529 dn->dn_phys->dn_flags |= DNODE_FLAG_SPILL_BLKPTR; in dbuf_sync_leaf()
3544 ASSERT3U(DN_MAX_BONUS_LEN(dn->dn_phys), <=, in dbuf_sync_leaf()
3545 DN_SLOTS_TO_BONUSLEN(dn->dn_phys->dn_extra_slots + 1)); in dbuf_sync_leaf()
3546 bcopy(*datap, DN_BONUS(dn->dn_phys), in dbuf_sync_leaf()
3547 DN_MAX_BONUS_LEN(dn->dn_phys)); in dbuf_sync_leaf()
3725 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_ready()
3727 db->db_blkptr == DN_SPILL_BLKPTR(dn->dn_phys)); in dbuf_write_ready()
3733 if (db->db_blkid > dn->dn_phys->dn_maxblkid && in dbuf_write_ready()
3736 dn->dn_phys->dn_maxblkid = db->db_blkid; in dbuf_write_ready()
3762 ASSERT3U(db->db.db_size, ==, 1<<dn->dn_phys->dn_indblkshift); in dbuf_write_ready()
3800 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in dbuf_write_children_ready()
3902 ASSERT(dn->dn_phys->dn_flags & DNODE_FLAG_SPILL_BLKPTR); in dbuf_write_done()
3904 db->db_blkptr == DN_SPILL_BLKPTR(dn->dn_phys)); in dbuf_write_done()
3922 ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift); in dbuf_write_done()
3925 dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in dbuf_write_done()
3927 dn->dn_phys->dn_maxblkid >> (db->db_level * epbs)); in dbuf_write_done()
4073 if (dn->dn_phys->dn_nlevels == 0) { in dnode_needs_remap()
4080 for (int j = 0; j < dn->dn_phys->dn_nblkptr; j++) { in dnode_needs_remap()
4081 blkptr_t bp_copy = dn->dn_phys->dn_blkptr[j]; in dnode_needs_remap()
4176 ASSERT((db->db_level == dn->dn_phys->dn_nlevels-1 && in dbuf_write()
4181 &dn->dn_phys->dn_blkptr[db->db_blkid]); in dbuf_write()