Lines Matching refs:infop
1162 struct waitid_info *infop; in wait_task_zombie() local
1267 infop = wo->wo_info; in wait_task_zombie()
1268 if (infop) { in wait_task_zombie()
1270 infop->cause = CLD_EXITED; in wait_task_zombie()
1271 infop->status = status >> 8; in wait_task_zombie()
1273 infop->cause = (status & 0x80) ? CLD_DUMPED : CLD_KILLED; in wait_task_zombie()
1274 infop->status = status & 0x7f; in wait_task_zombie()
1276 infop->pid = pid; in wait_task_zombie()
1277 infop->uid = uid; in wait_task_zombie()
1316 struct waitid_info *infop; in wait_task_stopped() local
1369 infop = wo->wo_info; in wait_task_stopped()
1370 if (infop) { in wait_task_stopped()
1371 infop->cause = why; in wait_task_stopped()
1372 infop->status = exit_code; in wait_task_stopped()
1373 infop->pid = pid; in wait_task_stopped()
1374 infop->uid = uid; in wait_task_stopped()
1387 struct waitid_info *infop; in wait_task_continued() local
1416 infop = wo->wo_info; in wait_task_continued()
1417 if (!infop) { in wait_task_continued()
1420 infop->cause = CLD_CONTINUED; in wait_task_continued()
1421 infop->pid = pid; in wait_task_continued()
1422 infop->uid = uid; in wait_task_continued()
1423 infop->status = SIGCONT; in wait_task_continued()
1720 struct waitid_info *infop, int options, in kernel_waitid_prepare() argument
1771 wo->wo_info = infop; 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()
1798 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() argument
1811 if (!infop) in SYSCALL_DEFINE5()
1814 if (!user_write_access_begin(infop, sizeof(*infop))) in SYSCALL_DEFINE5()
1817 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5()
1818 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5()
1819 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5()
1820 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5()
1821 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5()
1822 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5()
1933 struct compat_siginfo __user *, infop, int, options, in COMPAT_SYSCALL_DEFINE5() argument
1954 if (!infop) in COMPAT_SYSCALL_DEFINE5()
1957 if (!user_write_access_begin(infop, sizeof(*infop))) in COMPAT_SYSCALL_DEFINE5()
1960 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5()
1961 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5()
1962 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5()
1963 unsafe_put_user(info.pid, &infop->si_pid, Efault); in COMPAT_SYSCALL_DEFINE5()
1964 unsafe_put_user(info.uid, &infop->si_uid, Efault); in COMPAT_SYSCALL_DEFINE5()
1965 unsafe_put_user(info.status, &infop->si_status, Efault); in COMPAT_SYSCALL_DEFINE5()