naccess and AFS

Richard Nyberg rnyberg at it.su.se
Wed Dec 8 01:25:12 PST 2004


At Tue, 7 Dec 2004 14:41:07 -0800 (PST),
Matthew Dillon wrote:
> 
> 
> :Hello Matt!
> :
> :AFS uses acl:s to determine who can do what in a directory.
> :Unfortunately naccess assusmes it can determine this from
> :the unix user, group and mode information.
> :
> :Below is a patch that works for me...
> :
> :        -Richard
> 
>     Well, we can't quite do that, it undoes part of the purpose of naccess()
>     which is to reduce the complexity of VFS's and to be able to cache the
>     attr results and avoid a VFS call entirely (which will be necessary for
>     efficiency when the VFS's are threaded).

Ah! I see.

>     Not to say that we can't call VOP_ACCESS, only that what needs to be
>     done is to have those VFSs which require further checks to set a flag
>     in the returned vattr telling naccess() to do the additional check(s).
>     Eventually we will be able to add code to cache that information as well.
> 
>     Would you like to have a go at doing that?

Yes. Expect stupid questions and/or new patches coming your way :)

        -Richard






More information about the Kernel mailing list