• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching defs:dnp

627 	dnode_phys_t *dnp = dn->dn_phys;
634 ASSERT(dnp->dn_type != DMU_OT_NONE || dn->dn_allocated_txg);
635 ASSERT(dnp->dn_type != DMU_OT_NONE ||
636 bcmp(dnp, &zerodn, DNODE_MIN_SIZE) == 0);
668 if (dnp->dn_type == DMU_OT_NONE) {
670 dnp->dn_nlevels = 1;
671 dnp->dn_nblkptr = dn->dn_nblkptr;
674 dnp->dn_type = dn->dn_type;
675 dnp->dn_bonustype = dn->dn_bonustype;
676 dnp->dn_bonuslen = dn->dn_bonuslen;
679 dnp->dn_extra_slots = dn->dn_num_slots - 1;
681 ASSERT(dnp->dn_nlevels > 1 ||
682 BP_IS_HOLE(&dnp->dn_blkptr[0]) ||
683 BP_IS_EMBEDDED(&dnp->dn_blkptr[0]) ||
684 BP_GET_LSIZE(&dnp->dn_blkptr[0]) ==
685 dnp->dn_datablkszsec << SPA_MINBLOCKSHIFT);
686 ASSERT(dnp->dn_nlevels < 2 ||
687 BP_IS_HOLE(&dnp->dn_blkptr[0]) ||
688 BP_GET_LSIZE(&dnp->dn_blkptr[0]) == 1 << dnp->dn_indblkshift);
691 dnp->dn_type = dn->dn_type;
698 ASSERT(BP_IS_HOLE(&dnp->dn_blkptr[0]) ||
701 dnp->dn_datablkszsec ||
703 dnp->dn_datablkszsec =
710 dnp->dn_bonuslen = 0;
712 dnp->dn_bonuslen = dn->dn_next_bonuslen[txgoff];
713 ASSERT(dnp->dn_bonuslen <=
714 DN_SLOTS_TO_BONUSLEN(dnp->dn_extra_slots + 1));
720 dnp->dn_bonustype = dn->dn_next_bonustype[txgoff];
732 if (dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR)
738 ASSERT(dnp->dn_nlevels == 1);
739 dnp->dn_indblkshift = dn->dn_next_indblkshift[txgoff];
748 dnp->dn_checksum = dn->dn_checksum;
749 dnp->dn_compress = dn->dn_compress;
756 dnp->dn_flags &= ~DNODE_FLAG_SPILL_BLKPTR;
813 dnp->dn_maxblkid =
822 if (dn->dn_next_nblkptr[txgoff] > dnp->dn_nblkptr) {
824 bzero(dnp->dn_blkptr + dnp->dn_nblkptr,
826 (dn->dn_next_nblkptr[txgoff] - dnp->dn_nblkptr));
830 ASSERT(dn->dn_next_nblkptr[txgoff] < dnp->dn_nblkptr);
832 for (i = 0; i < dnp->dn_nblkptr; i++) {
834 ASSERT(BP_IS_HOLE(&dnp->dn_blkptr[i]));
839 dnp->dn_nblkptr = dn->dn_next_nblkptr[txgoff];