Home
last modified time | relevance | path

Searched refs:dnode (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/usr.sbin/makefs/
H A Dzfs.c67 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()
462 dnode_phys_t *dnode; pool_init_objdir_poolprops() local
646 dnode_cursor_init(zfs_opt_t * zfs,zfs_objset_t * os,dnode_phys_t * dnode,off_t size,off_t blksz) dnode_cursor_init() argument
[all...]
/freebsd/usr.sbin/makefs/zfs/
H A Dobjset.c64 dnode_init(dnode_phys_t *dnode, uint8_t type, uint8_t bonustype, in dnode_init() argument
67 dnode->dn_indblkshift = MAXBLOCKSHIFT; in dnode_init()
68 dnode->dn_type = type; in dnode_init()
69 dnode->dn_bonustype = bonustype; in dnode_init()
70 dnode->dn_bonuslen = bonuslen; in dnode_init()
71 dnode->dn_checksum = ZIO_CHECKSUM_FLETCHER_4; in dnode_init()
72 dnode->dn_nlevels = 1; in dnode_init()
73 dnode->dn_nblkptr = 1; in dnode_init()
74 dnode->dn_flags = DNODE_FLAG_USED_BYTES; in dnode_init()
199 dnode_phys_t *dnode; in objset_dnode_bonus_alloc() local
[all …]
H A Dzap.c67 dnode_phys_t *dnode; /* backpointer */ member
115 zap_alloc(zfs_objset_t *os, dnode_phys_t *dnode) in zap_alloc() argument
125 zap->dnode = dnode; in zap_alloc()
200 dnode_phys_t *dnode; in zap_micro_write() local
231 dnode = zap->dnode; in zap_micro_write()
232 dnode->dn_maxblkid = 0; in zap_micro_write()
233 dnode->dn_datablkszsec = bytes >> MINBLOCKSHIFT; in zap_micro_write()
235 vdev_pwrite_dnode_data(zfs, dnode, zfs->filebuf, bytes, loc); in zap_micro_write()
363 dnode_phys_t *dnode; in zap_fat_write() local
524 dnode = zap->dnode; in zap_fat_write()
[all …]
H A Dvdev.c79 * pointers and update dnode accounting, rather than calling this function
127 vdev_pwrite_dnode_indir(zfs_opt_t *zfs, dnode_phys_t *dnode, uint8_t level, in vdev_pwrite_dnode_indir() argument
130 vdev_pwrite_data(zfs, dnode->dn_type, dnode->dn_checksum, level, fill, in vdev_pwrite_dnode_indir()
133 assert((dnode->dn_flags & DNODE_FLAG_USED_BYTES) != 0); in vdev_pwrite_dnode_indir()
134 dnode->dn_used += sz; in vdev_pwrite_dnode_indir()
138 vdev_pwrite_dnode_data(zfs_opt_t *zfs, dnode_phys_t *dnode, const void *data, in vdev_pwrite_dnode_data() argument
141 vdev_pwrite_dnode_indir(zfs, dnode, 0, 1, data, sz, loc, in vdev_pwrite_dnode_data()
142 &dnode->dn_blkptr[0]); in vdev_pwrite_dnode_data()
303 dnode_phys_t *dnode; in vdev_spacemap_write() member
[all...]
H A Ddsl.c389 dnode_phys_t *dnode; in dsl_dir_alloc() local
395 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_DSL_DIR, in dsl_dir_alloc()
397 dir->phys = (dsl_dir_phys_t *)DN_BONUS(dnode); in dsl_dir_alloc()
399 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_DSL_PROPS, &propsid); in dsl_dir_alloc()
400 dir->propszap = zap_alloc(zfs->mos, dnode); in dsl_dir_alloc()
402 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_DSL_DIR_CHILD_MAP, in dsl_dir_alloc()
404 dir->childzap = zap_alloc(zfs->mos, dnode); in dsl_dir_alloc()
639 dnode_phys_t *dnode; in dsl_dataset_alloc() local
644 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_DSL_DATASET, in dsl_dataset_alloc()
646 ds->phys = (dsl_dataset_phys_t *)DN_BONUS(dnode); in dsl_dataset_alloc()
[all …]
H A Dfs.c357 dnode_phys_t *dnode) in fs_populate_sattrs() argument
369 assert(dnode->dn_bonustype == DMU_OT_SA); in fs_populate_sattrs()
370 assert(dnode->dn_nblkptr == 1); in fs_populate_sattrs()
489 sahdr = (sa_hdr_phys_t *)DN_BONUS(dnode); in fs_populate_sattrs()
533 dnode->dn_bonuslen = bonussz; in fs_populate_sattrs()
540 dnode_phys_t *dnode; in fs_populate_file() local
566 dnode = objset_dnode_bonus_alloc(arg->fs->os, in fs_populate_file()
576 c = dnode_cursor_init(zfs, arg->fs->os, dnode, size, 0); in fs_populate_file()
600 vdev_pwrite_dnode_indir(zfs, dnode, 0, 1, buf, reqbytes, loc, in fs_populate_file()
606 fs_populate_sattrs(arg, cur, dnode); in fs_populate_file()
[all …]
H A Dzfs.h152 void vdev_pwrite_dnode_indir(zfs_opt_t *zfs, dnode_phys_t *dnode, uint8_t level,
154 void vdev_pwrite_dnode_data(zfs_opt_t *zfs, dnode_phys_t *dnode, const void *data,
/freebsd/sys/compat/lindebugfs/
H A Dlindebugfs.c191 struct dentry *dnode; in debugfs_create_file() local
198 dnode = &dm->dm_dnode; in debugfs_create_file()
209 dnode->d_pfs_node = pfs_create_file(pnode, name, debugfs_fill, in debugfs_create_file()
211 if (dnode->d_pfs_node == NULL) { in debugfs_create_file()
215 dnode->d_pfs_node->pn_data = dm; in debugfs_create_file()
217 return (dnode); in debugfs_create_file()
272 struct dentry *dnode; in debugfs_create_dir() local
278 dnode = &dm->dm_dnode; in debugfs_create_dir()
286dnode->d_pfs_node = pfs_create_dir(pnode, name, debugfs_attr, NULL, debugfs_destroy, PFS_RD | PFS_… in debugfs_create_dir()
287 if (dnode->d_pfs_node == NULL) { in debugfs_create_dir()
[all …]
/freebsd/sys/fs/tmpfs/
H A Dtmpfs_subr.c1172 struct tmpfs_node *dnode; in tmpfs_alloc_file() local
1179 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_alloc_file()
1188 MPASS(dnode->tn_links <= TMPFS_LINK_MAX); in tmpfs_alloc_file()
1189 if (dnode->tn_links == TMPFS_LINK_MAX) { in tmpfs_alloc_file()
1193 parent = dnode; in tmpfs_alloc_file()
1200 cnp->cn_cred->cr_uid, dnode->tn_gid, vap->va_mode, parent, in tmpfs_alloc_file()
1231 tmpfs_dir_first(struct tmpfs_node *dnode, struct tmpfs_dir_cursor *dc) in tmpfs_dir_first() argument
1235 de = RB_MIN(tmpfs_dir, &dnode->tn_dir.tn_dirhead); in tmpfs_dir_first()
1245 tmpfs_dir_next(struct tmpfs_node *dnode, struct tmpfs_dir_cursor *dc) in tmpfs_dir_next() argument
1256 &dnode->tn_dir.tn_dirhead, dc->tdc_tree); in tmpfs_dir_next()
[all …]
H A Dtmpfs_vnops.c95 struct tmpfs_node *dnode, *pnode; in tmpfs_lookup1() local
100 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_lookup1()
104 MPASS(IMPLIES(dnode->tn_type == VDIR && in tmpfs_lookup1()
105 dnode->tn_dir.tn_parent == dnode, in tmpfs_lookup1()
108 TMPFS_ASSERT_LOCKED(dnode); in tmpfs_lookup1()
109 if (dnode->tn_dir.tn_parent == NULL) { in tmpfs_lookup1()
115 pnode = dnode->tn_dir.tn_parent; in tmpfs_lookup1()
127 de = tmpfs_dir_lookup(dnode, NULL, cnp); in tmpfs_lookup1()
192 if ((dnode->tn_mode & S_ISTXT) && in tmpfs_lookup1()
743 struct tmpfs_node *dnode; in tmpfs_remove() local
[all …]
H A Dtmpfs.h512 struct tmpfs_dirent *tmpfs_dir_first(struct tmpfs_node *dnode,
514 struct tmpfs_dirent *tmpfs_dir_next(struct tmpfs_node *dnode,
/freebsd/sys/contrib/openzfs/include/sys/
H A Ddbuf.h86 struct dnode;
220 struct dnode *db_dnode;
346 uint64_t dbuf_whichblock(const struct dnode *di, const int64_t level,
349 void dbuf_create_bonus(struct dnode *dn);
352 void dbuf_rm_spill(struct dnode *dn, dmu_tx_t *tx);
354 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, const void *tag);
355 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid,
357 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid,
361 int dbuf_prefetch_impl(struct dnode *dn, int64_t level, uint64_t blkid,
364 int dbuf_prefetch(struct dnode *dn, int64_t level, uint64_t blkid,
[all …]
H A Ddmu_zfetch.h40 struct dnode; /* so we can reference dnode */
45 struct dnode *zf_dnode; /* dnode that owns this zfetch */
80 void dmu_zfetch_init(zfetch_t *, struct dnode *);
H A Ddmu_tx.h47 struct dnode;
106 struct dnode *txh_dnode;
H A Ddmu.h69 struct dnode;
84 typedef struct dnode dnode_t;
1010 void __dmu_object_info_from_dnode(struct dnode *dn, dmu_object_info_t *doi);
H A Ddnode.h278 struct dnode { struct
/freebsd/stand/libsa/zfs/
H A Dzfsimpl.c146 static int zap_lookup(const spa_t *spa, const dnode_phys_t *dnode,
2412 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, in dnode_read() argument
2415 int ibshift = dnode->dn_indblkshift - SPA_BLKPTRSHIFT; in dnode_read()
2416 int bsize = dnode->dn_datablkszsec << SPA_MINBLOCKSHIFT; in dnode_read()
2417 int nlevels = dnode->dn_nlevels; in dnode_read()
2431 if (dnode->dn_maxblkid == 0) { in dnode_read()
2450 if (bn > dnode->dn_maxblkid) in dnode_read()
2453 if (dnode == dnode_cache_obj && bn == dnode_cache_bn) in dnode_read()
2456 indbp = dnode->dn_blkptr; in dnode_read()
2475 dnode_cache_obj = dnode; in dnode_read()
[all …]
/freebsd/sys/cddl/contrib/opensolaris/uts/common/
H A DMakefile.files85 dnode.o \
/freebsd/sys/contrib/openzfs/include/
H A DMakefile.am52 sys/dnode.h \
/freebsd/sys/contrib/openzfs/module/
H A DMakefile.bsd283 dnode.c \
451 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
H A DKbuild.in333 dnode.o \
/freebsd/sys/modules/zfs/
H A DMakefile259 dnode.c \
405 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
/freebsd/sys/contrib/openzfs/lib/libzpool/
H A DMakefile.am95 module/zfs/dnode.c \
/freebsd/cddl/lib/libzpool/
H A DMakefile86 dnode.c \
/freebsd/sys/dev/wg/
H A Dif_wg.c620 struct radix_node *dnode __diagused, *node; in wg_aip_del()
657 dnode = root->rnh_deladdr(&aip->a_addr, &aip->a_mask, &root->rh); in wg_aip_del()
658 MPASS(dnode == node); in wg_aip_del()

12