diff options
Diffstat (limited to 'include/linux/fuse.h')
| -rw-r--r-- | include/linux/fuse.h | 16 | 
1 files changed, 15 insertions, 1 deletions
diff --git a/include/linux/fuse.h b/include/linux/fuse.h index 464cff52686..8ba2c9460b2 100644 --- a/include/linux/fuse.h +++ b/include/linux/fuse.h @@ -50,6 +50,10 @@   *   * 7.17   *  - add FUSE_FLOCK_LOCKS and FUSE_RELEASE_FLOCK_UNLOCK + * + * 7.18 + *  - add FUSE_IOCTL_DIR flag + *  - add FUSE_NOTIFY_DELETE   */  #ifndef _LINUX_FUSE_H @@ -81,7 +85,7 @@  #define FUSE_KERNEL_VERSION 7  /** Minor version number of this interface */ -#define FUSE_KERNEL_MINOR_VERSION 17 +#define FUSE_KERNEL_MINOR_VERSION 18  /** The node ID of the root inode */  #define FUSE_ROOT_ID 1 @@ -214,6 +218,7 @@ struct fuse_file_lock {   * FUSE_IOCTL_UNRESTRICTED: not restricted to well-formed ioctls, retry allowed   * FUSE_IOCTL_RETRY: retry with new iovecs   * FUSE_IOCTL_32BIT: 32bit ioctl + * FUSE_IOCTL_DIR: is a directory   *   * FUSE_IOCTL_MAX_IOV: maximum of in_iovecs + out_iovecs   */ @@ -221,6 +226,7 @@ struct fuse_file_lock {  #define FUSE_IOCTL_UNRESTRICTED	(1 << 1)  #define FUSE_IOCTL_RETRY	(1 << 2)  #define FUSE_IOCTL_32BIT	(1 << 3) +#define FUSE_IOCTL_DIR		(1 << 4)  #define FUSE_IOCTL_MAX_IOV	256 @@ -283,6 +289,7 @@ enum fuse_notify_code {  	FUSE_NOTIFY_INVAL_ENTRY = 3,  	FUSE_NOTIFY_STORE = 4,  	FUSE_NOTIFY_RETRIEVE = 5, +	FUSE_NOTIFY_DELETE = 6,  	FUSE_NOTIFY_CODE_MAX,  }; @@ -606,6 +613,13 @@ struct fuse_notify_inval_entry_out {  	__u32	padding;  }; +struct fuse_notify_delete_out { +	__u64	parent; +	__u64	child; +	__u32	namelen; +	__u32	padding; +}; +  struct fuse_notify_store_out {  	__u64	nodeid;  	__u64	offset;  |