Home
last modified time | relevance | path

Searched refs:ext_arg (Results 1 – 3 of 3) sorted by relevance

/linux/io_uring/
H A Dwait.c144 struct ext_arg *ext_arg, in __io_cqring_wait_schedule() argument
154 if (ext_arg->iowait && current_pending_io()) in __io_cqring_wait_schedule()
167 struct ext_arg *ext_arg, in io_cqring_wait_schedule() argument
181 return __io_cqring_wait_schedule(ctx, iowq, ext_arg, start_time); in io_cqring_wait_schedule()
189 struct ext_arg *ext_arg) in io_cqring_wait() argument
226 iowq.min_timeout = ext_arg->min_time; in io_cqring_wait()
230 if (ext_arg->ts_set) { in io_cqring_wait()
231 iowq.timeout = timespec64_to_ktime(ext_arg->ts); in io_cqring_wait()
236 if (ext_arg->sig) { in io_cqring_wait()
239 ret = set_compat_user_sigmask((const compat_sigset_t __user *)ext_arg->sig, in io_cqring_wait()
[all …]
H A Dwait.h15 struct ext_arg { struct
25 struct ext_arg *ext_arg); argument
H A Dio_uring.c2470 const void __user *argp, struct ext_arg *ext_arg) in io_get_ext_arg() argument
2475 ext_arg->iowait = !(flags & IORING_ENTER_NO_IOWAIT); in io_get_ext_arg()
2482 ext_arg->sig = (const sigset_t __user *) argp; in io_get_ext_arg()
2489 if (ext_arg->argsz != sizeof(struct io_uring_reg_wait)) in io_get_ext_arg()
2497 ext_arg->min_time = READ_ONCE(w->min_wait_usec) * NSEC_PER_USEC; in io_get_ext_arg()
2498 ext_arg->sig = u64_to_user_ptr(READ_ONCE(w->sigmask)); in io_get_ext_arg()
2499 ext_arg->argsz = READ_ONCE(w->sigmask_sz); in io_get_ext_arg()
2501 ext_arg->ts.tv_sec = READ_ONCE(w->ts.tv_sec); in io_get_ext_arg()
2502 ext_arg->ts.tv_nsec = READ_ONCE(w->ts.tv_nsec); in io_get_ext_arg()
2503 ext_arg->ts_set = true; in io_get_ext_arg()
[all …]