aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fuse_i.h
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2004-06-03 14:45:04 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2004-06-03 14:45:04 +0000
commit63b8c1c99797322bb873803b0296ac302d5de4d2 (patch)
tree0ed50a9e1a1e0bd45e2c47aa49fc26aec0e56e30 /kernel/fuse_i.h
parentff8753578ac425bf64502f6b26c85c5a4cb0d17b (diff)
downloadlibfuse-63b8c1c99797322bb873803b0296ac302d5de4d2.tar.gz
cache ENOSYS on some optional functions
Diffstat (limited to 'kernel/fuse_i.h')
-rw-r--r--kernel/fuse_i.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/kernel/fuse_i.h b/kernel/fuse_i.h
index 1299139..d5943a9 100644
--- a/kernel/fuse_i.h
+++ b/kernel/fuse_i.h
@@ -96,6 +96,24 @@ struct fuse_conn {
/** The next unique request id */
int reqctr;
+
+ /** Is fsync not implemented by fs? */
+ unsigned int no_fsync : 1;
+
+ /** Is flush not implemented by fs? */
+ unsigned int no_flush : 1;
+
+ /** Is setxattr not implemented by fs? */
+ unsigned int no_setxattr : 1;
+
+ /** Is getxattr not implemented by fs? */
+ unsigned int no_getxattr : 1;
+
+ /** Is listxattr not implemented by fs? */
+ unsigned int no_listxattr : 1;
+
+ /** Is removexattr not implemented by fs? */
+ unsigned int no_removexattr : 1;
};
/** One input argument of a request */