diff options
author | Richard Yao <[email protected]> | 2011-07-01 15:56:35 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2014-05-01 10:11:18 -0700 |
commit | 9d317793aa66d05a8c44410ea24a9a4166a89bbd (patch) | |
tree | ee74e5cca3564c8b303726899fa956451949dde1 /include/linux | |
parent | 3b4f425a5a321c02f6cf10e2ffba891ff79b80c6 (diff) |
Implement File Attribute Support
We add support for lsattr and chattr to resolve a regression caused
by 88c283952f0bfeab54612f9ce666601d83c4244f that broke Python's
xattr.list(). That changet broke Gentoo Portage's FEATURES=xattr,
which depended on Python's xattr.list().
Only attributes common to both Solaris and Linux are supported. These
are 'a', 'd' and 'i' in Linux's lsattr and chattr commands. File
attributes exclusive to Solaris are present in the ZFS code, but cannot
be accessed or modified through this method. That was the case prior to
this patch. The resolution of issue zfsonlinux/zfs#229 should implement
some method to permit access and modification of Solaris-specific
attributes.
References:
https://bugs.gentoo.org/show_bug.cgi?id=483516
Original-patch-by: Brian Behlendorf <[email protected]>
Signed-off-by: Richard Yao <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #1691
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/vfs_compat.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/include/linux/vfs_compat.h b/include/linux/vfs_compat.h index 4358cd288..d7d79bd26 100644 --- a/include/linux/vfs_compat.h +++ b/include/linux/vfs_compat.h @@ -152,9 +152,6 @@ typedef int zpl_umode_t; #define zpl_sget(type, cmp, set, fl, mtd) sget(type, cmp, set, mtd) #endif /* HAVE_5ARG_SGET */ -#define ZFS_IOC_GETFLAGS FS_IOC_GETFLAGS -#define ZFS_IOC_SETFLAGS FS_IOC_SETFLAGS - #if defined(SEEK_HOLE) && defined(SEEK_DATA) && !defined(HAVE_LSEEK_EXECUTE) static inline loff_t lseek_execute( |