diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | include/fuse_kernel.h | 12 |
2 files changed, 14 insertions, 0 deletions
@@ -3,6 +3,8 @@ * libfuse: set close-on-exec flag on pipe file descriptors. Patch by Eric Wong + * libfuse: add missing INIT flags + 2013-02-05 Miklos Szeredi <miklos@szeredi.hu> * libfuse: fix fuse_get_context() in non fuse threads. Reported diff --git a/include/fuse_kernel.h b/include/fuse_kernel.h index c632b58..0f24494 100644 --- a/include/fuse_kernel.h +++ b/include/fuse_kernel.h @@ -194,10 +194,18 @@ struct fuse_file_lock { /** * INIT request/reply flags * + * FUSE_ASYNC_READ: asynchronous read requests * FUSE_POSIX_LOCKS: remote locking for POSIX file locks + * FUSE_FILE_OPS: kernel sends file handle for fstat, etc... (not yet supported) + * FUSE_ATOMIC_O_TRUNC: handles the O_TRUNC open flag in the filesystem * FUSE_EXPORT_SUPPORT: filesystem handles lookups of "." and ".." + * FUSE_BIG_WRITES: filesystem can handle write size larger than 4kB * FUSE_DONT_MASK: don't apply umask to file mode on create operations + * FUSE_SPLICE_WRITE: kernel supports splice write on the device + * FUSE_SPLICE_MOVE: kernel supports splice move on the device + * FUSE_SPLICE_READ: kernel supports splice read on the device * FUSE_FLOCK_LOCKS: remote locking for BSD style file locks + * FUSE_HAS_IOCTL_DIR: kernel supports ioctl on directories */ #define FUSE_ASYNC_READ (1 << 0) #define FUSE_POSIX_LOCKS (1 << 1) @@ -206,7 +214,11 @@ struct fuse_file_lock { #define FUSE_EXPORT_SUPPORT (1 << 4) #define FUSE_BIG_WRITES (1 << 5) #define FUSE_DONT_MASK (1 << 6) +#define FUSE_SPLICE_WRITE (1 << 7) +#define FUSE_SPLICE_MOVE (1 << 8) +#define FUSE_SPLICE_READ (1 << 9) #define FUSE_FLOCK_LOCKS (1 << 10) +#define FUSE_HAS_IOCTL_DIR (1 << 11) /** * CUSE INIT request/reply flags |