Lines Matching refs:nr_args

594 	u32				nr_args;  member
1119 unsigned nr_args);
6388 req->rsrc_update.nr_args = READ_ONCE(sqe->len); in io_rsrc_update_prep()
6389 if (!req->rsrc_update.nr_args) in io_rsrc_update_prep()
6410 &up, req->rsrc_update.nr_args); in io_files_update()
8302 unsigned nr_args, u64 __user *tags) in io_sqe_files_register() argument
8311 if (!nr_args) in io_sqe_files_register()
8313 if (nr_args > IORING_MAX_FIXED_FILES) in io_sqe_files_register()
8315 if (nr_args > rlimit(RLIMIT_NOFILE)) in io_sqe_files_register()
8320 ret = io_rsrc_data_alloc(ctx, io_rsrc_file_put, tags, nr_args, in io_sqe_files_register()
8326 if (!io_alloc_file_tables(&ctx->file_table, nr_args)) in io_sqe_files_register()
8329 for (i = 0; i < nr_args; i++, ctx->nr_user_files++) { in io_sqe_files_register()
8538 unsigned nr_args) in __io_sqe_files_update() argument
8551 if (up->offset + nr_args > ctx->nr_user_files) in __io_sqe_files_update()
8554 for (done = 0; done < nr_args; done++) { in __io_sqe_files_update()
9126 static int io_buffers_map_alloc(struct io_ring_ctx *ctx, unsigned int nr_args) in io_buffers_map_alloc() argument
9128 ctx->user_bufs = kcalloc(nr_args, sizeof(*ctx->user_bufs), GFP_KERNEL); in io_buffers_map_alloc()
9157 unsigned int nr_args, u64 __user *tags) in io_sqe_buffers_register() argument
9166 if (!nr_args || nr_args > IORING_MAX_REG_BUFFERS) in io_sqe_buffers_register()
9171 ret = io_rsrc_data_alloc(ctx, io_rsrc_buf_put, tags, nr_args, &data); in io_sqe_buffers_register()
9174 ret = io_buffers_map_alloc(ctx, nr_args); in io_sqe_buffers_register()
9180 for (i = 0; i < nr_args; i++, ctx->nr_user_bufs++) { in io_sqe_buffers_register()
9210 unsigned int nr_args) in __io_sqe_buffers_update() argument
9221 if (up->offset + nr_args > ctx->nr_user_bufs) in __io_sqe_buffers_update()
9224 for (done = 0; done < nr_args; done++) { in __io_sqe_buffers_update()
10540 unsigned nr_args) in io_probe() argument
10546 size = struct_size(p, ops, nr_args); in io_probe()
10561 if (nr_args > IORING_OP_LAST) in io_probe()
10562 nr_args = IORING_OP_LAST; in io_probe()
10564 for (i = 0; i < nr_args; i++) { in io_probe()
10597 void __user *arg, unsigned int nr_args) in io_register_restrictions() argument
10611 if (!arg || nr_args > IORING_MAX_RESTRICTIONS) in io_register_restrictions()
10614 size = array_size(nr_args, sizeof(*res)); in io_register_restrictions()
10624 for (i = 0; i < nr_args; i++) { in io_register_restrictions()
10682 unsigned nr_args) in __io_register_rsrc_update() argument
10689 if (check_add_overflow(up->offset, nr_args, &tmp)) in __io_register_rsrc_update()
10697 return __io_sqe_files_update(ctx, up, nr_args); in __io_register_rsrc_update()
10699 return __io_sqe_buffers_update(ctx, up, nr_args); in __io_register_rsrc_update()
10705 unsigned nr_args) in io_register_files_update() argument
10709 if (!nr_args) in io_register_files_update()
10714 return __io_register_rsrc_update(ctx, IORING_RSRC_FILE, &up, nr_args); in io_register_files_update()
10933 void __user *arg, unsigned nr_args) in __io_uring_register() argument
10963 ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL); in __io_uring_register()
10967 if (arg || nr_args) in __io_uring_register()
10972 ret = io_sqe_files_register(ctx, arg, nr_args, NULL); in __io_uring_register()
10976 if (arg || nr_args) in __io_uring_register()
10981 ret = io_register_files_update(ctx, arg, nr_args); in __io_uring_register()
10986 if (nr_args != 1) in __io_uring_register()
10998 if (arg || nr_args) in __io_uring_register()
11004 if (!arg || nr_args > 256) in __io_uring_register()
11006 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
11010 if (arg || nr_args) in __io_uring_register()
11018 ret = io_unregister_personality(ctx, nr_args); in __io_uring_register()
11022 if (arg || nr_args) in __io_uring_register()
11027 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
11030 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE); in __io_uring_register()
11033 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
11037 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER); in __io_uring_register()
11040 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
11045 if (!arg || !nr_args) in __io_uring_register()
11047 ret = io_register_iowq_aff(ctx, arg, nr_args); in __io_uring_register()
11051 if (arg || nr_args) in __io_uring_register()
11057 if (!arg || nr_args != 2) in __io_uring_register()
11075 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
11094 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()