Lines Matching refs:fd
226 cap_rights(struct filedesc *fdp, int fd) in cap_rights() argument
229 return (cap_rights_fde(&fdp->fd_ofiles[fd])); in cap_rights()
233 kern_cap_rights_limit(struct thread *td, int fd, cap_rights_t *rights) in kern_cap_rights_limit() argument
242 fdep = fdeget_locked(fdp, fd); in kern_cap_rights_limit()
248 error = _cap_check(cap_rights(fdp, fd), rights, CAPFAIL_INCREASE); in kern_cap_rights_limit()
304 AUDIT_ARG_FD(uap->fd); in sys_cap_rights_limit()
306 return (kern_cap_rights_limit(td, uap->fd, &rights)); in sys_cap_rights_limit()
317 int error, fd, i, n; in sys___cap_rights_get() local
322 fd = uap->fd; in sys___cap_rights_get()
324 AUDIT_ARG_FD(fd); in sys___cap_rights_get()
328 if (fget_locked(fdp, fd) == NULL) { in sys___cap_rights_get()
332 rights = *cap_rights(fdp, fd); in sys___cap_rights_get()
360 cap_ioctl_check(struct filedesc *fdp, int fd, u_long cmd) in cap_ioctl_check() argument
367 KASSERT(fd >= 0 && fd < fdp->fd_nfiles, in cap_ioctl_check()
368 ("%s: invalid fd=%d", __func__, fd)); in cap_ioctl_check()
370 fdep = fdeget_locked(fdp, fd); in cap_ioctl_check()
372 ("%s: invalid fd=%d", __func__, fd)); in cap_ioctl_check()
419 kern_cap_ioctls_limit(struct thread *td, int fd, u_long *cmds, size_t ncmds) in kern_cap_ioctls_limit() argument
426 AUDIT_ARG_FD(fd); in kern_cap_ioctls_limit()
436 fdep = fdeget_locked(fdp, fd); in kern_cap_ioctls_limit()
484 return (kern_cap_ioctls_limit(td, uap->fd, cmds, ncmds)); in sys_cap_ioctls_limit()
495 int error, fd; in sys_cap_ioctls_get() local
497 fd = uap->fd; in sys_cap_ioctls_get()
501 AUDIT_ARG_FD(fd); in sys_cap_ioctls_get()
512 fdep = fdeget_locked(fdp, fd); in sys_cap_ioctls_get()
567 cap_fcntl_check(struct filedesc *fdp, int fd, int cmd) in cap_fcntl_check() argument
570 KASSERT(fd >= 0 && fd < fdp->fd_nfiles, in cap_fcntl_check()
571 ("%s: invalid fd=%d", __func__, fd)); in cap_fcntl_check()
573 return (cap_fcntl_check_fde(&fdp->fd_ofiles[fd], cmd)); in cap_fcntl_check()
582 int fd; in sys_cap_fcntls_limit() local
584 fd = uap->fd; in sys_cap_fcntls_limit()
587 AUDIT_ARG_FD(fd); in sys_cap_fcntls_limit()
596 fdep = fdeget_locked(fdp, fd); in sys_cap_fcntls_limit()
621 int fd; in sys_cap_fcntls_get() local
623 fd = uap->fd; in sys_cap_fcntls_get()
625 AUDIT_ARG_FD(fd); in sys_cap_fcntls_get()
629 fdep = fdeget_locked(fdp, fd); in sys_cap_fcntls_get()