This option disables flushing the cache of the file
contents on every open(2). This should only be enabled on
filesystems where the file data is never changed
externally (not through the mounted FUSE filesystem). Thus
it is not suitable for network filesystems and other
intermediate filesystems.
NOTE: if this option is not specified (and neither
direct_io) data is still cached after the open(2), so a
read(2) system call will not always initiate a read
operation.
Internally, enabling this option causes fuse to set the
keep_cache field of struct fuse_file_info - overwriting
any value that was put there by the file system.
This option disables flushing the cache of the file contents on every open(2). This should only be enabled on filesystems where the file data is never changed externally (not through the mounted FUSE filesystem). Thus it is not suitable for network filesystems and other intermediate filesystems.
NOTE: if this option is not specified (and neither direct_io) data is still cached after the open(2), so a read(2) system call will not always initiate a read operation.
Internally, enabling this option causes fuse to set the keep_cache field of struct fuse_file_info - overwriting any value that was put there by the file system.