Lines Matching defs:ext_arg
2488 const void __user *argp, struct ext_arg *ext_arg)
2493 ext_arg->iowait = !(flags & IORING_ENTER_NO_IOWAIT);
2500 ext_arg->sig = (const sigset_t __user *) argp;
2507 if (ext_arg->argsz != sizeof(struct io_uring_reg_wait))
2515 ext_arg->min_time = READ_ONCE(w->min_wait_usec) * NSEC_PER_USEC;
2516 ext_arg->sig = u64_to_user_ptr(READ_ONCE(w->sigmask));
2517 ext_arg->argsz = READ_ONCE(w->sigmask_sz);
2519 ext_arg->ts.tv_sec = READ_ONCE(w->ts.tv_sec);
2520 ext_arg->ts.tv_nsec = READ_ONCE(w->ts.tv_nsec);
2521 ext_arg->ts_set = true;
2530 if (ext_arg->argsz != sizeof(arg))
2544 ext_arg->min_time = arg.min_wait_usec * NSEC_PER_USEC;
2545 ext_arg->sig = u64_to_user_ptr(arg.sigmask);
2546 ext_arg->argsz = arg.sigmask_sz;
2548 if (get_timespec64(&ext_arg->ts, u64_to_user_ptr(arg.ts)))
2550 ext_arg->ts_set = true;
2681 struct ext_arg ext_arg = { .argsz = argsz };
2683 ret2 = io_get_ext_arg(ctx, flags, argp, &ext_arg);
2686 &ext_arg);