Lines Matching defs:upid
1764 int kernel_waitid_prepare(struct wait_opts *wo, int which, pid_t upid,
1784 if (upid <= 0)
1787 pid = find_get_pid(upid);
1791 if (upid < 0)
1794 if (upid)
1795 pid = find_get_pid(upid);
1801 if (upid < 0)
1804 pid = pidfd_get_pid(upid, &f_flags);
1824 static long kernel_waitid(int which, pid_t upid, struct waitid_info *infop,
1830 ret = kernel_waitid_prepare(&wo, which, upid, infop, options, ru);
1842 SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *,
1847 long err = kernel_waitid(which, upid, &info, options, ru ? &r : NULL);
1875 long kernel_wait4(pid_t upid, int __user *stat_addr, int options,
1888 if (upid == INT_MIN)
1891 if (upid == -1)
1893 else if (upid < 0) {
1895 pid = find_get_pid(-upid);
1896 } else if (upid == 0) {
1899 } else /* upid > 0 */ {
1901 pid = find_get_pid(upid);
1934 SYSCALL_DEFINE4(wait4, pid_t, upid, int __user *, stat_addr,
1938 long err = kernel_wait4(upid, stat_addr, options, ru ? &r : NULL);