Lines Matching defs:dnode
66 dnode_phys_t *dnode;
370 dnode_phys_t *dnode;
377 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_PACKED_NVLIST,
395 vdev_pwrite_dnode_data(zfs, dnode, configbuf, configblksz, configloc);
397 dnode->dn_datablkszsec = configblksz >> MINBLOCKSHIFT;
398 dnode->dn_flags = DNODE_FLAG_USED_BYTES;
399 *(uint64_t *)DN_BONUS(dnode) = nvlist_size(poolconfig);
433 dnode_phys_t *dnode;
436 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
438 zap_write(zfs, zap_alloc(zfs->mos, dnode));
440 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
442 zap_write(zfs, zap_alloc(zfs->mos, dnode));
444 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid);
446 zap_write(zfs, zap_alloc(zfs->mos, dnode));
459 dnode_phys_t *dnode;
462 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_POOL_PROPS, &id);
465 zfs->poolprops = zap_alloc(zfs->mos, dnode);
642 dnode_cursor_init(zfs_opt_t *zfs, zfs_objset_t *os, dnode_phys_t *dnode,
648 assert(dnode->dn_nblkptr == 1);
672 dnode->dn_nlevels = (uint8_t)indlevel;
673 dnode->dn_maxblkid = ndatablks > 0 ? ndatablks - 1 : 0;
674 dnode->dn_datablkszsec = blksz >> MINBLOCKSHIFT;
681 c->dnode = dnode;
697 assert(levels <= c->dnode->dn_nlevels - 1U);
704 if (level == c->dnode->dn_nlevels - 1U) {
705 pbp = &c->dnode->dn_blkptr[0];
728 vdev_pwrite_dnode_indir(zfs, c->dnode, level, fill, buf, blksz,
742 if (c->dnode->dn_nlevels == 1) {
744 return (&c->dnode->dn_blkptr[0]);
752 for (levels = 0; levels < c->dnode->dn_nlevels - 1U; levels++) {
771 assert(c->dnode->dn_nlevels > 0);
772 levels = c->dnode->dn_nlevels - 1;