freebsd-dev/sys/fs/fuse
Alan Somers 6ff7f297f8 fusefs: don't require FUSE_EXPORT_SUPPORT for async invalidation
In r348560 I thought that FUSE_EXPORT_SUPPORT was required for cases where
the node to be invalidated (or the parent of the entry to be invalidated)
wasn't cached.  But I realize now that that's not the case.  During entry
invalidation, if the parent isn't in the vfs hash table, then it must've
been reclaimed.  And since fuse_vnop_reclaim does a cache_purge, that means
the entry to be invalidated has already been removed from the namecache.
And during inode invalidation, if the inode to be invalidated isn't in the
vfs hash table, then it too must've been reclaimed.  In that case it will
have no buffer cache to invalidate.

Sponsored by:	The FreeBSD Foundation
2019-06-03 20:45:32 +00:00
..
fuse_device.c fusefs: support asynchronous cache invalidation 2019-06-03 17:34:01 +00:00
fuse_file.c fusefs: set the flags fields of fuse_write_in and fuse_read_in 2019-05-28 01:09:19 +00:00
fuse_file.h fusefs: raise protocol level to 7.10 2019-05-29 00:01:36 +00:00
fuse_internal.c fusefs: don't require FUSE_EXPORT_SUPPORT for async invalidation 2019-06-03 20:45:32 +00:00
fuse_internal.h fusefs: support asynchronous cache invalidation 2019-06-03 17:34:01 +00:00
fuse_io.c fusefs: set the flags fields of fuse_write_in and fuse_read_in 2019-05-28 01:09:19 +00:00
fuse_io.h fusefs: fix a deadlock in VOP_PUTPAGES 2019-04-26 19:47:43 +00:00
fuse_ipc.c fusefs: misc build fixes 2019-05-25 21:40:27 +00:00
fuse_ipc.h fusefs: implement FUSE_ASYNC_READ 2019-05-24 05:12:43 +00:00
fuse_kernel.h fusefs: raise protocol level to 7.12 2019-05-29 16:39:52 +00:00
fuse_main.c fusefs: FIFO support 2019-04-29 01:40:35 +00:00
fuse_node.c fusefs: raise protocol level to 7.10 2019-05-29 00:01:36 +00:00
fuse_node.h fusefs: check the vnode cache when looking up files for the NFS server 2019-05-31 21:22:58 +00:00
fuse_vfsops.c fusefs: don't require FUSE_EXPORT_SUPPORT for async invalidation 2019-06-03 20:45:32 +00:00
fuse_vnops.c fusefs: check the vnode cache when looking up files for the NFS server 2019-05-31 21:22:58 +00:00
fuse.h fusefs: reap dead code 2019-04-19 23:04:07 +00:00