Home
last modified time | relevance | path

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

/NextBSD/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
HDdbuf.h85 struct dnode;
264 uint64_t dbuf_whichblock(struct dnode *di, int64_t level, uint64_t offset);
266 dmu_buf_impl_t *dbuf_create_tlib(struct dnode *dn, char *data);
267 void dbuf_create_bonus(struct dnode *dn);
269 void dbuf_spill_hold(struct dnode *dn, dmu_buf_impl_t **dbp, void *tag);
271 void dbuf_rm_spill(struct dnode *dn, dmu_tx_t *tx);
273 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, void *tag);
274 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid,
276 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid,
280 void dbuf_prefetch(struct dnode *dn, int64_t level, uint64_t blkid,
[all …]
HDdmu_zfetch.h41 struct dnode; /* so we can reference dnode */
54 struct dnode *zf_dnode; /* dnode that owns this zfetch */
60 void dmu_zfetch_init(zfetch_t *, struct dnode *);
HDdmu_tx.h44 struct dnode;
103 struct dnode *txh_dnode;
HDdmu.h66 struct dnode;
420 void dmu_write_policy(objset_t *os, struct dnode *dn, int level, int wp,
446 int dmu_spill_hold_by_dnode(struct dnode *dn, uint32_t flags,
800 void dmu_object_info_from_dnode(struct dnode *dn, dmu_object_info_t *doi);
HDdnode.h147 typedef struct dnode { struct
/NextBSD/sys/boot/zfs/
HDzfsimpl.c1219 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, void *buf, size_t buflen) in dnode_read() argument
1221 int ibshift = dnode->dn_indblkshift - SPA_BLKPTRSHIFT; in dnode_read()
1222 int bsize = dnode->dn_datablkszsec << SPA_MINBLOCKSHIFT; in dnode_read()
1223 int nlevels = dnode->dn_nlevels; in dnode_read()
1242 if (bn > dnode->dn_maxblkid) in dnode_read()
1245 if (dnode == dnode_cache_obj && bn == dnode_cache_bn) in dnode_read()
1248 indbp = dnode->dn_blkptr; in dnode_read()
1267 dnode_cache_obj = dnode; in dnode_read()
1291 mzap_lookup(const dnode_phys_t *dnode, const char *name, uint64_t *value) in mzap_lookup() argument
1302 size = dnode->dn_datablkszsec * 512; in mzap_lookup()
[all …]
/NextBSD/sys/fs/tmpfs/
HDtmpfs_subr.c683 struct tmpfs_node *dnode; in tmpfs_alloc_file() local
691 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_alloc_file()
700 MPASS(dnode->tn_links <= LINK_MAX); in tmpfs_alloc_file()
701 if (dnode->tn_links == LINK_MAX) { in tmpfs_alloc_file()
705 parent = dnode; in tmpfs_alloc_file()
713 dnode->tn_gid, vap->va_mode, parent, target, vap->va_rdev, &node); in tmpfs_alloc_file()
743 tmpfs_dir_first(struct tmpfs_node *dnode, struct tmpfs_dir_cursor *dc) in tmpfs_dir_first() argument
747 de = RB_MIN(tmpfs_dir, &dnode->tn_dir.tn_dirhead); in tmpfs_dir_first()
757 tmpfs_dir_next(struct tmpfs_node *dnode, struct tmpfs_dir_cursor *dc) in tmpfs_dir_next() argument
768 &dnode->tn_dir.tn_dirhead, dc->tdc_tree); in tmpfs_dir_next()
[all …]
HDtmpfs_vnops.c85 struct tmpfs_node *dnode; in tmpfs_lookup() local
88 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_lookup()
97 MPASS(IMPLIES(dnode->tn_type == VDIR && in tmpfs_lookup()
98 dnode->tn_dir.tn_parent == dnode, in tmpfs_lookup()
101 TMPFS_ASSERT_LOCKED(dnode); in tmpfs_lookup()
102 if (dnode->tn_dir.tn_parent == NULL) { in tmpfs_lookup()
108 dnode->tn_dir.tn_parent, cnp->cn_lkflags, vpp); in tmpfs_lookup()
116 de = tmpfs_dir_lookup(dnode, NULL, cnp); in tmpfs_lookup()
177 if ((dnode->tn_mode & S_ISTXT) && in tmpfs_lookup()
525 struct tmpfs_node *dnode; in tmpfs_remove() local
[all …]
/NextBSD/sys/boot/i386/zfsboot/
HDzfsboot.c157 zfs_read(spa_t *spa, const dnode_phys_t *dnode, off_t *offp, void *start, size_t size) in zfs_read() argument
159 const znode_phys_t *zp = (const znode_phys_t *) dnode->dn_bonus; in zfs_read()
167 rc = dnode_read(spa, dnode, *offp, start, n); in zfs_read()
216 xfsread(const dnode_phys_t *dnode, off_t *offp, void *buf, size_t nbyte) in xfsread() argument
218 if ((size_t)zfs_read(spa, dnode, offp, buf, nbyte) != nbyte) { in xfsread()
/NextBSD/sys/fs/nandfs/
HDnandfs_vnops.c1272 struct nandfs_node *dnode = VTON(dvp); in nandfs_dirempty() local
1274 uint64_t file_size = dnode->nn_inode.i_size; in nandfs_dirempty()
1275 uint64_t blockcount = dnode->nn_inode.i_blocks; in nandfs_dirempty()
1277 uint32_t blocksize = dnode->nn_nandfsdev->nd_blocksize; in nandfs_dirempty()
1291 error = nandfs_bread(dnode, blocknr, NOCRED, 0, &bp); in nandfs_dirempty()
1319 KASSERT(dirent->inode == dnode->nn_ino, in nandfs_dirempty()
1428 struct nandfs_node *dnode = VTON(dvp); in nandfs_remove() local
1440 (dnode->nn_inode.i_flags & APPEND)) in nandfs_remove()
1964 struct nandfs_node *node, *dnode; in nandfs_rmdir() local
1969 dnode = VTON(dvp); in nandfs_rmdir()
[all …]
/NextBSD/sys/cddl/contrib/opensolaris/uts/common/
HDMakefile.files52 dnode.o \
/NextBSD/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
HDdmu_tx.c42 typedef void (*dmu_tx_hold_func_t)(dmu_tx_t *tx, struct dnode *dn,
/NextBSD/sys/conf/
HDfiles161 cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c optional zfs compile-with "${ZFS_C}" \