Lines Matching refs:dnode

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