diff options
| author | christos <christos@NetBSD.org> | 2020-05-16 18:31:45 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2020-05-16 18:31:45 +0000 |
| commit | b9c1fd7f6063b39068aa1bbfd4959302f09c6a3e (patch) | |
| tree | e2c01613d269741cd222c327acb0c000e7b7d4f0 /sys/kern/vnode_if.src | |
| parent | 3dcf34bf0155178c8bca57d98f98729ebf027421 (diff) | |
Add ACL support for FFS. From FreeBSD.
Diffstat (limited to 'sys/kern/vnode_if.src')
| -rw-r--r-- | sys/kern/vnode_if.src | 43 |
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 { |
