summaryrefslogtreecommitdiffstats
path: root/sys/kern/vnode_if.src
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2009-05-30 13:59:05 +0000
committertrasz <trasz@FreeBSD.org>2009-05-30 13:59:05 +0000
commit0c63bcbfa4fb9f208ea176334478d17cafd66eac (patch)
tree9fe18e8e703d17defbd688d53ac96d8a33a828de /sys/kern/vnode_if.src
parent3b6c3312d5f59aa27a7bb6530afb6f2546934c5f (diff)
downloadFreeBSD-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.src10
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 {
OpenPOWER on IntegriCloud