DragonFly BSD
DragonFly kernel List (threaded) for 2004-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: naccess and AFS

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 7 Dec 2004 14:41:07 -0800 (PST)

: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).

    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?


[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]