Home
last modified time | relevance | path

Searched refs:feo (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/sys/fs/fuse/
H A Dfuse_internal.h183 fuse_validity_2_timespec(const struct fuse_entry_out *feo, in fuse_validity_2_timespec() argument
190 if (feo->entry_valid >= INT_MAX || in fuse_validity_2_timespec()
191 feo->entry_valid + now.tv_sec + 2 >= INT_MAX) { in fuse_validity_2_timespec()
194 duration.tv_sec = feo->entry_valid; in fuse_validity_2_timespec()
195 duration.tv_nsec = feo->entry_valid_nsec; in fuse_validity_2_timespec()
285 fuse_internal_checkentry(struct fuse_entry_out *feo, __enum_uint8(vtype) vtyp) in fuse_internal_checkentry() argument
287 if (vtyp != IFTOVT(feo->attr.mode)) { in fuse_internal_checkentry()
291 if (feo->nodeid == FUSE_NULL_ID) { in fuse_internal_checkentry()
295 if (feo->nodeid == FUSE_ROOT_ID) { in fuse_internal_checkentry()
H A Dfuse_vfsops.c540 struct fuse_entry_out *feo; in fuse_vfsop_vget() local
571 feo = (struct fuse_entry_out *)fdi.answ; in fuse_vfsop_vget()
572 if (feo->nodeid == 0) { in fuse_vfsop_vget()
578 vtyp = IFTOVT(feo->attr.mode); in fuse_vfsop_vget()
579 error = fuse_vnode_get(mp, feo, nodeid, NULL, vpp, NULL, vtyp); in fuse_vfsop_vget()
589 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_vfsop_vget()
590 feo->attr_valid_nsec, NULL, true); in fuse_vfsop_vget()
592 fuse_validity_2_bintime(feo->entry_valid, feo->entry_valid_nsec, in fuse_vfsop_vget()
H A Dfuse_node.c293 struct fuse_entry_out *feo, in fuse_vnode_get() argument
305 uint64_t generation = feo ? feo->generation : 0; in fuse_vnode_get()
325 feo != NULL && in fuse_vnode_get()
326 (feo->entry_valid != 0 || feo->entry_valid_nsec != 0)) { in fuse_vnode_get()
332 fuse_validity_2_timespec(feo, &timeout); in fuse_vnode_get()
H A Dfuse_vnops.c1005 struct fuse_entry_out *feo; in fuse_vnop_create() local
1079 feo = fdip->answ; in fuse_vnop_create()
1106 err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vap->va_type); in fuse_vnop_create()
1123 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_vnop_create()
1370 feo = fdi.answ; in fuse_vnop_link()
1389 fuse_internal_cache_attrs(vp, &feo->attr, feo->attr_valid, in fuse_vnop_link()
1539 nid = feo->nodeid; in fuse_vnop_lookup()
1588 flaa.feo = feo; in fuse_vnop_lookup()
1616 MPASS(feo != NULL); in fuse_vnop_lookup()
1624 feo->attr_valid, feo->attr_valid_nsec, in fuse_vnop_lookup()
[all …]
H A Dfuse_internal.c797 struct fuse_entry_out *feo; in fuse_internal_newentry_core() local
803 feo = fdip->answ; in fuse_internal_newentry_core()
805 if ((err = fuse_internal_checkentry(feo, vtyp))) { in fuse_internal_newentry_core()
808 err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vtyp); in fuse_internal_newentry_core()
811 feo->nodeid, 1); in fuse_internal_newentry_core()
821 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_internal_newentry_core()
822 feo->attr_valid_nsec, NULL, true); in fuse_internal_newentry_core()
H A Dfuse_node.h200 int fuse_vnode_get(struct mount *mp, struct fuse_entry_out *feo,