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(struct ucred *cred, struct pipepair *pp);
212 int mac_pipe_check_read(struct ucred *cred, struct pipepair *pp);
213 int mac_pipe_check_stat(struct ucred *cred, struct pipepair *pp);
214 int mac_pipe_check_write(struct ucred *cred, struct pipepair *pp);
215 void mac_pipe_create(struct ucred *cred, struct pipepair *pp);
218 int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp,
221 int mac_posixsem_check_getvalue(struct ucred *active_cred,
222 struct ucred *file_cred, struct ksem *ks);
223 int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks);
224 int mac_posixsem_check_post(struct ucred *active_cred,
225 struct ucred *file_cred, struct ksem *ks);
226 int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
228 int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
230 int mac_posixsem_check_stat(struct ucred *active_cred,
231 struct ucred *file_cred, struct ksem *ks);
232 int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks);
233 int mac_posixsem_check_wait(struct ucred *active_cred,
234 struct ucred *file_cred, struct ksem *ks);
235 void mac_posixsem_create(struct ucred *cred, struct ksem *ks);
239 int mac_posixshm_check_create(struct ucred *cred, const char *path);
240 int mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
242 int mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
244 int mac_posixshm_check_read(struct ucred *active_cred,
245 struct ucred *file_cred, struct shmfd *shmfd);
246 int mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
248 int mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
250 int mac_posixshm_check_stat(struct ucred *active_cred,
251 struct ucred *file_cred, struct shmfd *shmfd);
252 int mac_posixshm_check_truncate(struct ucred *active_cred,
253 struct ucred *file_cred, struct shmfd *shmfd);
254 int mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd);
255 int mac_posixshm_check_write(struct ucred *active_cred,
256 struct ucred *file_cred, struct shmfd *shmfd);
257 void mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd);
261 int mac_priv_check(struct ucred *cred, int priv);
262 int mac_priv_grant(struct ucred *cred, int priv);
264 int mac_proc_check_debug(struct ucred *cred, struct proc *p);
265 int mac_proc_check_sched(struct ucred *cred, struct proc *p);
266 int mac_proc_check_signal(struct ucred *cred, struct proc *p,
268 int mac_proc_check_wait(struct ucred *cred, struct proc *p);
278 int mac_socket_check_accept(struct ucred *cred, struct socket *so);
279 int mac_socket_check_bind(struct ucred *cred, struct socket *so,
281 int mac_socket_check_connect(struct ucred *cred, struct socket *so,
283 int mac_socket_check_create(struct ucred *cred, int domain, int type,
286 int mac_socket_check_listen(struct ucred *cred, struct socket *so);
287 int mac_socket_check_poll(struct ucred *cred, struct socket *so);
288 int mac_socket_check_receive(struct ucred *cred, struct socket *so);
289 int mac_socket_check_send(struct ucred *cred, struct socket *so);
290 int mac_socket_check_stat(struct ucred *cred, struct socket *so);
291 int mac_socket_check_visible(struct ucred *cred, struct socket *so);
293 void mac_socket_create(struct ucred *cred, struct socket *so);
297 int mac_getsockopt_label(struct ucred *cred, struct socket *so,
299 int mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
301 int mac_setsockopt_label(struct ucred *cred, struct socket *so,
313 int mac_system_check_acct(struct ucred *cred, struct vnode *vp);
314 int mac_system_check_audit(struct ucred *cred, void *record, int length);
315 int mac_system_check_auditctl(struct ucred *cred, struct vnode *vp);
316 int mac_system_check_auditon(struct ucred *cred, int cmd);
317 int mac_system_check_reboot(struct ucred *cred, int howto);
318 int mac_system_check_swapon(struct ucred *cred, struct vnode *vp);
319 int mac_system_check_swapoff(struct ucred *cred, struct vnode *vp);
320 int mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
324 void mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
329 int mac_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
331 int mac_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr);
332 int mac_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr);
333 int mac_sysvmsq_check_msqctl(struct ucred *cred,
335 int mac_sysvmsq_check_msqget(struct ucred *cred,
337 int mac_sysvmsq_check_msqrcv(struct ucred *cred,
339 int mac_sysvmsq_check_msqsnd(struct ucred *cred,
342 void mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr);
346 int mac_sysvsem_check_semctl(struct ucred *cred,
348 int mac_sysvsem_check_semget(struct ucred *cred,
350 int mac_sysvsem_check_semop(struct ucred *cred,
353 void mac_sysvsem_create(struct ucred *cred,
358 int mac_sysvshm_check_shmat(struct ucred *cred,
360 int mac_sysvshm_check_shmctl(struct ucred *cred,
362 int mac_sysvshm_check_shmdt(struct ucred *cred,
364 int mac_sysvshm_check_shmget(struct ucred *cred,
367 void mac_sysvshm_create(struct ucred *cred,
376 int mac_vnode_check_access(struct ucred *cred, struct vnode *vp,
378 int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp);
379 int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp);
380 int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
382 int mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
384 int mac_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
386 int mac_vnode_check_exec(struct ucred *cred, struct vnode *vp,
388 int mac_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
390 int mac_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
392 int mac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
394 int mac_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
396 int mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
398 int mac_vnode_check_mmap(struct ucred *cred, struct vnode *vp, int prot,
400 int mac_vnode_check_mprotect(struct ucred *cred, struct vnode *vp,
402 int mac_vnode_check_open(struct ucred *cred, struct vnode *vp,
404 int mac_vnode_check_poll(struct ucred *active_cred,
405 struct ucred *file_cred, struct vnode *vp);
406 int mac_vnode_check_read(struct ucred *active_cred,
407 struct ucred *file_cred, struct vnode *vp);
408 int mac_vnode_check_readdir(struct ucred *cred, struct vnode *vp);
409 int mac_vnode_check_readlink(struct ucred *cred, struct vnode *vp);
410 int mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
412 int mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
414 int mac_vnode_check_revoke(struct ucred *cred, struct vnode *vp);
415 int mac_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
417 int mac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
419 int mac_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
421 int mac_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
423 int mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
425 int mac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
427 int mac_vnode_check_stat(struct ucred *active_cred,
428 struct ucred *file_cred, struct vnode *vp);
429 int mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
431 int mac_vnode_check_write(struct ucred *active_cred,
432 struct ucred *file_cred, struct vnode *vp);
435 int mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
438 void mac_vnode_execve_transition(struct ucred *oldcred,
439 struct ucred *newcred, struct vnode *vp,
441 int mac_vnode_execve_will_transition(struct ucred *cred,
444 void mac_vnode_relabel(struct ucred *cred, struct vnode *vp,