Lines Matching refs:ucred
87 struct ucred;
104 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d);
109 void mac_cred_associate_nfsd(struct ucred *cred);
110 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
111 int mac_cred_check_setaudit_addr(struct ucred *cred,
113 int mac_cred_check_setauid(struct ucred *cred, uid_t auid);
114 int mac_cred_check_setegid(struct ucred *cred, gid_t egid);
115 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid);
116 int mac_cred_check_setgid(struct ucred *cred, gid_t gid);
117 int mac_cred_check_setgroups(struct ucred *cred, int ngroups,
119 int mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid);
120 int mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
122 int mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
124 int mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid);
125 int mac_cred_check_setuid(struct ucred *cred, uid_t uid);
126 int mac_cred_check_visible(struct ucred *cr1, struct ucred *cr2);
127 void mac_cred_copy(struct ucred *cr1, struct ucred *cr2);
128 void mac_cred_create_init(struct ucred *cred);
129 void mac_cred_create_swapper(struct ucred *cred);
130 void mac_cred_destroy(struct ucred *);
131 void mac_cred_init(struct ucred *);
133 void mac_devfs_create_device(struct ucred *cred, struct mount *mp,
137 void mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
151 int mac_ifnet_ioctl_get(struct ucred *cred, struct ifreq *ifr,
153 int mac_ifnet_ioctl_set(struct ucred *cred, struct ifreq *ifr,
157 int mac_inpcb_check_visible(struct ucred *cred, struct inpcb *inp);
178 int mac_kenv_check_dump(struct ucred *cred);
179 int mac_kenv_check_get(struct ucred *cred, char *name);
180 int mac_kenv_check_set(struct ucred *cred, char *name, char *value);
181 int mac_kenv_check_unset(struct ucred *cred, char *name);
183 int mac_kld_check_load(struct ucred *cred, struct vnode *vp);
184 int mac_kld_check_stat(struct ucred *cred);
193 int mac_mount_check_stat(struct ucred *cred, struct mount *mp);
194 void mac_mount_create(struct ucred *cred, struct mount *mp);
209 int mac_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
211 int mac_pipe_check_poll_impl(struct ucred *cred, struct pipepair *pp);
219 mac_pipe_check_poll(struct ucred *cred, struct pipepair *pp) in mac_pipe_check_poll()
233 int mac_pipe_check_stat(struct ucred *cred, struct pipepair *pp);
234 int mac_pipe_check_read(struct ucred *cred, struct pipepair *pp);
235 int mac_pipe_check_write(struct ucred *cred, struct pipepair *pp);
236 void mac_pipe_create(struct ucred *cred, struct pipepair *pp);
239 int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp,
242 int mac_posixsem_check_getvalue(struct ucred *active_cred,
243 struct ucred *file_cred, struct ksem *ks);
244 int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks);
245 int mac_posixsem_check_post(struct ucred *active_cred,
246 struct ucred *file_cred, struct ksem *ks);
247 int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
249 int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
251 int mac_posixsem_check_stat(struct ucred *active_cred,
252 struct ucred *file_cred, struct ksem *ks);
253 int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks);
254 int mac_posixsem_check_wait(struct ucred *active_cred,
255 struct ucred *file_cred, struct ksem *ks);
256 void mac_posixsem_create(struct ucred *cred, struct ksem *ks);
260 int mac_posixshm_check_create(struct ucred *cred, const char *path);
261 int mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
263 int mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
265 int mac_posixshm_check_read(struct ucred *active_cred,
266 struct ucred *file_cred, struct shmfd *shmfd);
267 int mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
269 int mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
271 int mac_posixshm_check_stat(struct ucred *active_cred,
272 struct ucred *file_cred, struct shmfd *shmfd);
273 int mac_posixshm_check_truncate(struct ucred *active_cred,
274 struct ucred *file_cred, struct shmfd *shmfd);
275 int mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd);
276 int mac_posixshm_check_write(struct ucred *active_cred,
277 struct ucred *file_cred, struct shmfd *shmfd);
278 void mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd);
282 int mac_priv_check_impl(struct ucred *cred, int priv);
290 mac_priv_check(struct ucred *cred, int priv) in mac_priv_check()
298 int mac_priv_grant_impl(struct ucred *cred, int priv);
306 mac_priv_grant(struct ucred *cred, int priv) in mac_priv_grant()
314 int mac_proc_check_debug(struct ucred *cred, struct proc *p);
315 int mac_proc_check_sched(struct ucred *cred, struct proc *p);
316 int mac_proc_check_signal(struct ucred *cred, struct proc *p,
318 int mac_proc_check_wait(struct ucred *cred, struct proc *p);
328 int mac_socket_check_accept(struct ucred *cred, struct socket *so);
329 int mac_socket_check_bind(struct ucred *cred, struct socket *so,
331 int mac_socket_check_connect(struct ucred *cred, struct socket *so,
333 int mac_socket_check_create(struct ucred *cred, int domain, int type,
336 int mac_socket_check_listen(struct ucred *cred, struct socket *so);
337 int mac_socket_check_poll(struct ucred *cred, struct socket *so);
338 int mac_socket_check_receive(struct ucred *cred, struct socket *so);
339 int mac_socket_check_send(struct ucred *cred, struct socket *so);
340 int mac_socket_check_stat(struct ucred *cred, struct socket *so);
341 int mac_socket_check_visible(struct ucred *cred, struct socket *so);
343 void mac_socket_create(struct ucred *cred, struct socket *so);
347 int mac_getsockopt_label(struct ucred *cred, struct socket *so,
349 int mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
351 int mac_setsockopt_label(struct ucred *cred, struct socket *so,
363 int mac_system_check_acct(struct ucred *cred, struct vnode *vp);
364 int mac_system_check_audit(struct ucred *cred, void *record, int length);
365 int mac_system_check_auditctl(struct ucred *cred, struct vnode *vp);
366 int mac_system_check_auditon(struct ucred *cred, int cmd);
367 int mac_system_check_reboot(struct ucred *cred, int howto);
368 int mac_system_check_swapon(struct ucred *cred, struct vnode *vp);
369 int mac_system_check_swapoff(struct ucred *cred, struct vnode *vp);
370 int mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
374 void mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
379 int mac_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
381 int mac_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr);
382 int mac_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr);
383 int mac_sysvmsq_check_msqctl(struct ucred *cred,
385 int mac_sysvmsq_check_msqget(struct ucred *cred,
387 int mac_sysvmsq_check_msqrcv(struct ucred *cred,
389 int mac_sysvmsq_check_msqsnd(struct ucred *cred,
392 void mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr);
396 int mac_sysvsem_check_semctl(struct ucred *cred,
398 int mac_sysvsem_check_semget(struct ucred *cred,
400 int mac_sysvsem_check_semop(struct ucred *cred,
403 void mac_sysvsem_create(struct ucred *cred,
408 int mac_sysvshm_check_shmat(struct ucred *cred,
410 int mac_sysvshm_check_shmctl(struct ucred *cred,
412 int mac_sysvshm_check_shmdt(struct ucred *cred,
414 int mac_sysvshm_check_shmget(struct ucred *cred,
417 void mac_sysvshm_create(struct ucred *cred,
432 int mac_vnode_check_access_impl(struct ucred *cred, struct vnode *dvp,
437 mac_vnode_check_access(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_access()
446 int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp);
447 int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp);
448 int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
450 int mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
452 int mac_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
454 int mac_vnode_check_exec(struct ucred *cred, struct vnode *vp,
456 int mac_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
458 int mac_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
460 int mac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
462 int mac_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
465 int mac_vnode_check_lookup_impl(struct ucred *cred, struct vnode *dvp,
474 mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, in mac_vnode_check_lookup()
484 int mac_vnode_check_mmap_impl(struct ucred *cred, struct vnode *vp, int prot,
493 mac_vnode_check_mmap(struct ucred *cred, struct vnode *vp, int prot, in mac_vnode_check_mmap()
503 int mac_vnode_check_open_impl(struct ucred *cred, struct vnode *vp,
512 mac_vnode_check_open(struct ucred *cred, struct vnode *vp, in mac_vnode_check_open()
522 int mac_vnode_check_mprotect(struct ucred *cred, struct vnode *vp,
528 int mac_vnode_check_poll(struct ucred *active_cred,
529 struct ucred *file_cred, struct vnode *vp);
533 mac_vnode_check_poll(struct ucred *active_cred, struct ucred *file_cred, in mac_vnode_check_poll()
540 int mac_vnode_check_readdir(struct ucred *cred, struct vnode *vp);
541 int mac_vnode_check_readlink_impl(struct ucred *cred, struct vnode *dvp);
549 mac_vnode_check_readlink(struct ucred *cred, struct vnode *vp) in mac_vnode_check_readlink()
561 int mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
563 int mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
565 int mac_vnode_check_revoke(struct ucred *cred, struct vnode *vp);
566 int mac_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
568 int mac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
570 int mac_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
572 int mac_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
574 int mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
576 int mac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
579 int mac_vnode_check_stat_impl(struct ucred *active_cred,
580 struct ucred *file_cred, struct vnode *vp);
588 mac_vnode_check_stat(struct ucred *active_cred, struct ucred *file_cred, in mac_vnode_check_stat()
598 int mac_vnode_check_read_impl(struct ucred *active_cred,
599 struct ucred *file_cred, struct vnode *vp);
607 mac_vnode_check_read(struct ucred *active_cred, struct ucred *file_cred, in mac_vnode_check_read()
617 int mac_vnode_check_write_impl(struct ucred *active_cred,
618 struct ucred *file_cred, struct vnode *vp);
626 mac_vnode_check_write(struct ucred *active_cred, struct ucred *file_cred, in mac_vnode_check_write()
636 int mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
640 int mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
643 void mac_vnode_execve_transition(struct ucred *oldcred,
644 struct ucred *newcred, struct vnode *vp,
646 int mac_vnode_execve_will_transition(struct ucred *cred,
649 void mac_vnode_relabel(struct ucred *cred, struct vnode *vp,