Lines Matching refs:infop
31 struct siginfo __user *infop; member
47 struct compat_siginfo __user *infop; in io_waitid_compat_copy_si() local
50 infop = (struct compat_siginfo __user *) iw->infop; in io_waitid_compat_copy_si()
52 if (!user_write_access_begin(infop, sizeof(*infop))) in io_waitid_compat_copy_si()
55 unsafe_put_user(signo, &infop->si_signo, Efault); in io_waitid_compat_copy_si()
56 unsafe_put_user(0, &infop->si_errno, Efault); in io_waitid_compat_copy_si()
57 unsafe_put_user(iw->info.cause, &infop->si_code, Efault); in io_waitid_compat_copy_si()
58 unsafe_put_user(iw->info.pid, &infop->si_pid, Efault); in io_waitid_compat_copy_si()
59 unsafe_put_user(iw->info.uid, &infop->si_uid, Efault); in io_waitid_compat_copy_si()
60 unsafe_put_user(iw->info.status, &infop->si_status, Efault); in io_waitid_compat_copy_si()
75 if (!iw->infop) in io_waitid_copy_si()
81 if (!user_write_access_begin(iw->infop, sizeof(*iw->infop))) in io_waitid_copy_si()
84 unsafe_put_user(signo, &iw->infop->si_signo, Efault); in io_waitid_copy_si()
85 unsafe_put_user(0, &iw->infop->si_errno, Efault); in io_waitid_copy_si()
86 unsafe_put_user(iw->info.cause, &iw->infop->si_code, Efault); in io_waitid_copy_si()
87 unsafe_put_user(iw->info.pid, &iw->infop->si_pid, Efault); in io_waitid_copy_si()
88 unsafe_put_user(iw->info.uid, &iw->infop->si_uid, Efault); in io_waitid_copy_si()
89 unsafe_put_user(iw->info.status, &iw->infop->si_status, Efault); in io_waitid_copy_si()
261 iw->infop = u64_to_user_ptr(READ_ONCE(sqe->addr2)); in io_waitid_prep()