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 memcpy(db->db.db_data, dn->dn_phys->dn_blkptr, in dnode_increase_indirection()
103 &dn->dn_phys->dn_blkptr[child->db_blkid]); in dnode_increase_indirection()
122 memset(dn->dn_phys->dn_blkptr, 0, sizeof (blkptr_t) * nblkptr); in dnode_increase_indirection()
147 ASSERT3U(bytesfreed, <=, DN_USED_BYTES(dn->dn_phys)); in free_blocks()
186 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_verify()
190 ASSERT3U(dn->dn_phys->dn_indblkshift, >=, SPA_BLKPTRSHIFT); in free_verify()
194 ASSERT3U(db->db.db_size, ==, 1 << dn->dn_phys->dn_indblkshift); in free_verify()
316 epbs = dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT; in free_children()
374 blkptr_t *bp = dn->dn_phys->dn_blkptr; in dnode_sync_free_range_impl()
375 int dnlevel = dn->dn_phys->dn_nlevels; in dnode_sync_free_range_impl()
378 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl()
381 ASSERT(dn->dn_phys->dn_maxblkid < UINT64_MAX); in dnode_sync_free_range_impl()
382 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl()
383 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl()
389 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl()
393 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
397 (dn->dn_phys->dn_indblkshift - SPA_BLKPTRSHIFT); in dnode_sync_free_range_impl()
402 ASSERT(start < dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
432 dn->dn_phys->dn_maxblkid = blkid == 0 ? 0 : blkid - 1; in dnode_sync_free_range_impl()
434 off = (dn->dn_phys->dn_maxblkid + 1) * in dnode_sync_free_range_impl()
435 (dn->dn_phys->dn_datablkszsec << SPA_MINBLOCKSHIFT); in dnode_sync_free_range_impl()
436 ASSERT(off < dn->dn_phys->dn_maxblkid || in dnode_sync_free_range_impl()
437 dn->dn_phys->dn_maxblkid == 0 || in dnode_sync_free_range_impl()
578 ASSERT0(DN_USED_BYTES(dn->dn_phys)); in dnode_sync_free()
579 ASSERT(BP_IS_HOLE(dn->dn_phys->dn_blkptr)); in dnode_sync_free()
601 ASSERT(dn->dn_phys->dn_type != DMU_OT_NONE); in dnode_sync_free()
607 memset(dn->dn_phys, 0, sizeof (dnode_phys_t) * dn->dn_num_slots); in dnode_sync_free()
635 dnode_phys_t *dnp = dn->dn_phys; in dnode_sync()
657 dn->dn_oldused = DN_USED_BYTES(dn->dn_phys); in dnode_sync()
658 dn->dn_oldflags = dn->dn_phys->dn_flags; in dnode_sync()
659 dn->dn_phys->dn_flags |= DNODE_FLAG_USERUSED_ACCOUNTED; in dnode_sync()
661 dn->dn_phys->dn_flags |= in dnode_sync()
672 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
674 ASSERT(!(dn->dn_phys->dn_flags & in dnode_sync()
767 free_blocks(dn, DN_SPILL_BLKPTR(dn->dn_phys), 1, tx); in dnode_sync()
857 dbuf_sync_list(list, dn->dn_phys->dn_nlevels - 1, tx); in dnode_sync()