summaryrefslogtreecommitdiff
path: root/sys/kern/vnode_if.src
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2020-05-16 18:31:45 +0000
committerchristos <christos@NetBSD.org>2020-05-16 18:31:45 +0000
commitb9c1fd7f6063b39068aa1bbfd4959302f09c6a3e (patch)
treee2c01613d269741cd222c327acb0c000e7b7d4f0 /sys/kern/vnode_if.src
parent3dcf34bf0155178c8bca57d98f98729ebf027421 (diff)
Add ACL support for FFS. From FreeBSD.
Diffstat (limited to 'sys/kern/vnode_if.src')
-rw-r--r--sys/kern/vnode_if.src43
1 files changed, 41 insertions, 2 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src
index a1d2a04a339..7cac9c76dcc 100644
--- a/sys/kern/vnode_if.src
+++ b/sys/kern/vnode_if.src
@@ -1,4 +1,4 @@
-# $NetBSD: vnode_if.src,v 1.78 2019/10/11 08:04:52 hannken Exp $
+# $NetBSD: vnode_if.src,v 1.79 2020/05/16 18:31:50 christos Exp $
#
# Copyright (c) 1992, 1993
# The Regents of the University of California. All rights reserved.
@@ -128,7 +128,16 @@ vop_close {
#
vop_access {
IN LOCKED=YES struct vnode *vp;
- IN int mode;
+ IN accmode_t accmode;
+ IN kauth_cred_t cred;
+};
+
+#
+#% accessx vp L L L
+#
+vop_accessx {
+ IN LOCKED=YES struct vnode *vp;
+ IN accmode_t accmode;
IN kauth_cred_t cred;
};
@@ -517,6 +526,36 @@ vop_putpages {
};
#
+#% getacl vp L L L
+#
+vop_getacl {
+ IN struct vnode *vp;
+ IN acl_type_t type;
+ OUT struct acl *aclp;
+ IN kauth_cred_t cred;
+};
+
+#
+#% setacl vp L L L
+#
+vop_setacl {
+ IN struct vnode *vp;
+ IN acl_type_t type;
+ IN struct acl *aclp;
+ IN kauth_cred_t cred;
+};
+
+#
+#% aclcheck vp = = =
+#
+vop_aclcheck {
+ IN struct vnode *vp;
+ IN acl_type_t type;
+ IN struct acl *aclp;
+ IN kauth_cred_t cred;
+};
+
+#
#% closeextattr vp L L L
#
vop_closeextattr {