freebsd-dev/sys/fs/fuse
Alan Somers 6248288e97 fusefs: correctly handle cacheable negative LOOKUP responses
The FUSE protocol allows for LOOKUP to return a cacheable negative response,
which means that the file doesn't exist and the kernel can cache its
nonexistence.  As of this commit fusefs doesn't cache the nonexistence, but
it does correctly handle such responses.  Prior to this commit attempting to
create a file, even with O_CREAT would fail with ENOENT if the daemon
returned a cacheable negative response.

PR:		236231
Sponsored by:	The FreeBSD Foundation
2019-03-21 23:31:10 +00:00
..
fuse_device.c fuse(4): convert debug printfs into dtrace probes 2019-02-28 19:27:54 +00:00
fuse_file.c MFHead @345353 2019-03-20 23:32:37 +00:00
fuse_file.h Fuse: whitespace and style(9) cleanup 2019-02-20 02:49:26 +00:00
fuse_internal.c fusefs: Don't treat fsync the same as fdatasync 2019-03-21 23:01:56 +00:00
fuse_internal.h fusefs: Don't treat fsync the same as fdatasync 2019-03-21 23:01:56 +00:00
fuse_io.c MFHead@r345275 2019-03-18 19:21:53 +00:00
fuse_io.h sys: further adoption of SPDX licensing ID tags. 2017-11-20 19:43:44 +00:00
fuse_ipc.c MFHead @345353 2019-03-20 23:32:37 +00:00
fuse_ipc.h fuse(4): remove more debugging printfs 2019-03-19 17:49:15 +00:00
fuse_kernel.h fuse(4): add tests related to FUSE_MKNOD 2019-03-05 00:27:54 +00:00
fuse_main.c MFHead @345353 2019-03-20 23:32:37 +00:00
fuse_node.c MFHead @345353 2019-03-20 23:32:37 +00:00
fuse_node.h Fuse: whitespace and style(9) cleanup 2019-02-20 02:49:26 +00:00
fuse_param.h Update link count handling in fuse for post-ino64. 2017-12-19 22:40:54 +00:00
fuse_vfsops.c MFHead @345353 2019-03-20 23:32:37 +00:00
fuse_vnops.c fusefs: correctly handle cacheable negative LOOKUP responses 2019-03-21 23:31:10 +00:00
fuse.h MFHead @345353 2019-03-20 23:32:37 +00:00