Symbol: ext_arg
io_uring/io_uring.c
2470
const void __user *argp, struct ext_arg *ext_arg)
io_uring/io_uring.c
2475
ext_arg->iowait = !(flags & IORING_ENTER_NO_IOWAIT);
io_uring/io_uring.c
2482
ext_arg->sig = (const sigset_t __user *) argp;
io_uring/io_uring.c
2489
if (ext_arg->argsz != sizeof(struct io_uring_reg_wait))
io_uring/io_uring.c
2497
ext_arg->min_time = READ_ONCE(w->min_wait_usec) * NSEC_PER_USEC;
io_uring/io_uring.c
2498
ext_arg->sig = u64_to_user_ptr(READ_ONCE(w->sigmask));
io_uring/io_uring.c
2499
ext_arg->argsz = READ_ONCE(w->sigmask_sz);
io_uring/io_uring.c
2501
ext_arg->ts.tv_sec = READ_ONCE(w->ts.tv_sec);
io_uring/io_uring.c
2502
ext_arg->ts.tv_nsec = READ_ONCE(w->ts.tv_nsec);
io_uring/io_uring.c
2503
ext_arg->ts_set = true;
io_uring/io_uring.c
2512
if (ext_arg->argsz != sizeof(arg))
io_uring/io_uring.c
2526
ext_arg->min_time = arg.min_wait_usec * NSEC_PER_USEC;
io_uring/io_uring.c
2527
ext_arg->sig = u64_to_user_ptr(arg.sigmask);
io_uring/io_uring.c
2528
ext_arg->argsz = arg.sigmask_sz;
io_uring/io_uring.c
2530
if (get_timespec64(&ext_arg->ts, u64_to_user_ptr(arg.ts)))
io_uring/io_uring.c
2532
ext_arg->ts_set = true;
io_uring/io_uring.c
2642
struct ext_arg ext_arg = { .argsz = argsz };
io_uring/io_uring.c
2644
ret2 = io_get_ext_arg(ctx, flags, argp, &ext_arg);
io_uring/io_uring.c
2647
&ext_arg);
io_uring/wait.c
144
struct ext_arg *ext_arg,
io_uring/wait.c
154
if (ext_arg->iowait && current_pending_io())
io_uring/wait.c
167
struct ext_arg *ext_arg,
io_uring/wait.c
181
return __io_cqring_wait_schedule(ctx, iowq, ext_arg, start_time);
io_uring/wait.c
189
struct ext_arg *ext_arg)
io_uring/wait.c
226
iowq.min_timeout = ext_arg->min_time;
io_uring/wait.c
230
if (ext_arg->ts_set) {
io_uring/wait.c
231
iowq.timeout = timespec64_to_ktime(ext_arg->ts);
io_uring/wait.c
236
if (ext_arg->sig) {
io_uring/wait.c
239
ret = set_compat_user_sigmask((const compat_sigset_t __user *)ext_arg->sig,
io_uring/wait.c
240
ext_arg->argsz);
io_uring/wait.c
243
ret = set_user_sigmask(ext_arg->sig, ext_arg->argsz);
io_uring/wait.c
263
ret = io_cqring_wait_schedule(ctx, &iowq, ext_arg, start_time);
io_uring/wait.h
25
struct ext_arg *ext_arg);