svn commit: r195785 -
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Edward Tomasz Napierala
trasz at FreeBSD.org
Wed Jul 22 08:06:48 UTC 2009
On 0720T1916, Edward Tomasz Napierala wrote:
> Author: trasz
> Date: Mon Jul 20 19:16:42 2009
> New Revision: 195785
> URL: http://svn.freebsd.org/changeset/base/195785
>
> Log:
> Fix permission handling for extended attributes in ZFS. Without
> this change, ZFS uses SunOS Alternate Data Streams semantics - each
> EA has its own permissions, which are set at EA creation time
> and - unlike SunOS - invisible to the user and impossible to change.
> From the user point of view, it's just broken: sometimes access
> is granted when it shouldn't be, sometimes it's denied when
> it shouldn't be.
>
> This patch makes it behave just like UFS, i.e. depend on current
> file permissions. Also, it fixes returned error codes (ENOATTR
> instead of ENOENT) and makes listextattr(2) return 0 instead
> of EPERM where there is no EA directory (i.e. the file never had
> any EA).
>
> Reviewed by: pjd (idea, not actual code)
> Approved by: re (kib)
Also:
Reviewed by: kmacy
--
If you cut off my head, what would I say? Me and my head, or me and my body?
More information about the svn-src-head
mailing list