From 3ed84231ec6d4a66a5b20db355eb6e9585e9edc5 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Tue, 30 Mar 2004 15:17:26 +0000 Subject: EA operations added --- include/linux/fuse.h | 53 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 20 deletions(-) (limited to 'include/linux/fuse.h') diff --git a/include/linux/fuse.h b/include/linux/fuse.h index d5fd357..f641271 100644 --- a/include/linux/fuse.h +++ b/include/linux/fuse.h @@ -94,26 +94,30 @@ struct fuse_kstatfs { #define FATTR_CTIME (1 << 6) enum fuse_opcode { - FUSE_LOOKUP = 1, - FUSE_FORGET = 2, /* no reply */ - FUSE_GETATTR = 3, - FUSE_SETATTR = 4, - FUSE_READLINK = 5, - FUSE_SYMLINK = 6, - FUSE_GETDIR = 7, - FUSE_MKNOD = 8, - FUSE_MKDIR = 9, - FUSE_UNLINK = 10, - FUSE_RMDIR = 11, - FUSE_RENAME = 12, - FUSE_LINK = 13, - FUSE_OPEN = 14, - FUSE_READ = 15, - FUSE_WRITE = 16, - FUSE_STATFS = 17, - FUSE_RELEASE = 18, /* no reply */ - FUSE_INVALIDATE = 19, /* user initiated */ - FUSE_FSYNC = 20 + FUSE_LOOKUP = 1, + FUSE_FORGET = 2, /* no reply */ + FUSE_GETATTR = 3, + FUSE_SETATTR = 4, + FUSE_READLINK = 5, + FUSE_SYMLINK = 6, + FUSE_GETDIR = 7, + FUSE_MKNOD = 8, + FUSE_MKDIR = 9, + FUSE_UNLINK = 10, + FUSE_RMDIR = 11, + FUSE_RENAME = 12, + FUSE_LINK = 13, + FUSE_OPEN = 14, + FUSE_READ = 15, + FUSE_WRITE = 16, + FUSE_STATFS = 17, + FUSE_RELEASE = 18, /* no reply */ + FUSE_INVALIDATE = 19, /* user initiated */ + FUSE_FSYNC = 20, + FUSE_SETXATTR = 21, + FUSE_GETXATTR = 22, + FUSE_LISTXATTR = 23, + FUSE_REMOVEXATTR = 24, }; /* Conservative buffer size for the client */ @@ -188,6 +192,15 @@ struct fuse_fsync_in { int datasync; }; +struct fuse_setxattr_in { + unsigned int size; + unsigned int flags; +}; + +struct fuse_getlistxattr_in { + unsigned int size; +}; + struct fuse_in_header { int unique; enum fuse_opcode opcode; -- cgit v1.2.3