/freebsd/sys/sys/ |
H A D | filedesc.h | 232 filecaps_init(struct filecaps *fcaps) in filecaps_init() argument 235 bzero(fcaps, sizeof(*fcaps)); in filecaps_init() 236 fcaps->fc_nioctls = -1; in filecaps_init() 241 void filecaps_free(struct filecaps *fcaps); 249 int flags, struct filecaps *fcaps); 254 struct filecaps *fcaps); 256 struct filecaps *fcaps); 258 struct filecaps *fcaps);
|
H A D | syscallsubr.h | 213 int kern_kqueue(struct thread *td, int flags, struct filecaps *fcaps); 336 mode_t mode, struct filecaps *fcaps); 338 mode_t mode, int shmflags, struct filecaps *fcaps,
|
/freebsd/sys/kern/ |
H A D | kern_descrip.c | 120 static u_long *filecaps_free_prep(struct filecaps *fcaps); 1802 filecaps_fill(struct filecaps *fcaps) in filecaps_fill() 1805 CAP_ALL(&fcaps->fc_rights); in filecaps_fill() 1806 fcaps->fc_ioctls = NULL; in filecaps_fill() 1807 fcaps->fc_nioctls = -1; in filecaps_fill() 1808 fcaps->fc_fcntls = CAP_FCNTL_ALL; in filecaps_fill() 1815 filecaps_free_ioctl(struct filecaps *fcaps) in filecaps_free_ioctl() 1818 free(fcaps->fc_ioctls, M_FILECAPS); in filecaps_free_ioctl() 1819 fcaps->fc_ioctls = NULL; in filecaps_free_ioctl() 1823 filecaps_free(struct filecaps *fcaps) in filecaps_free() 1801 filecaps_fill(struct filecaps * fcaps) filecaps_fill() argument 1814 filecaps_free_ioctl(struct filecaps * fcaps) filecaps_free_ioctl() argument 1822 filecaps_free(struct filecaps * fcaps) filecaps_free() argument 1830 filecaps_free_prep(struct filecaps * fcaps) filecaps_free_prep() argument 1850 filecaps_validate(const struct filecaps * fcaps,const char * func) filecaps_validate() argument 2077 falloc_caps(struct thread * td,struct file ** resultfp,int * resultfd,int flags,struct filecaps * fcaps) falloc_caps() argument 2153 _finstall(struct filedesc * fdp,struct file * fp,int fd,int flags,struct filecaps * fcaps) _finstall() argument 2179 finstall_refed(struct thread * td,struct file * fp,int * fd,int flags,struct filecaps * fcaps) finstall_refed() argument 2197 finstall(struct thread * td,struct file * fp,int * fd,int flags,struct filecaps * fcaps) finstall() argument [all...] |
H A D | sys_procdesc.c | 235 int flags, struct filecaps *fcaps) in procdesc_falloc() argument 243 return (falloc_caps(td, resultfp, resultfd, fflags, fcaps)); in procdesc_falloc()
|
H A D | uipc_syscalls.c | 332 struct filecaps fcaps; in kern_accept4() local 339 &headfp, &fcaps); in kern_accept4() 354 (flags & SOCK_CLOEXEC) ? O_CLOEXEC : 0, &fcaps); in kern_accept4() 412 filecaps_free(&fcaps); in kern_accept4() 1223 struct filecaps fcaps; in kern_setsockopt() 1250 &fcaps); in kern_setsockopt() 1252 sopt.sopt_rights = &fcaps.fc_rights; in kern_setsockopt() 1290 struct filecaps fcaps; in kern_getsockopt() 1316 error = getsock_cap(td, s, &cap_getsockopt_rights, &fp, &fcaps); in kern_getsockopt() 1318 sopt.sopt_rights = &fcaps in kern_getsockopt() [all...] |
H A D | uipc_shm.c | 1129 int shmflags, struct filecaps *fcaps, const char *name __unused) in kern_shm_open2() argument 1205 error = falloc_caps(td, &fp, &fd, flags & O_CLOEXEC, fcaps); in kern_shm_open2()
|
H A D | vfs_syscalls.c | 1167 struct filecaps *fcaps; in openatfp() local 1289 fcaps = &nd.ni_filecaps; in openatfp() 1292 fcaps = NULL; in openatfp() 1293 error = finstall_refed(td, fp, &indx, flags, fcaps); in openatfp()
|
H A D | kern_event.c | 1083 kern_kqueue(struct thread *td, int flags, struct filecaps *fcaps) in kern_kqueue() argument 1096 error = falloc_caps(td, &fp, &fd, flags, fcaps); in kern_kqueue()
|
/freebsd/sys/netinet/ |
H A D | sctp_syscalls.c | 144 struct filecaps fcaps; in sys_sctp_peeloff() local 151 cap_rights_init_one(&rights, CAP_PEELOFF), &headfp, &fcaps); in sys_sctp_peeloff() 169 error = falloc_caps(td, &nfp, &fd, 0, &fcaps); in sys_sctp_peeloff()
|