Lines Matching refs:infop

986 	struct waitid_info *infop;  in wait_task_zombie()  local
1094 infop = wo->wo_info; in wait_task_zombie()
1095 if (infop) { in wait_task_zombie()
1097 infop->cause = CLD_EXITED; in wait_task_zombie()
1098 infop->status = status >> 8; in wait_task_zombie()
1100 infop->cause = (status & 0x80) ? CLD_DUMPED : CLD_KILLED; in wait_task_zombie()
1101 infop->status = status & 0x7f; in wait_task_zombie()
1103 infop->pid = pid; in wait_task_zombie()
1104 infop->uid = uid; in wait_task_zombie()
1143 struct waitid_info *infop; in wait_task_stopped() local
1196 infop = wo->wo_info; in wait_task_stopped()
1197 if (infop) { in wait_task_stopped()
1198 infop->cause = why; in wait_task_stopped()
1199 infop->status = exit_code; in wait_task_stopped()
1200 infop->pid = pid; in wait_task_stopped()
1201 infop->uid = uid; in wait_task_stopped()
1214 struct waitid_info *infop; in wait_task_continued() local
1243 infop = wo->wo_info; in wait_task_continued()
1244 if (!infop) { in wait_task_continued()
1247 infop->cause = CLD_CONTINUED; in wait_task_continued()
1248 infop->pid = pid; in wait_task_continued()
1249 infop->uid = uid; in wait_task_continued()
1250 infop->status = SIGCONT; in wait_task_continued()
1480 static long kernel_waitid(int which, pid_t upid, struct waitid_info *infop, in kernel_waitid() argument
1533 wo.wo_info = infop; in kernel_waitid()
1547 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() argument
1560 if (!infop) in SYSCALL_DEFINE5()
1563 if (!user_write_access_begin(infop, sizeof(*infop))) in SYSCALL_DEFINE5()
1566 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5()
1567 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5()
1568 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5()
1569 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5()
1570 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5()
1571 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5()
1682 struct compat_siginfo __user *, infop, int, options, in COMPAT_SYSCALL_DEFINE5() argument
1703 if (!infop) in COMPAT_SYSCALL_DEFINE5()
1706 if (!user_write_access_begin(infop, sizeof(*infop))) in COMPAT_SYSCALL_DEFINE5()
1709 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5()
1710 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5()
1711 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5()
1712 unsafe_put_user(info.pid, &infop->si_pid, Efault); in COMPAT_SYSCALL_DEFINE5()
1713 unsafe_put_user(info.uid, &infop->si_uid, Efault); in COMPAT_SYSCALL_DEFINE5()
1714 unsafe_put_user(info.status, &infop->si_status, Efault); in COMPAT_SYSCALL_DEFINE5()