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-all mailing list