• Home
  • Raw
  • Download

Lines Matching refs:arg

608 	u64				arg;  member
3531 int sync, void *arg) in io_async_buf_func() argument
3535 struct wait_page_key *key = arg; in io_async_buf_func()
6472 req->rsrc_update.arg = READ_ONCE(sqe->addr); in io_rsrc_update_prep()
6483 up.data = req->rsrc_update.arg; in io_files_update()
8386 static int io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg, in io_sqe_files_register() argument
8389 __s32 __user *fds = (__s32 __user *) arg; in io_sqe_files_register()
8965 void __user *arg, unsigned index) in io_copy_iov() argument
8974 ciovs = (struct compat_iovec __user *) arg; in io_copy_iov()
8983 src = (struct iovec __user *) arg; in io_copy_iov()
9191 static int io_sqe_buffers_register(struct io_ring_ctx *ctx, void __user *arg, in io_sqe_buffers_register() argument
9216 ret = io_copy_iov(ctx, &iov, arg, i); in io_sqe_buffers_register()
9303 static int io_eventfd_register(struct io_ring_ctx *ctx, void __user *arg) in io_eventfd_register() argument
9305 __s32 __user *fds = arg; in io_eventfd_register()
10041 struct io_uring_getevents_arg arg; in io_get_ext_arg() local
10057 if (*argsz != sizeof(arg)) in io_get_ext_arg()
10059 if (copy_from_user(&arg, argp, sizeof(arg))) in io_get_ext_arg()
10061 if (arg.pad) in io_get_ext_arg()
10063 *sig = u64_to_user_ptr(arg.sigmask); in io_get_ext_arg()
10064 *argsz = arg.sigmask_sz; in io_get_ext_arg()
10065 *ts = u64_to_user_ptr(arg.ts); in io_get_ext_arg()
10537 static int io_probe(struct io_ring_ctx *ctx, void __user *arg, unsigned nr_args) in io_probe() argument
10551 if (copy_from_user(p, arg, size)) in io_probe()
10569 if (copy_to_user(arg, p, size)) in io_probe()
10593 static int io_register_restrictions(struct io_ring_ctx *ctx, void __user *arg, in io_register_restrictions() argument
10608 if (!arg || nr_args > IORING_MAX_RESTRICTIONS) in io_register_restrictions()
10615 res = memdup_user(arg, size); in io_register_restrictions()
10699 static int io_register_files_update(struct io_ring_ctx *ctx, void __user *arg, in io_register_files_update() argument
10707 if (copy_from_user(&up, arg, sizeof(struct io_uring_rsrc_update))) in io_register_files_update()
10714 static int io_register_rsrc_update(struct io_ring_ctx *ctx, void __user *arg, in io_register_rsrc_update() argument
10721 if (copy_from_user(&up, arg, sizeof(up))) in io_register_rsrc_update()
10728 static int io_register_rsrc(struct io_ring_ctx *ctx, void __user *arg, in io_register_rsrc() argument
10738 if (copy_from_user(&rr, arg, size)) in io_register_rsrc()
10754 static int io_register_iowq_aff(struct io_ring_ctx *ctx, void __user *arg, in io_register_iowq_aff() argument
10774 (const compat_ulong_t __user *)arg, in io_register_iowq_aff()
10777 ret = copy_from_user(new_mask, arg, len); in io_register_iowq_aff()
10780 ret = copy_from_user(new_mask, arg, len); in io_register_iowq_aff()
10804 void __user *arg) in io_register_iowq_max_workers() argument
10813 if (copy_from_user(new_count, arg, sizeof(new_count))) in io_register_iowq_max_workers()
10859 if (copy_to_user(arg, new_count, sizeof(new_count))) in io_register_iowq_max_workers()
10939 void __user *arg, unsigned nr_args) in __io_uring_register() argument
10967 ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL); in __io_uring_register()
10971 if (arg || nr_args) in __io_uring_register()
10976 ret = io_sqe_files_register(ctx, arg, nr_args, NULL); in __io_uring_register()
10980 if (arg || nr_args) in __io_uring_register()
10985 ret = io_register_files_update(ctx, arg, nr_args); in __io_uring_register()
10992 ret = io_eventfd_register(ctx, arg); in __io_uring_register()
11002 if (arg || nr_args) in __io_uring_register()
11008 if (!arg || nr_args > 256) in __io_uring_register()
11010 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
11014 if (arg || nr_args) in __io_uring_register()
11020 if (arg) in __io_uring_register()
11026 if (arg || nr_args) in __io_uring_register()
11031 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
11034 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE); in __io_uring_register()
11037 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
11041 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER); in __io_uring_register()
11044 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
11049 if (!arg || !nr_args) in __io_uring_register()
11051 ret = io_register_iowq_aff(ctx, arg, nr_args); in __io_uring_register()
11055 if (arg || nr_args) in __io_uring_register()
11061 if (!arg || nr_args != 2) in __io_uring_register()
11063 ret = io_register_iowq_max_workers(ctx, arg); in __io_uring_register()
11079 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
11101 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()