diff options
Diffstat (limited to 'include/linux/fuse.h')
-rw-r--r-- | include/linux/fuse.h | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/include/linux/fuse.h b/include/linux/fuse.h index b76b558b03d4..528959c52f1b 100644 --- a/include/linux/fuse.h +++ b/include/linux/fuse.h | |||
@@ -14,7 +14,7 @@ | |||
14 | #define FUSE_KERNEL_VERSION 7 | 14 | #define FUSE_KERNEL_VERSION 7 |
15 | 15 | ||
16 | /** Minor version number of this interface */ | 16 | /** Minor version number of this interface */ |
17 | #define FUSE_KERNEL_MINOR_VERSION 3 | 17 | #define FUSE_KERNEL_MINOR_VERSION 5 |
18 | 18 | ||
19 | /** The node ID of the root inode */ | 19 | /** The node ID of the root inode */ |
20 | #define FUSE_ROOT_ID 1 | 20 | #define FUSE_ROOT_ID 1 |
@@ -53,6 +53,9 @@ struct fuse_kstatfs { | |||
53 | __u64 ffree; | 53 | __u64 ffree; |
54 | __u32 bsize; | 54 | __u32 bsize; |
55 | __u32 namelen; | 55 | __u32 namelen; |
56 | __u32 frsize; | ||
57 | __u32 padding; | ||
58 | __u32 spare[6]; | ||
56 | }; | 59 | }; |
57 | 60 | ||
58 | #define FATTR_MODE (1 << 0) | 61 | #define FATTR_MODE (1 << 0) |
@@ -105,12 +108,8 @@ enum fuse_opcode { | |||
105 | FUSE_CREATE = 35 | 108 | FUSE_CREATE = 35 |
106 | }; | 109 | }; |
107 | 110 | ||
108 | /* Conservative buffer size for the client */ | 111 | /* The read buffer is required to be at least 8k, but may be much larger */ |
109 | #define FUSE_MAX_IN 8192 | 112 | #define FUSE_MIN_READ_BUFFER 8192 |
110 | |||
111 | #define FUSE_NAME_MAX 1024 | ||
112 | #define FUSE_SYMLINK_MAX 4096 | ||
113 | #define FUSE_XATTR_SIZE_MAX 4096 | ||
114 | 113 | ||
115 | struct fuse_entry_out { | 114 | struct fuse_entry_out { |
116 | __u64 nodeid; /* Inode ID */ | 115 | __u64 nodeid; /* Inode ID */ |
@@ -213,6 +212,8 @@ struct fuse_write_out { | |||
213 | __u32 padding; | 212 | __u32 padding; |
214 | }; | 213 | }; |
215 | 214 | ||
215 | #define FUSE_COMPAT_STATFS_SIZE 48 | ||
216 | |||
216 | struct fuse_statfs_out { | 217 | struct fuse_statfs_out { |
217 | struct fuse_kstatfs st; | 218 | struct fuse_kstatfs st; |
218 | }; | 219 | }; |
@@ -243,9 +244,16 @@ struct fuse_access_in { | |||
243 | __u32 padding; | 244 | __u32 padding; |
244 | }; | 245 | }; |
245 | 246 | ||
246 | struct fuse_init_in_out { | 247 | struct fuse_init_in { |
248 | __u32 major; | ||
249 | __u32 minor; | ||
250 | }; | ||
251 | |||
252 | struct fuse_init_out { | ||
247 | __u32 major; | 253 | __u32 major; |
248 | __u32 minor; | 254 | __u32 minor; |
255 | __u32 unused[3]; | ||
256 | __u32 max_write; | ||
249 | }; | 257 | }; |
250 | 258 | ||
251 | struct fuse_in_header { | 259 | struct fuse_in_header { |