| /freebsd/usr.sbin/makefs/ |
| H A D | zfs.c | 67 dnode_phys_t *dnode; member 395 dnode_phys_t *dnode; in pool_init_objdir_config() 402 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_PACKED_NVLIST, in pool_init_objdir_config() 420 vdev_pwrite_dnode_data(zfs, dnode, configbuf, configblksz, configloc); 422 dnode->dn_datablkszsec = configblksz >> MINBLOCKSHIFT; 423 dnode->dn_flags = DNODE_FLAG_USED_BYTES; 424 *(uint64_t *)DN_BONUS(dnode) = nvlist_size(poolconfig); in pool_init_objdir_bplists() 458 dnode_phys_t *dnode; in pool_init_objdir_feature_maps() 461 dnode = objset_dnode_alloc(zfs->mos, DMU_OTN_ZAP_METADATA, &dnid); in pool_init_objdir_dsl() 463 zap_write(zfs, zap_alloc(zfs->mos, dnode)); in pool_init_objdir_dsl() 381 dnode_phys_t *dnode; pool_init_objdir_config() local 444 dnode_phys_t *dnode; pool_init_objdir_feature_maps() local 470 dnode_phys_t *dnode; pool_init_objdir_poolprops() local 654 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 D | objset.c | 64 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 D | zap.c | 67 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 D | vdev.c | 79 * 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 D | dsl.c | 391 dnode_phys_t *dnode; in dsl_dir_alloc() local 397 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_DSL_DIR, in dsl_dir_alloc() 399 dir->phys = (dsl_dir_phys_t *)DN_BONUS(dnode); in dsl_dir_alloc() 401 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_DSL_PROPS, &propsid); in dsl_dir_alloc() 402 dir->propszap = zap_alloc(zfs->mos, dnode); in dsl_dir_alloc() 404 dnode = objset_dnode_alloc(zfs->mos, DMU_OT_DSL_DIR_CHILD_MAP, in dsl_dir_alloc() 406 dir->childzap = zap_alloc(zfs->mos, dnode); in dsl_dir_alloc() 641 dnode_phys_t *dnode; in dsl_dataset_alloc() local 646 dnode = objset_dnode_bonus_alloc(zfs->mos, DMU_OT_DSL_DATASET, in dsl_dataset_alloc() 648 ds->phys = (dsl_dataset_phys_t *)DN_BONUS(dnode); in dsl_dataset_alloc() [all …]
|
| H A D | fs.c | 161 uint64_t rootdirid; /* root directory dnode ID */ 357 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() 490 sahdr = (sa_hdr_phys_t *)DN_BONUS(dnode); in fs_populate_sattrs() 534 dnode->dn_bonuslen = bonussz; in fs_populate_sattrs() 541 dnode_phys_t *dnode; in fs_populate_file() 567 dnode = objset_dnode_bonus_alloc(arg->fs->os, in fs_populate_file() 577 c = dnode_cursor_init(zfs, arg->fs->os, dnode, size, 0); in fs_populate_file() 601 vdev_pwrite_dnode_indir(zfs, dnode, in fs_populate_file() 540 dnode_phys_t *dnode; fs_populate_file() local 613 dnode_phys_t *dnode; fs_populate_dir() local 669 dnode_phys_t *dnode; fs_populate_symlink() local [all...] |
| H A D | zfs.h | 155 void vdev_pwrite_dnode_indir(zfs_opt_t *zfs, dnode_phys_t *dnode, uint8_t level, 157 void vdev_pwrite_dnode_data(zfs_opt_t *zfs, dnode_phys_t *dnode, const void *data,
|
| /freebsd/sys/compat/lindebugfs/ |
| H A D | lindebugfs.c | 219 struct dentry *dnode; in debugfs_create_file() 226 dnode = &dm->dm_dnode; in debugfs_create_file() 237 pfs_create_file(pnode, &dnode->d_pfs_node, name, debugfs_fill, in debugfs_create_file() 239 if (dnode->d_pfs_node == NULL) { in debugfs_create_file() 243 dnode->d_pfs_node->pn_data = dm; in debugfs_create_file() 245 return (dnode); in debugfs_create_file() 300 struct dentry *dnode; in debugfs_create_dir() 309 dnode = &dm->dm_dnode; in debugfs_create_dir() 317 pfs_create_dir(pnode, &dnode->d_pfs_node, name, debugfs_attr, NULL, in debugfs_create_dir() 319 if (dnode in debugfs_create_dir() 218 struct dentry *dnode; debugfs_create_file() local 299 struct dentry *dnode; debugfs_create_dir() local 331 struct dentry *dnode; debugfs_create_symlink() local 367 struct dentry *dnode; debugfs_lookup() local 381 debugfs_remove(struct dentry * dnode) debugfs_remove() argument 390 debugfs_remove_recursive(struct dentry * dnode) debugfs_remove_recursive() argument [all...] |
| /freebsd/sys/fs/tmpfs/ |
| H A D | tmpfs_subr.c | 1172 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 D | tmpfs_vnops.c | 95 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 D | tmpfs.h | 512 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 D | dbuf.h | 76 struct dnode; 210 struct dnode *db_dnode; 336 uint64_t dbuf_whichblock(const struct dnode *di, const int64_t level, 339 void dbuf_create_bonus(struct dnode *dn); 342 void dbuf_rm_spill(struct dnode *dn, dmu_tx_t *tx); 344 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, const void *tag); 345 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid, 347 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid, 351 int dbuf_prefetch_impl(struct dnode *dn, int64_t level, uint64_t blkid, 354 int dbuf_prefetch(struct dnode *dn, int64_t level, uint64_t blkid, [all …]
|
| H A D | dmu_zfetch.h | 30 struct dnode; /* so we can reference dnode */ 35 struct dnode *zf_dnode; /* dnode that owns this zfetch */ 70 void dmu_zfetch_init(zfetch_t *, struct dnode *);
|
| H A D | dmu_tx.h | 37 struct dnode; 100 struct dnode *txh_dnode;
|
| H A D | dmu.h | 59 struct dnode; 74 typedef struct dnode dnode_t; 1007 void __dmu_object_info_from_dnode(struct dnode *dn, dmu_object_info_t *doi);
|
| H A D | dnode.h | 268 struct dnode { struct
|
| /freebsd/stand/libsa/zfs/ |
| H A D | zfsimpl.c | 188 static int zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, in nvlist_check_features_for_read() 2491 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, in dnode_read() 2494 int ibshift = dnode->dn_indblkshift - SPA_BLKPTRSHIFT; in dnode_read() 2495 int bsize = dnode->dn_datablkszsec << SPA_MINBLOCKSHIFT; in dnode_read() 2496 int nlevels = dnode->dn_nlevels; in dnode_read() 2510 if (dnode->dn_maxblkid == 0) { in dnode_read() 2529 if (bn > dnode->dn_maxblkid) in dnode_read() 2532 if (dnode == dnode_cache_obj && bn == dnode_cache_bn) in dnode_read() 2535 indbp = dnode->dn_blkptr; 2554 dnode_cache_obj = dnode; in mzap_lookup() 2453 dnode_read(const spa_t * spa,const dnode_phys_t * dnode,off_t offset,void * buf,size_t buflen) dnode_read() argument 2822 fzap_lookup(const spa_t * spa,const dnode_phys_t * dnode,zap_phys_t * zh,const char * name,uint64_t integer_size,uint64_t num_integers,void * value) fzap_lookup() argument 2859 zap_lookup(const spa_t * spa,const dnode_phys_t * dnode,const char * name,uint64_t integer_size,uint64_t num_integers,void * value) zap_lookup() argument 2924 fzap_list(const spa_t * spa,const dnode_phys_t * dnode,zap_phys_t * zh,int (* callback)(const char *,uint64_t)) fzap_list() argument 3016 zap_list(const spa_t * spa,const dnode_phys_t * dnode) zap_list() argument 3040 objset_get_dnode(const spa_t * spa,const objset_phys_t * os,uint64_t objnum,dnode_phys_t * dnode) objset_get_dnode() argument 3100 fzap_rlookup(const spa_t * spa,const dnode_phys_t * dnode,zap_phys_t * zh,char * name,uint64_t value) fzap_rlookup() argument 3155 zap_rlookup(const spa_t * spa,const dnode_phys_t * dnode,char * name,uint64_t value) zap_rlookup() argument 3849 zfs_lookup(const struct zfsmount * mount,const char * upath,dnode_phys_t * dnode,uint64_t * objnum_out) zfs_lookup() argument [all...] |
| /freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zinject/ |
| H A D | zinject_args.ksh | 82 for t in data dnode; do
|
| /freebsd/sys/cddl/contrib/opensolaris/uts/common/ |
| H A D | Makefile.files | 85 dnode.o \
|
| /freebsd/sys/contrib/openzfs/include/ |
| H A D | Makefile.am | 53 sys/dnode.h \
|
| /freebsd/sys/contrib/openzfs/module/ |
| H A D | Makefile.bsd | 283 dnode.c \ 455 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
|
| H A D | Kbuild.in | 360 dnode.o \
|
| /freebsd/sys/modules/zfs/ |
| H A D | Makefile | 255 dnode.c \ 411 CFLAGS.dnode.c= ${NO_WUNUSED_BUT_SET_VARIABLE}
|
| /freebsd/sys/contrib/openzfs/lib/libzpool/ |
| H A D | Makefile.am | 102 module/zfs/dnode.c \
|
| /freebsd/cddl/lib/libzpool/ |
| H A D | Makefile | 85 dnode.c \
|