Allow inode cache invalidation in high-level API
authorSławek Rudnicki <slawek.rudnicki@editshare.com>
Mon, 7 Aug 2017 10:41:33 +0000 (12:41 +0200)
committerNikolaus Rath <Nikolaus@rath.org>
Thu, 24 Aug 2017 12:20:37 +0000 (14:20 +0200)
commit89f2bae00c1b87580f432f9a719ba8998493e6df
tree896d41f64caeef13a4c35f5a6333348067f5dfae
parent4eed36910fa73cfe3fe62530850d427e6841e14f
Allow inode cache invalidation in high-level API

We re-introduce the functionality of invalidating the caches for an
inode specified by path by adding a new routine
fuse_invalidate_path. This is useful for network-based file systems
which use the high-level API, enabling them to notify the kernel about
external changes.

This is a revival of Miklos Szeredi's original code for the
fuse_invalidate routine.
ChangeLog.rst
example/.gitignore
example/Makefile.am
example/meson.build
example/notify_inval_inode_fh.c [new file with mode: 0644]
include/fuse.h
lib/fuse.c
lib/fuse_versionscript
test/test_ctests.py