Lines Matching refs:dn_phys
47 int nblkptr = dn->dn_phys->dn_nblkptr; in dnode_increase_indirection()
48 int old_toplvl = dn->dn_phys->dn_nlevels - 1; in dnode_increase_indirection()
55 ASSERT(dn->dn_phys->dn_type != DMU_OT_NONE); in dnode_increase_indirection()
56 ASSERT(new_level > 1 && dn->dn_phys->dn_nlevels > 0); in dnode_increase_indirection()
58 db = dbuf_hold_level(dn, dn->dn_phys->dn_nlevels, 0, FTAG); in dnode_increase_indirection()
61 dn->dn_phys->dn_nlevels = new_level; in dnode_increase_indirection()
63 (u_longlong_t)dn->dn_object, dn->dn_phys->dn_nlevels); in dnode_increase_indirection()
86 memcpy(db->db.db_data, dn->dn_phys->dn_blkptr, in dnode_increase_indirection()
104 &dn->dn_phys->dn_blkptr[child->db_blkid]); in dnode_increase_indirection()
123 memset(dn->dn_phys->dn_blkptr, 0, sizeof (blkptr_t) * nblkptr); in dnode_increase_indirection()
148 ASSERT3U(bytesfreed, <=, DN_USED_BYTES(dn->dn_phys)); in free_blocks()
187 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_verify()
191 ASSERT3U(dn->dn_phys->dn_indblkshift, >=, SPA_BLKPTRSHIFT); in free_verify()
195 ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift); in free_verify()
317 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_children()
375 blkptr_t *bp = dn->dn_phys->dn_blkptr; in dnode_sync_free_range_impl()
376 int dnlevel = dn->dn_phys->dn_nlevels; in dnode_sync_free_range_impl()
379 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl()
382 ASSERT(dn->dn_phys->dn_maxblkid < UINT64_MAX); in dnode_sync_free_range_impl()
383 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl()
384 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl()
390 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl()
394 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
398 (dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT); in dnode_sync_free_range_impl()
403 ASSERT(start < dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
433 dn->dn_phys->dn_maxblkid = blkid == 0 ? 0 : blkid - 1; in dnode_sync_free_range_impl()
435 off = (dn->dn_phys->dn_maxblkid + 1) * in dnode_sync_free_range_impl()
436 (dn->dn_phys->dn_datablkszsec << SPA_MINBLOCKSHIFT); in dnode_sync_free_range_impl()
437 ASSERT(off < dn->dn_phys->dn_maxblkid || in dnode_sync_free_range_impl()
438 dn->dn_phys->dn_maxblkid == 0 || in dnode_sync_free_range_impl()
587 ASSERT0(DN_USED_BYTES(dn->dn_phys)); in dnode_sync_free()
588 ASSERT(BP_IS_HOLE(dn->dn_phys->dn_blkptr)); in dnode_sync_free()
610 ASSERT(dn->dn_phys->dn_type != DMU_OT_NONE); in dnode_sync_free()
616 memset(dn->dn_phys, 0, sizeof (dnode_phys_t) * dn->dn_num_slots); in dnode_sync_free()
645 dnode_phys_t *dnp = dn->dn_phys; in dnode_sync()
667 dn->dn_oldused = DN_USED_BYTES(dn->dn_phys); in dnode_sync()
668 dn->dn_oldflags = dn->dn_phys->dn_flags; in dnode_sync()
669 dn->dn_phys->dn_flags |= DNODE_FLAG_USERUSED_ACCOUNTED; in dnode_sync()
671 dn->dn_phys->dn_flags |= in dnode_sync()
682 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
684 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
777 free_blocks(dn, DN_SPILL_BLKPTR(dn->dn_phys), 1, tx); in dnode_sync()
868 dbuf_sync_list(list, dn->dn_phys->dn_nlevels - 1, tx); in dnode_sync()