Lines Matching defs:dnode
67 dnode_phys_t *dnode;
373 dnode_phys_t *dnode;
380 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_PACKED_NVLIST,
398 vdev_pwrite_dnode_data(zfs, dnode, configbuf, configblksz, configloc);
400 dnode->dn_datablkszsec = configblksz >> MINBLOCKSHIFT;
401 dnode->dn_flags = DNODE_FLAG_USED_BYTES;
402 *(uint64_t *)DN_BONUS(dnode) = nvlist_size(poolconfig);
436 dnode_phys_t *dnode;
439 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
441 zap_write(zfs, zap_alloc(zfs->mos, dnode));
443 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
445 zap_write(zfs, zap_alloc(zfs->mos, dnode));
447 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
449 zap_write(zfs, zap_alloc(zfs->mos, dnode));
462 dnode_phys_t *dnode;
465 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_POOL_PROPS, &id);
468 zfs->poolprops = zap_alloc(zfs->mos, dnode);
646 dnode_cursor_init(zfs_opt_t *zfs, zfs_objset_t *os, dnode_phys_t *dnode,
652 assert(dnode->dn_nblkptr == 1);
676 dnode->dn_nlevels = (uint8_t)indlevel;
677 dnode->dn_maxblkid = ndatablks > 0 ? ndatablks - 1 : 0;
678 dnode->dn_datablkszsec = blksz >> MINBLOCKSHIFT;
685 c->dnode = dnode;
701 assert(levels <= c->dnode->dn_nlevels - 1U);
708 if (level == c->dnode->dn_nlevels - 1U) {
709 pbp = &c->dnode->dn_blkptr[0];
732 vdev_pwrite_dnode_indir(zfs, c->dnode, level, fill, buf, blksz,
746 if (c->dnode->dn_nlevels == 1) {
748 return (&c->dnode->dn_blkptr[0]);
756 for (levels = 0; levels < c->dnode->dn_nlevels - 1U; levels++) {
775 assert(c->dnode->dn_nlevels > 0);
776 levels = c->dnode->dn_nlevels - 1;