Lines Matching refs:upid
1719 int kernel_waitid_prepare(struct wait_opts *wo, int which, pid_t upid, in kernel_waitid_prepare() argument
1739 if (upid <= 0) in kernel_waitid_prepare()
1742 pid = find_get_pid(upid); in kernel_waitid_prepare()
1746 if (upid < 0) in kernel_waitid_prepare()
1749 if (upid) in kernel_waitid_prepare()
1750 pid = find_get_pid(upid); in kernel_waitid_prepare()
1756 if (upid < 0) in kernel_waitid_prepare()
1759 pid = pidfd_get_pid(upid, &f_flags); in kernel_waitid_prepare()
1779 static long kernel_waitid(int which, pid_t upid, struct waitid_info *infop, in kernel_waitid() argument
1785 ret = kernel_waitid_prepare(&wo, which, upid, infop, options, ru); in kernel_waitid()
1797 SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *, in SYSCALL_DEFINE5() argument
1802 long err = kernel_waitid(which, upid, &info, options, ru ? &r : NULL); in SYSCALL_DEFINE5()
1830 long kernel_wait4(pid_t upid, int __user *stat_addr, int options, in kernel_wait4() argument
1843 if (upid == INT_MIN) in kernel_wait4()
1846 if (upid == -1) in kernel_wait4()
1848 else if (upid < 0) { in kernel_wait4()
1850 pid = find_get_pid(-upid); in kernel_wait4()
1851 } else if (upid == 0) { in kernel_wait4()
1856 pid = find_get_pid(upid); in kernel_wait4()
1889 SYSCALL_DEFINE4(wait4, pid_t, upid, int __user *, stat_addr, in SYSCALL_DEFINE4() argument
1893 long err = kernel_wait4(upid, stat_addr, options, ru ? &r : NULL); in SYSCALL_DEFINE4()