Lines Matching refs:infop
1050 struct waitid_info *infop; in wait_task_zombie() local
1158 infop = wo->wo_info; in wait_task_zombie()
1159 if (infop) { in wait_task_zombie()
1161 infop->cause = CLD_EXITED; in wait_task_zombie()
1162 infop->status = status >> 8; in wait_task_zombie()
1164 infop->cause = (status & 0x80) ? CLD_DUMPED : CLD_KILLED; in wait_task_zombie()
1165 infop->status = status & 0x7f; in wait_task_zombie()
1167 infop->pid = pid; in wait_task_zombie()
1168 infop->uid = uid; in wait_task_zombie()
1207 struct waitid_info *infop; in wait_task_stopped() local
1260 infop = wo->wo_info; in wait_task_stopped()
1261 if (infop) { in wait_task_stopped()
1262 infop->cause = why; in wait_task_stopped()
1263 infop->status = exit_code; in wait_task_stopped()
1264 infop->pid = pid; in wait_task_stopped()
1265 infop->uid = uid; in wait_task_stopped()
1278 struct waitid_info *infop; in wait_task_continued() local
1307 infop = wo->wo_info; in wait_task_continued()
1308 if (!infop) { in wait_task_continued()
1311 infop->cause = CLD_CONTINUED; in wait_task_continued()
1312 infop->pid = pid; in wait_task_continued()
1313 infop->uid = uid; in wait_task_continued()
1314 infop->status = SIGCONT; in wait_task_continued()
1544 static long kernel_waitid(int which, pid_t upid, struct waitid_info *infop, in kernel_waitid() argument
1582 wo.wo_info = infop; in kernel_waitid()
1591 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() argument
1604 if (!infop) in SYSCALL_DEFINE5()
1607 if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) in SYSCALL_DEFINE5()
1611 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5()
1612 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5()
1613 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5()
1614 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5()
1615 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5()
1616 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5()
1711 struct compat_siginfo __user *, infop, int, options, in COMPAT_SYSCALL_DEFINE5() argument
1732 if (!infop) in COMPAT_SYSCALL_DEFINE5()
1735 if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) in COMPAT_SYSCALL_DEFINE5()
1739 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5()
1740 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5()
1741 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5()
1742 unsafe_put_user(info.pid, &infop->si_pid, Efault); in COMPAT_SYSCALL_DEFINE5()
1743 unsafe_put_user(info.uid, &infop->si_uid, Efault); in COMPAT_SYSCALL_DEFINE5()
1744 unsafe_put_user(info.status, &infop->si_status, Efault); in COMPAT_SYSCALL_DEFINE5()