Lines Matching refs:dn_phys
46 int nblkptr = dn->dn_phys->dn_nblkptr; in dnode_increase_indirection()
47 int old_toplvl = dn->dn_phys->dn_nlevels - 1; in dnode_increase_indirection()
54 ASSERT(dn->dn_phys->dn_type != DMU_OT_NONE); in dnode_increase_indirection()
55 ASSERT(new_level > 1 && dn->dn_phys->dn_nlevels > 0); in dnode_increase_indirection()
57 db = dbuf_hold_level(dn, dn->dn_phys->dn_nlevels, 0, FTAG); in dnode_increase_indirection()
60 dn->dn_phys->dn_nlevels = new_level; in dnode_increase_indirection()
62 (u_longlong_t)dn->dn_object, dn->dn_phys->dn_nlevels); in dnode_increase_indirection()
85 bcopy(dn->dn_phys->dn_blkptr, db->db.db_data, in dnode_increase_indirection()
103 &dn->dn_phys->dn_blkptr[child->db_blkid]); in dnode_increase_indirection()
122 bzero(dn->dn_phys->dn_blkptr, sizeof (blkptr_t) * nblkptr); in dnode_increase_indirection()
147 ASSERT3U(bytesfreed, <=, DN_USED_BYTES(dn->dn_phys)); in free_blocks()
185 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_verify()
192 ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift); in free_verify()
309 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_children()
367 blkptr_t *bp = dn->dn_phys->dn_blkptr; in dnode_sync_free_range_impl()
368 int dnlevel = dn->dn_phys->dn_nlevels; in dnode_sync_free_range_impl()
371 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl()
374 ASSERT(dn->dn_phys->dn_maxblkid < UINT64_MAX); in dnode_sync_free_range_impl()
375 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl()
376 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl()
382 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl()
386 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
390 (dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT); in dnode_sync_free_range_impl()
395 ASSERT(start < dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
425 dn->dn_phys->dn_maxblkid = blkid == 0 ? 0 : blkid - 1; in dnode_sync_free_range_impl()
427 off = (dn->dn_phys->dn_maxblkid + 1) * in dnode_sync_free_range_impl()
428 (dn->dn_phys->dn_datablkszsec << SPA_MINBLOCKSHIFT); in dnode_sync_free_range_impl()
429 ASSERT(off < dn->dn_phys->dn_maxblkid || in dnode_sync_free_range_impl()
430 dn->dn_phys->dn_maxblkid == 0 || in dnode_sync_free_range_impl()
571 ASSERT0(DN_USED_BYTES(dn->dn_phys)); in dnode_sync_free()
572 ASSERT(BP_IS_HOLE(dn->dn_phys->dn_blkptr)); in dnode_sync_free()
594 ASSERT(dn->dn_phys->dn_type != DMU_OT_NONE); in dnode_sync_free()
600 bzero(dn->dn_phys, sizeof (dnode_phys_t) * dn->dn_num_slots); in dnode_sync_free()
628 dnode_phys_t *dnp = dn->dn_phys; in dnode_sync()
650 dn->dn_oldused = DN_USED_BYTES(dn->dn_phys); in dnode_sync()
651 dn->dn_oldflags = dn->dn_phys->dn_flags; in dnode_sync()
652 dn->dn_phys->dn_flags |= DNODE_FLAG_USERUSED_ACCOUNTED; in dnode_sync()
654 dn->dn_phys->dn_flags |= in dnode_sync()
665 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
667 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
760 free_blocks(dn, DN_SPILL_BLKPTR(dn->dn_phys), 1, tx); in dnode_sync()
850 dbuf_sync_list(list, dn->dn_phys->dn_nlevels - 1, tx); in dnode_sync()