Searched refs:feo (Results 1 – 6 of 6) sorted by relevance
| /freebsd/sys/fs/fuse/ |
| H A D | fuse_internal.h | 183 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 D | fuse_node.c | 292 struct fuse_entry_out *feo, in fuse_vnode_get() argument 306 uint64_t generation = feo ? feo->generation : 0; in fuse_vnode_get() 314 if (feo && feo->nodeid != feo->attr.ino && exportable) { in fuse_vnode_get() 343 feo != NULL && in fuse_vnode_get() 344 (feo->entry_valid != 0 || feo->entry_valid_nsec != 0)) { in fuse_vnode_get() 350 fuse_validity_2_timespec(feo, &timeout); in fuse_vnode_get()
|
| H A D | fuse_vfsops.c | 549 struct fuse_entry_out *feo; in fuse_vfsop_vget() local 580 feo = (struct fuse_entry_out *)fdi.answ; in fuse_vfsop_vget() 582 if (feo->nodeid == 0) { in fuse_vfsop_vget() 588 if (feo->nodeid != nodeid) { in fuse_vfsop_vget() 600 vtyp = IFTOVT(feo->attr.mode); in fuse_vfsop_vget() 601 error = fuse_vnode_get(mp, feo, nodeid, NULL, vpp, NULL, vtyp); in fuse_vfsop_vget() 611 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_vfsop_vget() 612 feo->attr_valid_nsec, NULL, true); in fuse_vfsop_vget() 614 fuse_validity_2_bintime(feo->entry_valid, feo->entry_valid_nsec, in fuse_vfsop_vget()
|
| H A D | fuse_vnops.c | 1105 struct fuse_entry_out *feo; in fuse_vnop_create() local 1180 feo = fdip->answ; in fuse_vnop_create() 1182 if ((err = fuse_internal_checkentry(feo, vap->va_type))) { in fuse_vnop_create() 1188 foo = (struct fuse_open_out*)(feo + 1); in fuse_vnop_create() 1190 foo = (struct fuse_open_out*)((char*)feo + in fuse_vnop_create() 1198 fdisp_make(fdip2, FUSE_OPEN, vnode_mount(dvp), feo->nodeid, td, in fuse_vnop_create() 1207 err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vap->va_type); in fuse_vnop_create() 1210 uint64_t nodeid = feo->nodeid; in fuse_vnop_create() 1224 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_vnop_create() 1225 feo->attr_valid_nsec, NULL, true); in fuse_vnop_create() [all …]
|
| H A D | fuse_internal.c | 796 struct fuse_entry_out *feo; in fuse_internal_newentry_core() local 802 feo = fdip->answ; in fuse_internal_newentry_core() 804 if ((err = fuse_internal_checkentry(feo, vtyp))) { in fuse_internal_newentry_core() 807 err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vtyp); in fuse_internal_newentry_core() 810 feo->nodeid, 1); in fuse_internal_newentry_core() 820 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_internal_newentry_core() 821 feo->attr_valid_nsec, NULL, true); in fuse_internal_newentry_core()
|
| H A D | fuse_node.h | 200 int fuse_vnode_get(struct mount *mp, struct fuse_entry_out *feo,
|