Brian Behlendorf f31b3ebe6e Allow xattrs on symlinks
The Solaris version of ZFS does not allow xattrs to be set on
symlinks due to the way they implemented the attropen() system
call.  Linux however implements xattrs through the lgetxattr()
and lsetxattr() system calls which do not have this limitation.

The only reason this hasn't always worked under ZFS on Linux
is that the xattr handlers were not registered for symlink type
inodes.  This was done simply to be consistent with the Solaris
behavior.

Upon futher reflection I believe this should be allowed under
Linux.  The only ill effect would be that the xattrs on symlinks
will not be visible when the pool is imported on a Solaris
system.  This also has the benefit that it allows for SELinux
style security xattr labeling which expects to be able to set
xattrs on all inode types.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #272
2011-11-29 10:24:24 -08:00
2011-11-08 10:19:03 -08:00
2011-11-08 10:19:03 -08:00
2011-11-08 10:19:03 -08:00
2011-11-28 15:45:51 -08:00
2011-11-08 10:19:03 -08:00
2011-11-29 10:24:24 -08:00
2010-08-31 13:41:27 -07:00
2011-11-08 10:19:03 -08:00
2011-11-08 10:19:03 -08:00
2011-06-17 16:35:49 -07:00
2011-07-26 10:15:35 -07:00
2010-08-31 13:41:27 -07:00
2011-11-10 10:03:08 -08:00
2010-05-18 10:32:23 -07:00
2011-11-08 10:19:03 -08:00
2011-10-06 14:10:45 -07:00
2008-12-01 14:49:34 -08:00
2010-09-15 09:09:37 -07:00
2011-11-10 10:26:06 -08:00
2010-08-26 14:24:34 -07:00
2011-10-19 11:43:27 -07:00

Native ZFS for Linux! ZFS is an advanced file system and volume manager which was originally developed for Solaris. It has been successfully ported to FreeBSD and now there is a functional Linux ZFS kernel port too. The port currently includes a fully functional and stable SPA, DMU, and ZVOL with a ZFS Posix Layer (ZPL) on the way!

$ ./configure
$ make pkg

Full documentation for building, configuring, and using ZFS can be found at: http://zfsonlinux.org

S
Description
No description provided
Readme 122 MiB
Languages
C 70.2%
Shell 19.9%
Assembly 5.1%
M4 1.9%
Python 1.6%
Other 1.3%