Lines Matching refs:infop
1064 struct waitid_info *infop; in wait_task_zombie() local
1172 infop = wo->wo_info; in wait_task_zombie()
1173 if (infop) { in wait_task_zombie()
1175 infop->cause = CLD_EXITED; in wait_task_zombie()
1176 infop->status = status >> 8; in wait_task_zombie()
1178 infop->cause = (status & 0x80) ? CLD_DUMPED : CLD_KILLED; in wait_task_zombie()
1179 infop->status = status & 0x7f; in wait_task_zombie()
1181 infop->pid = pid; in wait_task_zombie()
1182 infop->uid = uid; in wait_task_zombie()
1221 struct waitid_info *infop; in wait_task_stopped() local
1274 infop = wo->wo_info; in wait_task_stopped()
1275 if (infop) { in wait_task_stopped()
1276 infop->cause = why; in wait_task_stopped()
1277 infop->status = exit_code; in wait_task_stopped()
1278 infop->pid = pid; in wait_task_stopped()
1279 infop->uid = uid; in wait_task_stopped()
1292 struct waitid_info *infop; in wait_task_continued() local
1321 infop = wo->wo_info; in wait_task_continued()
1322 if (!infop) { in wait_task_continued()
1325 infop->cause = CLD_CONTINUED; in wait_task_continued()
1326 infop->pid = pid; in wait_task_continued()
1327 infop->uid = uid; in wait_task_continued()
1328 infop->status = SIGCONT; in wait_task_continued()
1558 static long kernel_waitid(int which, pid_t upid, struct waitid_info *infop, in kernel_waitid() argument
1611 wo.wo_info = infop; in kernel_waitid()
1625 infop, int, options, struct rusage __user *, ru) in SYSCALL_DEFINE5() argument
1638 if (!infop) in SYSCALL_DEFINE5()
1641 if (!user_write_access_begin(infop, sizeof(*infop))) in SYSCALL_DEFINE5()
1644 unsafe_put_user(signo, &infop->si_signo, Efault); in SYSCALL_DEFINE5()
1645 unsafe_put_user(0, &infop->si_errno, Efault); in SYSCALL_DEFINE5()
1646 unsafe_put_user(info.cause, &infop->si_code, Efault); in SYSCALL_DEFINE5()
1647 unsafe_put_user(info.pid, &infop->si_pid, Efault); in SYSCALL_DEFINE5()
1648 unsafe_put_user(info.uid, &infop->si_uid, Efault); in SYSCALL_DEFINE5()
1649 unsafe_put_user(info.status, &infop->si_status, Efault); in SYSCALL_DEFINE5()
1760 struct compat_siginfo __user *, infop, int, options, in COMPAT_SYSCALL_DEFINE5() argument
1781 if (!infop) in COMPAT_SYSCALL_DEFINE5()
1784 if (!user_write_access_begin(infop, sizeof(*infop))) in COMPAT_SYSCALL_DEFINE5()
1787 unsafe_put_user(signo, &infop->si_signo, Efault); in COMPAT_SYSCALL_DEFINE5()
1788 unsafe_put_user(0, &infop->si_errno, Efault); in COMPAT_SYSCALL_DEFINE5()
1789 unsafe_put_user(info.cause, &infop->si_code, Efault); in COMPAT_SYSCALL_DEFINE5()
1790 unsafe_put_user(info.pid, &infop->si_pid, Efault); in COMPAT_SYSCALL_DEFINE5()
1791 unsafe_put_user(info.uid, &infop->si_uid, Efault); in COMPAT_SYSCALL_DEFINE5()
1792 unsafe_put_user(info.status, &infop->si_status, Efault); in COMPAT_SYSCALL_DEFINE5()