diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2005-09-09 16:10:37 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-09 17:03:47 -0400 |
commit | 45323fb76465a9576220c7427dbac7b1e7ad3caf (patch) | |
tree | 5d3e5f9a01cdaf6aaabe38520d5bd5b2d744acd5 /Documentation/filesystems | |
parent | 04730fef1f9c7277e5c730b193e681ac095b0507 (diff) |
[PATCH] fuse: more flexible caching
Make data caching behavior selectable on a per-open basis instead of
per-mount. Compatibility for the old mount options 'kernel_cache' and
'direct_io' is retained in the userspace library (version 2.4.0-pre1 or
later).
Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'Documentation/filesystems')
-rw-r--r-- | Documentation/filesystems/fuse.txt | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/Documentation/filesystems/fuse.txt b/Documentation/filesystems/fuse.txt index 83f96cf56960..6b5741e651a2 100644 --- a/Documentation/filesystems/fuse.txt +++ b/Documentation/filesystems/fuse.txt | |||
@@ -80,32 +80,6 @@ Mount options | |||
80 | allowed to root, but this restriction can be removed with a | 80 | allowed to root, but this restriction can be removed with a |
81 | (userspace) configuration option. | 81 | (userspace) configuration option. |
82 | 82 | ||
83 | 'kernel_cache' | ||
84 | |||
85 | This option disables flushing the cache of the file contents on | ||
86 | every open(). This should only be enabled on filesystems, where the | ||
87 | file data is never changed externally (not through the mounted FUSE | ||
88 | filesystem). Thus it is not suitable for network filesystems and | ||
89 | other "intermediate" filesystems. | ||
90 | |||
91 | NOTE: if this option is not specified (and neither 'direct_io') data | ||
92 | is still cached after the open(), so a read() system call will not | ||
93 | always initiate a read operation. | ||
94 | |||
95 | 'direct_io' | ||
96 | |||
97 | This option disables the use of page cache (file content cache) in | ||
98 | the kernel for this filesystem. This has several affects: | ||
99 | |||
100 | - Each read() or write() system call will initiate one or more | ||
101 | read or write operations, data will not be cached in the | ||
102 | kernel. | ||
103 | |||
104 | - The return value of the read() and write() system calls will | ||
105 | correspond to the return values of the read and write | ||
106 | operations. This is useful for example if the file size is not | ||
107 | known in advance (before reading it). | ||
108 | |||
109 | 'max_read=N' | 83 | 'max_read=N' |
110 | 84 | ||
111 | With this option the maximum size of read operations can be set. | 85 | With this option the maximum size of read operations can be set. |