aboutsummaryrefslogtreecommitdiff
path: root/include/fuse_lowlevel.h
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2017-06-08 13:32:46 -0400
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2017-06-08 13:32:46 -0400
commit72f558d23b2ddf4843fba1b6f6f213f4e274a90e (patch)
treebf88fe4d50750f6201b30c412889b7d7bf8b5fb7 /include/fuse_lowlevel.h
parent8d6b7584e4f07abf6da992e98f2ce223046517ae (diff)
Clarify *_timeout semantics
When changes always come through kernel, timeouts should be large.
Diffstat (limited to 'include/fuse_lowlevel.h')
-rw-r--r--include/fuse_lowlevel.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h
index 8d93766..b9acc7e 100644
--- a/include/fuse_lowlevel.h
+++ b/include/fuse_lowlevel.h
@@ -90,10 +90,16 @@ struct fuse_entry_param {
*/
struct stat attr;
- /** Validity timeout (in seconds) for the attributes */
+ /** Validity timeout (in seconds) for inode attributes. If
+ attributes only change as a result of requests that come
+ through the kernel, this should be set to a very large
+ value. */
double attr_timeout;
- /** Validity timeout (in seconds) for the name */
+ /** Validity timeout (in seconds) for the name. If directory
+ entries are changed/deleted only as a result of requests
+ that come through the kernel, this should be set to a very
+ large value. */
double entry_timeout;
};