Lines Matching refs:file
530 if (!f.file) in pidfd_get_pid()
533 pid = pidfd_pid(f.file); in pidfd_get_pid()
536 *flags = f.file->f_flags; in pidfd_get_pid()
627 static struct file *__pidfd_fget(struct task_struct *task, int fd) in __pidfd_fget()
629 struct file *file; in __pidfd_fget() local
637 file = fget_task(task, fd); in __pidfd_fget()
639 file = ERR_PTR(-EPERM); in __pidfd_fget()
643 return file ?: ERR_PTR(-EBADF); in __pidfd_fget()
649 struct file *file; in pidfd_getfd() local
656 file = __pidfd_fget(task, fd); in pidfd_getfd()
658 if (IS_ERR(file)) in pidfd_getfd()
659 return PTR_ERR(file); in pidfd_getfd()
661 ret = receive_fd(file, O_CLOEXEC); in pidfd_getfd()
662 fput(file); in pidfd_getfd()
695 if (!f.file) in SYSCALL_DEFINE3()
698 pid = pidfd_pid(f.file); in SYSCALL_DEFINE3()