ACL problem with NFSv4 and DELETE_ACCESS
Jiri Sasek - RPE Prague
Jiri.Sasek at Sun.COM
Tue Jun 24 11:23:45 GMT 2008
Nicolas Dorfsman wrote:
>
> Hi Volker,
>
> Le 18 juin 08 à 11:52, Volker Lendecke a écrit :
>>
>> Just found in the SUN docs of the acl(2) system call that is
>> evolving or uncommitted. This is really brillant, because
>> according to their docs it means:
>>
>>> No commitment is made about either source or binary
>>> compatibility of these interfaces from one Minor release to
>>> the next. Even the drastic incompatible change of removal of
>>> the interface in a Minor release is possible.
>>
>> Can we use this AT ALL?
>
> man -s5 attributes extract :
>
> Evolving
>
> An Evolving interface may eventually become Standard or
> Stable but is still in transition.
>
> Sun will make reasonable efforts to ensure compatibility
> with previous releases as it evolves. When non-upwards
> compatible changes become necessary, they will occur in
> minor and major releases; such changes will be avoided
> in micro releases whenever possible. If such a change is
> necessary, it will be documented in the release notes
> for the affected release, and when feasible, Sun will
> provide migration aids for binary compatibility and con-
> tinued source development.
>
>
> Are you still afraid ?
"Evolving" really mens the interface is uncommitted and can be changed
by Sun but in case of the acl(2) you should have on your mind the ace_t
structure is using layout of the "NFSv4 wire format" for the flags so
the RFC 3530 should be rewritten first in this case. Also the ZFS is
using the NFSv4 extended ACL interface so here is a lot of code in
Solaris which should be rewritten in such case :-)
Jiri
More information about the samba-technical
mailing list