summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_policy.h
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2007-04-22 19:55:56 +0000
committerrwatson <rwatson@FreeBSD.org>2007-04-22 19:55:56 +0000
commit48ef6399078eae6d77d396d40688332af68c5396 (patch)
tree161840c87ad655ca7bb52b52a32f616403554f7a /sys/security/mac/mac_policy.h
parent1c94b6d3ee7cc5a273997e5dd61d432475bed233 (diff)
downloadFreeBSD-src-48ef6399078eae6d77d396d40688332af68c5396.zip
FreeBSD-src-48ef6399078eae6d77d396d40688332af68c5396.tar.gz
Normalize variable naming in the MAC Framework by adopting the normal
variable name conventions for arguments passed into the framework -- for example, name network interfaces 'ifp', sockets 'so', mounts 'mp', mbufs 'm', processes 'p', etc, wherever possible. Previously there was significant variation in this regard. Normalize copyright lists to ranges where sensible.
Diffstat (limited to 'sys/security/mac/mac_policy.h')
-rw-r--r--sys/security/mac/mac_policy.h286
1 files changed, 142 insertions, 144 deletions
diff --git a/sys/security/mac/mac_policy.h b/sys/security/mac/mac_policy.h
index 77d3f98..75a55bd 100644
--- a/sys/security/mac/mac_policy.h
+++ b/sys/security/mac/mac_policy.h
@@ -196,65 +196,64 @@ typedef int (*mpo_internalize_vnode_label_t)(struct label *label,
* like file system objects.
*/
typedef void (*mpo_associate_vnode_devfs_t)(struct mount *mp,
- struct label *mntlabel, struct devfs_dirent *de,
+ struct label *mplabel, struct devfs_dirent *de,
struct label *delabel, struct vnode *vp,
- struct label *vlabel);
+ struct label *vplabel);
typedef int (*mpo_associate_vnode_extattr_t)(struct mount *mp,
- struct label *mntlabel, struct vnode *vp,
- struct label *vlabel);
+ struct label *mplabel, struct vnode *vp,
+ struct label *vplabel);
typedef void (*mpo_associate_vnode_singlelabel_t)(struct mount *mp,
- struct label *mntlabel, struct vnode *vp,
- struct label *vlabel);
+ struct label *mplabel, struct vnode *vp,
+ struct label *vplabel);
typedef void (*mpo_create_devfs_device_t)(struct ucred *cred,
struct mount *mp, struct cdev *dev,
- struct devfs_dirent *de, struct label *label);
+ struct devfs_dirent *de, struct label *delabel);
typedef void (*mpo_create_devfs_directory_t)(struct mount *mp,
char *dirname, int dirnamelen, struct devfs_dirent *de,
- struct label *label);
+ struct label *delabel);
typedef void (*mpo_create_devfs_symlink_t)(struct ucred *cred,
struct mount *mp, struct devfs_dirent *dd,
struct label *ddlabel, struct devfs_dirent *de,
struct label *delabel);
typedef int (*mpo_create_vnode_extattr_t)(struct ucred *cred,
- struct mount *mp, struct label *mntlabel,
- struct vnode *dvp, struct label *dlabel,
- struct vnode *vp, struct label *vlabel,
+ struct mount *mp, struct label *mplabel,
+ struct vnode *dvp, struct label *dvplabel,
+ struct vnode *vp, struct label *vplabel,
struct componentname *cnp);
typedef void (*mpo_create_mount_t)(struct ucred *cred, struct mount *mp,
- struct label *mntlabel);
+ struct label *mplabel);
typedef void (*mpo_relabel_vnode_t)(struct ucred *cred, struct vnode *vp,
- struct label *vnodelabel, struct label *label);
+ struct label *vplabel, struct label *label);
typedef int (*mpo_setlabel_vnode_extattr_t)(struct ucred *cred,
- struct vnode *vp, struct label *vlabel,
+ struct vnode *vp, struct label *vplabel,
struct label *intlabel);
typedef void (*mpo_update_devfsdirent_t)(struct mount *mp,
- struct devfs_dirent *devfs_dirent,
- struct label *direntlabel, struct vnode *vp,
- struct label *vnodelabel);
+ struct devfs_dirent *de, struct label *delabel,
+ struct vnode *vp, struct label *vplabel);
/*
* Labeling event operations: IPC objects.
*/
typedef void (*mpo_create_mbuf_from_socket_t)(struct socket *so,
- struct label *socketlabel, struct mbuf *m,
- struct label *mbuflabel);
+ struct label *solabel, struct mbuf *m,
+ struct label *mlabel);
typedef void (*mpo_create_socket_t)(struct ucred *cred, struct socket *so,
- struct label *socketlabel);
-typedef void (*mpo_create_socket_from_socket_t)(struct socket *oldsocket,
- struct label *oldsocketlabel, struct socket *newsocket,
- struct label *newsocketlabel);
+ struct label *solabel);
+typedef void (*mpo_create_socket_from_socket_t)(struct socket *oldso,
+ struct label *oldsolabel, struct socket *newso,
+ struct label *newsolabel);
typedef void (*mpo_relabel_socket_t)(struct ucred *cred, struct socket *so,
struct label *oldlabel, struct label *newlabel);
typedef void (*mpo_relabel_pipe_t)(struct ucred *cred, struct pipepair *pp,
struct label *oldlabel, struct label *newlabel);
-typedef void (*mpo_set_socket_peer_from_mbuf_t)(struct mbuf *mbuf,
- struct label *mbuflabel, struct socket *so,
- struct label *socketpeerlabel);
-typedef void (*mpo_set_socket_peer_from_socket_t)(struct socket *oldsocket,
- struct label *oldsocketlabel, struct socket *newsocket,
- struct label *newsocketpeerlabel);
+typedef void (*mpo_set_socket_peer_from_mbuf_t)(struct mbuf *m,
+ struct label *mlabel, struct socket *so,
+ struct label *sopeerlabel);
+typedef void (*mpo_set_socket_peer_from_socket_t)(struct socket *oldso,
+ struct label *oldsolabel, struct socket *newso,
+ struct label *newsopeerlabel);
typedef void (*mpo_create_pipe_t)(struct ucred *cred, struct pipepair *pp,
- struct label *pipelabel);
+ struct label *pplabel);
/*
* Labeling event operations: System V IPC primitives.
@@ -279,53 +278,49 @@ typedef void (*mpo_create_posix_sem_t)(struct ucred *cred,
* Labeling event operations: network objects.
*/
typedef void (*mpo_create_bpfdesc_t)(struct ucred *cred,
- struct bpf_d *bpf_d, struct label *bpflabel);
-typedef void (*mpo_create_ifnet_t)(struct ifnet *ifnet,
- struct label *ifnetlabel);
+ struct bpf_d *d, struct label *dlabel);
+typedef void (*mpo_create_ifnet_t)(struct ifnet *ifp,
+ struct label *ifplabel);
typedef void (*mpo_create_inpcb_from_socket_t)(struct socket *so,
struct label *solabel, struct inpcb *inp,
struct label *inplabel);
-typedef void (*mpo_create_ipq_t)(struct mbuf *fragment,
- struct label *fragmentlabel, struct ipq *ipq,
- struct label *ipqlabel);
+typedef void (*mpo_create_ipq_t)(struct mbuf *m, struct label *mlabel,
+ struct ipq *ipq, struct label *ipqlabel);
typedef void (*mpo_create_datagram_from_ipq)
- (struct ipq *ipq, struct label *ipqlabel,
- struct mbuf *datagram, struct label *datagramlabel);
-typedef void (*mpo_create_fragment_t)(struct mbuf *datagram,
- struct label *datagramlabel, struct mbuf *fragment,
- struct label *fragmentlabel);
+ (struct ipq *ipq, struct label *ipqlabel, struct mbuf *m,
+ struct label *mlabel);
+typedef void (*mpo_create_fragment_t)(struct mbuf *m,
+ struct label *mlabel, struct mbuf *frag,
+ struct label *fraglabel);
typedef void (*mpo_create_mbuf_from_inpcb_t)(struct inpcb *inp,
struct label *inplabel, struct mbuf *m,
struct label *mlabel);
-typedef void (*mpo_create_mbuf_linklayer_t)(struct ifnet *ifnet,
- struct label *ifnetlabel, struct mbuf *mbuf,
- struct label *mbuflabel);
-typedef void (*mpo_create_mbuf_from_bpfdesc_t)(struct bpf_d *bpf_d,
- struct label *bpflabel, struct mbuf *mbuf,
- struct label *mbuflabel);
-typedef void (*mpo_create_mbuf_from_ifnet_t)(struct ifnet *ifnet,
- struct label *ifnetlabel, struct mbuf *mbuf,
- struct label *mbuflabel);
-typedef void (*mpo_create_mbuf_multicast_encap_t)(struct mbuf *oldmbuf,
- struct label *oldmbuflabel, struct ifnet *ifnet,
- struct label *ifnetlabel, struct mbuf *newmbuf,
- struct label *newmbuflabel);
-typedef void (*mpo_create_mbuf_netlayer_t)(struct mbuf *oldmbuf,
- struct label *oldmbuflabel, struct mbuf *newmbuf,
- struct label *newmbuflabel);
-typedef int (*mpo_fragment_match_t)(struct mbuf *fragment,
- struct label *fragmentlabel, struct ipq *ipq,
- struct label *ipqlabel);
+typedef void (*mpo_create_mbuf_linklayer_t)(struct ifnet *ifp,
+ struct label *ifplabel, struct mbuf *m,
+ struct label *mlabel);
+typedef void (*mpo_create_mbuf_from_bpfdesc_t)(struct bpf_d *d,
+ struct label *dlabel, struct mbuf *m,
+ struct label *mlabel);
+typedef void (*mpo_create_mbuf_from_ifnet_t)(struct ifnet *ifp,
+ struct label *ifplabel, struct mbuf *m,
+ struct label *mlabel);
+typedef void (*mpo_create_mbuf_multicast_encap_t)(struct mbuf *m,
+ struct label *mlabel, struct ifnet *ifp,
+ struct label *ifplabel, struct mbuf *mnew,
+ struct label *mnewlabel);
+typedef void (*mpo_create_mbuf_netlayer_t)(struct mbuf *m,
+ struct label *mlabel, struct mbuf *mnew,
+ struct label *mnewlabel);
+typedef int (*mpo_fragment_match_t)(struct mbuf *m, struct label *mlabel,
+ struct ipq *ipq, struct label *ipqlabel);
typedef void (*mpo_reflect_mbuf_icmp_t)(struct mbuf *m,
struct label *mlabel);
typedef void (*mpo_reflect_mbuf_tcp_t)(struct mbuf *m,
struct label *mlabel);
-typedef void (*mpo_relabel_ifnet_t)(struct ucred *cred,
- struct ifnet *ifnet, struct label *ifnetlabel,
- struct label *newlabel);
-typedef void (*mpo_update_ipq_t)(struct mbuf *fragment,
- struct label *fragmentlabel, struct ipq *ipq,
- struct label *ipqlabel);
+typedef void (*mpo_relabel_ifnet_t)(struct ucred *cred, struct ifnet *ifp,
+ struct label *ifplabel, struct label *newlabel);
+typedef void (*mpo_update_ipq_t)(struct mbuf *m, struct label *mlabel,
+ struct ipq *ipq, struct label *ipqlabel);
typedef void (*mpo_inpcb_sosetlabel_t)(struct socket *so,
struct label *label, struct inpcb *inp,
struct label *inplabel);
@@ -337,16 +332,16 @@ typedef int (*mpo_init_syncache_label_t)(struct label *label, int flag);
typedef void (*mpo_init_syncache_from_inpcb_t)(struct label *label,
struct inpcb *inp);
typedef void (*mpo_create_mbuf_from_syncache_t)(struct label *sc_label,
- struct mbuf *m, struct label *mbuf_label);
+ struct mbuf *m, struct label *mlabel);
/*
* Labeling event operations: processes.
*/
typedef void (*mpo_execve_transition_t)(struct ucred *old,
struct ucred *new, struct vnode *vp,
- struct label *vnodelabel, struct label *interpvnodelabel,
+ struct label *vplabel, struct label *interpvnodelabel,
struct image_params *imgp, struct label *execlabel);
typedef int (*mpo_execve_will_transition_t)(struct ucred *old,
- struct vnode *vp, struct label *vnodelabel,
+ struct vnode *vp, struct label *vplabel,
struct label *interpvnodelabel,
struct image_params *imgp, struct label *execlabel);
typedef void (*mpo_create_proc0_t)(struct ucred *cred);
@@ -358,19 +353,19 @@ typedef void (*mpo_thread_userret_t)(struct thread *thread);
/*
* Access control checks.
*/
-typedef int (*mpo_check_bpfdesc_receive_t)(struct bpf_d *bpf_d,
- struct label *bpflabel, struct ifnet *ifnet,
- struct label *ifnetlabel);
+typedef int (*mpo_check_bpfdesc_receive_t)(struct bpf_d *d,
+ struct label *dlabel, struct ifnet *ifp,
+ struct label *ifplabel);
typedef int (*mpo_check_cred_relabel_t)(struct ucred *cred,
struct label *newlabel);
-typedef int (*mpo_check_cred_visible_t)(struct ucred *u1,
- struct ucred *u2);
+typedef int (*mpo_check_cred_visible_t)(struct ucred *cr1,
+ struct ucred *cr2);
typedef int (*mpo_check_ifnet_relabel_t)(struct ucred *cred,
- struct ifnet *ifnet, struct label *ifnetlabel,
+ struct ifnet *ifp, struct label *ifplabel,
struct label *newlabel);
-typedef int (*mpo_check_ifnet_transmit_t)(struct ifnet *ifnet,
- struct label *ifnetlabel, struct mbuf *m,
- struct label *mbuflabel);
+typedef int (*mpo_check_ifnet_transmit_t)(struct ifnet *ifp,
+ struct label *ifplabel, struct mbuf *m,
+ struct label *mlabel);
typedef int (*mpo_check_inpcb_deliver_t)(struct inpcb *inp,
struct label *inplabel, struct mbuf *m,
struct label *mlabel);
@@ -416,27 +411,27 @@ typedef int (*mpo_check_kenv_set_t)(struct ucred *cred, char *name,
char *value);
typedef int (*mpo_check_kenv_unset_t)(struct ucred *cred, char *name);
typedef int (*mpo_check_kld_load_t)(struct ucred *cred, struct vnode *vp,
- struct label *vlabel);
+ struct label *vplabel);
typedef int (*mpo_check_kld_stat_t)(struct ucred *cred);
typedef int (*mpo_mpo_placeholder19_t)(void);
typedef int (*mpo_mpo_placeholder20_t)(void);
typedef int (*mpo_check_mount_stat_t)(struct ucred *cred,
- struct mount *mp, struct label *mntlabel);
+ struct mount *mp, struct label *mplabel);
typedef int (*mpo_mpo_placeholder21_t)(void);
typedef int (*mpo_check_pipe_ioctl_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel,
+ struct pipepair *pp, struct label *pplabel,
unsigned long cmd, void *data);
typedef int (*mpo_check_pipe_poll_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel);
+ struct pipepair *pp, struct label *pplabel);
typedef int (*mpo_check_pipe_read_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel);
+ struct pipepair *pp, struct label *pplabel);
typedef int (*mpo_check_pipe_relabel_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel,
+ struct pipepair *pp, struct label *pplabel,
struct label *newlabel);
typedef int (*mpo_check_pipe_stat_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel);
+ struct pipepair *pp, struct label *pplabel);
typedef int (*mpo_check_pipe_write_t)(struct ucred *cred,
- struct pipepair *pp, struct label *pipelabel);
+ struct pipepair *pp, struct label *pplabel);
typedef int (*mpo_check_posix_sem_destroy_t)(struct ucred *cred,
struct ksem *ksemptr, struct label *ks_label);
typedef int (*mpo_check_posix_sem_getvalue_t)(struct ucred *cred,
@@ -450,9 +445,9 @@ typedef int (*mpo_check_posix_sem_unlink_t)(struct ucred *cred,
typedef int (*mpo_check_posix_sem_wait_t)(struct ucred *cred,
struct ksem *ksemptr, struct label *ks_label);
typedef int (*mpo_check_proc_debug_t)(struct ucred *cred,
- struct proc *proc);
+ struct proc *p);
typedef int (*mpo_check_proc_sched_t)(struct ucred *cred,
- struct proc *proc);
+ struct proc *p);
typedef int (*mpo_check_proc_setaudit_t)(struct ucred *cred,
struct auditinfo *ai);
typedef int (*mpo_check_proc_setauid_t)(struct ucred *cred, uid_t auid);
@@ -475,35 +470,35 @@ typedef int (*mpo_check_proc_signal_t)(struct ucred *cred,
typedef int (*mpo_check_proc_wait_t)(struct ucred *cred,
struct proc *proc);
typedef int (*mpo_check_socket_accept_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_bind_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel,
- struct sockaddr *sockaddr);
+ struct socket *so, struct label *solabel,
+ struct sockaddr *sa);
typedef int (*mpo_check_socket_connect_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel,
- struct sockaddr *sockaddr);
+ struct socket *so, struct label *solabel,
+ struct sockaddr *sa);
typedef int (*mpo_check_socket_create_t)(struct ucred *cred, int domain,
int type, int protocol);
typedef int (*mpo_check_socket_deliver_t)(struct socket *so,
- struct label *socketlabel, struct mbuf *m,
- struct label *mbuflabel);
+ struct label *solabel, struct mbuf *m,
+ struct label *mlabel);
typedef int (*mpo_check_socket_listen_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_poll_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_receive_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_relabel_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel,
+ struct socket *so, struct label *solabel,
struct label *newlabel);
typedef int (*mpo_check_socket_send_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_stat_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_socket_visible_t)(struct ucred *cred,
- struct socket *so, struct label *socketlabel);
+ struct socket *so, struct label *solabel);
typedef int (*mpo_check_system_acct_t)(struct ucred *cred,
- struct vnode *vp, struct label *vlabel);
+ struct vnode *vp, struct label *vplabel);
typedef int (*mpo_check_system_audit_t)(struct ucred *cred, void *record,
int length);
typedef int (*mpo_check_system_auditctl_t)(struct ucred *cred,
@@ -511,101 +506,104 @@ typedef int (*mpo_check_system_auditctl_t)(struct ucred *cred,
typedef int (*mpo_check_system_auditon_t)(struct ucred *cred, int cmd);
typedef int (*mpo_check_system_reboot_t)(struct ucred *cred, int howto);
typedef int (*mpo_check_system_swapon_t)(struct ucred *cred,
- struct vnode *vp, struct label *label);
+ struct vnode *vp, struct label *vplabel);
typedef int (*mpo_check_system_swapoff_t)(struct ucred *cred,
- struct vnode *vp, struct label *label);
+ struct vnode *vp, struct label *vplabel);
typedef int (*mpo_check_system_sysctl_t)(struct ucred *cred,
struct sysctl_oid *oidp, void *arg1, int arg2,
struct sysctl_req *req);
typedef int (*mpo_check_vnode_access_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int acc_mode);
+ struct vnode *vp, struct label *vplabel, int acc_mode);
typedef int (*mpo_check_vnode_chdir_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel);
+ struct vnode *dvp, struct label *dvplabel);
typedef int (*mpo_check_vnode_chroot_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel);
+ struct vnode *dvp, struct label *dvplabel);
typedef int (*mpo_check_vnode_create_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel,
+ struct vnode *dvp, struct label *dvplabel,
struct componentname *cnp, struct vattr *vap);
typedef int (*mpo_check_vnode_delete_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel,
- struct vnode *vp, struct label *label,
+ struct vnode *dvp, struct label *dvplabel,
+ struct vnode *vp, struct label *vplabel,
struct componentname *cnp);
typedef int (*mpo_check_vnode_deleteacl_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, acl_type_t type);
+ struct vnode *vp, struct label *vplabel,
+ acl_type_t type);
typedef int (*mpo_check_vnode_deleteextattr_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int attrnamespace,
- const char *name);
+ struct vnode *vp, struct label *vplabel,
+ int attrnamespace, const char *name);
typedef int (*mpo_check_vnode_exec_t)(struct ucred *cred,
- struct vnode *vp, struct label *label,
+ struct vnode *vp, struct label *vplabel,
struct image_params *imgp, struct label *execlabel);
typedef int (*mpo_check_vnode_getacl_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, acl_type_t type);
+ struct vnode *vp, struct label *vplabel,
+ acl_type_t type);
typedef int (*mpo_check_vnode_getextattr_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int attrnamespace,
- const char *name, struct uio *uio);
+ struct vnode *vp, struct label *vplabel,
+ int attrnamespace, const char *name, struct uio *uio);
typedef int (*mpo_check_vnode_link_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel, struct vnode *vp,
- struct label *label, struct componentname *cnp);
+ struct vnode *dvp, struct label *dvplabel,
+ struct vnode *vp, struct label *vplabel,
+ struct componentname *cnp);
typedef int (*mpo_check_vnode_listextattr_t)(struct ucred *cred,
- struct vnode *vp, struct label *label,
+ struct vnode *vp, struct label *vplabel,
int attrnamespace);
typedef int (*mpo_check_vnode_lookup_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel,
+ struct vnode *dvp, struct label *dvplabel,
struct componentname *cnp);
typedef int (*mpo_check_vnode_mmap_t)(struct ucred *cred,
struct vnode *vp, struct label *label, int prot,
int flags);
typedef void (*mpo_check_vnode_mmap_downgrade_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int *prot);
+ struct vnode *vp, struct label *vplabel, int *prot);
typedef int (*mpo_check_vnode_mprotect_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int prot);
+ struct vnode *vp, struct label *vplabel, int prot);
typedef int (*mpo_check_vnode_open_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int acc_mode);
+ struct vnode *vp, struct label *vplabel, int acc_mode);
typedef int (*mpo_check_vnode_poll_t)(struct ucred *active_cred,
struct ucred *file_cred, struct vnode *vp,
- struct label *label);
+ struct label *vplabel);
typedef int (*mpo_check_vnode_read_t)(struct ucred *active_cred,
struct ucred *file_cred, struct vnode *vp,
- struct label *label);
+ struct label *vplabel);
typedef int (*mpo_check_vnode_readdir_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel);
+ struct vnode *dvp, struct label *dvplabel);
typedef int (*mpo_check_vnode_readlink_t)(struct ucred *cred,
- struct vnode *vp, struct label *label);
+ struct vnode *vp, struct label *vplabel);
typedef int (*mpo_check_vnode_relabel_t)(struct ucred *cred,
- struct vnode *vp, struct label *vnodelabel,
+ struct vnode *vp, struct label *vplabel,
struct label *newlabel);
typedef int (*mpo_check_vnode_rename_from_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel,
- struct vnode *vp, struct label *label,
+ struct vnode *dvp, struct label *dvplabel,
+ struct vnode *vp, struct label *vplabel,
struct componentname *cnp);
typedef int (*mpo_check_vnode_rename_to_t)(struct ucred *cred,
- struct vnode *dvp, struct label *dlabel,
- struct vnode *vp, struct label *label, int samedir,
+ struct vnode *dvp, struct label *dvplabel,
+ struct vnode *vp, struct label *vplabel, int samedir,
struct componentname *cnp);
typedef int (*mpo_check_vnode_revoke_t)(struct ucred *cred,
- struct vnode *vp, struct label *label);
+ struct vnode *vp, struct label *vplabel);
typedef int (*mpo_check_vnode_setacl_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, acl_type_t type,
+ struct vnode *vp, struct label *vplabel, acl_type_t type,
struct acl *acl);
typedef int (*mpo_check_vnode_setextattr_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, int attrnamespace,
- const char *name, struct uio *uio);
+ struct vnode *vp, struct label *vplabel,
+ int attrnamespace, const char *name, struct uio *uio);
typedef int (*mpo_check_vnode_setflags_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, u_long flags);
+ struct vnode *vp, struct label *vplabel, u_long flags);
typedef int (*mpo_check_vnode_setmode_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, mode_t mode);
+ struct vnode *vp, struct label *vplabel, mode_t mode);
typedef int (*mpo_check_vnode_setowner_t)(struct ucred *cred,
- struct vnode *vp, struct label *label, uid_t uid,
+ struct vnode *vp, struct label *vplabel, uid_t uid,
gid_t gid);
typedef int (*mpo_check_vnode_setutimes_t)(struct ucred *cred,
- struct vnode *vp, struct label *label,
+ struct vnode *vp, struct label *vplabel,
struct timespec atime, struct timespec mtime);
typedef int (*mpo_check_vnode_stat_t)(struct ucred *active_cred,
struct ucred *file_cred, struct vnode *vp,
- struct label *label);
+ struct label *vplabel);
typedef int (*mpo_check_vnode_write_t)(struct ucred *active_cred,
struct ucred *file_cred, struct vnode *vp,
- struct label *label);
+ struct label *vplabel);
typedef void (*mpo_associate_nfsd_label_t)(struct ucred *cred);
typedef int (*mpo_priv_check_t)(struct ucred *cred, int priv);
typedef int (*mpo_priv_grant_t)(struct ucred *cred, int priv);
OpenPOWER on IntegriCloud