diff options
author | trasz <trasz@FreeBSD.org> | 2009-05-30 13:59:05 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2009-05-30 13:59:05 +0000 |
commit | 0c63bcbfa4fb9f208ea176334478d17cafd66eac (patch) | |
tree | 9fe18e8e703d17defbd688d53ac96d8a33a828de /sys/kern/vnode_if.src | |
parent | 3b6c3312d5f59aa27a7bb6530afb6f2546934c5f (diff) | |
download | FreeBSD-src-0c63bcbfa4fb9f208ea176334478d17cafd66eac.zip FreeBSD-src-0c63bcbfa4fb9f208ea176334478d17cafd66eac.tar.gz |
Add VOP_ACCESSX, which can be used to query for newly added V*
permissions, such as VWRITE_ACL. For a filsystems that don't
implement it, there is a default implementation, which works
as a wrapper around VOP_ACCESS.
Reviewed by: rwatson@
Diffstat (limited to 'sys/kern/vnode_if.src')
-rw-r--r-- | sys/kern/vnode_if.src | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src index b7d9cb1..81c0dff 100644 --- a/sys/kern/vnode_if.src +++ b/sys/kern/vnode_if.src @@ -153,6 +153,16 @@ vop_access { }; +%% accessx vp L L L + +vop_accessx { + IN struct vnode *vp; + IN accmode_t accmode; + IN struct ucred *cred; + IN struct thread *td; +}; + + %% getattr vp L L L vop_getattr { |