Symbol: ext_arg
io_uring/io_uring.c
2488
const void __user *argp, struct ext_arg *ext_arg)
io_uring/io_uring.c
2493
ext_arg->iowait = !(flags & IORING_ENTER_NO_IOWAIT);
io_uring/io_uring.c
2500
ext_arg->sig = (const sigset_t __user *) argp;
io_uring/io_uring.c
2507
if (ext_arg->argsz != sizeof(struct io_uring_reg_wait))
io_uring/io_uring.c
2515
ext_arg->min_time = READ_ONCE(w->min_wait_usec) * NSEC_PER_USEC;
io_uring/io_uring.c
2516
ext_arg->sig = u64_to_user_ptr(READ_ONCE(w->sigmask));
io_uring/io_uring.c
2517
ext_arg->argsz = READ_ONCE(w->sigmask_sz);
io_uring/io_uring.c
2519
ext_arg->ts.tv_sec = READ_ONCE(w->ts.tv_sec);
io_uring/io_uring.c
2520
ext_arg->ts.tv_nsec = READ_ONCE(w->ts.tv_nsec);
io_uring/io_uring.c
2521
ext_arg->ts_set = true;
io_uring/io_uring.c
2530
if (ext_arg->argsz != sizeof(arg))
io_uring/io_uring.c
2544
ext_arg->min_time = arg.min_wait_usec * NSEC_PER_USEC;
io_uring/io_uring.c
2545
ext_arg->sig = u64_to_user_ptr(arg.sigmask);
io_uring/io_uring.c
2546
ext_arg->argsz = arg.sigmask_sz;
io_uring/io_uring.c
2548
if (get_timespec64(&ext_arg->ts, u64_to_user_ptr(arg.ts)))
io_uring/io_uring.c
2550
ext_arg->ts_set = true;
io_uring/io_uring.c
2681
struct ext_arg ext_arg = { .argsz = argsz };
io_uring/io_uring.c
2683
ret2 = io_get_ext_arg(ctx, flags, argp, &ext_arg);
io_uring/io_uring.c
2686
&ext_arg);
io_uring/wait.c
145
struct ext_arg *ext_arg,
io_uring/wait.c
155
if (ext_arg->iowait && current_pending_io())
io_uring/wait.c
168
struct ext_arg *ext_arg,
io_uring/wait.c
182
return __io_cqring_wait_schedule(ctx, iowq, ext_arg, start_time);
io_uring/wait.c
190
struct ext_arg *ext_arg)
io_uring/wait.c
227
iowq.min_timeout = ext_arg->min_time;
io_uring/wait.c
231
if (ext_arg->ts_set) {
io_uring/wait.c
232
iowq.timeout = timespec64_to_ktime(ext_arg->ts);
io_uring/wait.c
240
if (ext_arg->sig) {
io_uring/wait.c
243
ret = set_compat_user_sigmask((const compat_sigset_t __user *)ext_arg->sig,
io_uring/wait.c
244
ext_arg->argsz);
io_uring/wait.c
247
ret = set_user_sigmask(ext_arg->sig, ext_arg->argsz);
io_uring/wait.c
267
ret = io_cqring_wait_schedule(ctx, &iowq, ext_arg, start_time);
io_uring/wait.h
27
struct ext_arg *ext_arg);