Lines Matching refs:nr_args

491 	u32				nr_args;  member
955 unsigned nr_args);
5683 req->files_update.nr_args = READ_ONCE(sqe->len); in io_files_update_prep()
5684 if (!req->files_update.nr_args) in io_files_update_prep()
5704 ret = __io_sqe_files_update(ctx, &up, req->files_update.nr_args); in io_files_update()
7412 unsigned nr_args) in io_sqe_files_register() argument
7423 if (!nr_args) in io_sqe_files_register()
7425 if (nr_args > IORING_MAX_FIXED_FILES) in io_sqe_files_register()
7436 nr_tables = DIV_ROUND_UP(nr_args, IORING_MAX_FILES_TABLE); in io_sqe_files_register()
7446 if (io_sqe_alloc_file_tables(file_data, nr_tables, nr_args)) in io_sqe_files_register()
7450 for (i = 0; i < nr_args; i++, ctx->nr_user_files++) { in io_sqe_files_register()
7580 unsigned nr_args) in __io_sqe_files_update() argument
7590 if (check_add_overflow(up->offset, nr_args, &done)) in __io_sqe_files_update()
7601 while (nr_args) { in __io_sqe_files_update()
7648 nr_args--; in __io_sqe_files_update()
7667 unsigned nr_args) in io_sqe_files_update() argument
7673 if (!nr_args) in io_sqe_files_update()
7680 return __io_sqe_files_update(ctx, &up, nr_args); in io_sqe_files_update()
8097 unsigned nr_args) in io_sqe_buffer_register() argument
8107 if (!nr_args || nr_args > UIO_MAXIOV) in io_sqe_buffer_register()
8110 ctx->user_bufs = kcalloc(nr_args, sizeof(struct io_mapped_ubuf), in io_sqe_buffer_register()
8115 for (i = 0; i < nr_args; i++) { in io_sqe_buffer_register()
9425 static int io_probe(struct io_ring_ctx *ctx, void __user *arg, unsigned nr_args) in io_probe() argument
9431 size = struct_size(p, ops, nr_args); in io_probe()
9446 if (nr_args > IORING_OP_LAST) in io_probe()
9447 nr_args = IORING_OP_LAST; in io_probe()
9449 for (i = 0; i < nr_args; i++) { in io_probe()
9500 unsigned int nr_args) in io_register_restrictions() argument
9514 if (!arg || nr_args > IORING_MAX_RESTRICTIONS) in io_register_restrictions()
9517 size = array_size(nr_args, sizeof(*res)); in io_register_restrictions()
9527 for (i = 0; i < nr_args; i++) { in io_register_restrictions()
9599 void __user *arg, unsigned nr_args) in __io_uring_register() argument
9656 ret = io_sqe_buffer_register(ctx, arg, nr_args); in __io_uring_register()
9660 if (arg || nr_args) in __io_uring_register()
9665 ret = io_sqe_files_register(ctx, arg, nr_args); in __io_uring_register()
9669 if (arg || nr_args) in __io_uring_register()
9674 ret = io_sqe_files_update(ctx, arg, nr_args); in __io_uring_register()
9679 if (nr_args != 1) in __io_uring_register()
9691 if (arg || nr_args) in __io_uring_register()
9697 if (!arg || nr_args > 256) in __io_uring_register()
9699 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
9703 if (arg || nr_args) in __io_uring_register()
9711 ret = io_unregister_personality(ctx, nr_args); in __io_uring_register()
9715 if (arg || nr_args) in __io_uring_register()
9720 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
9738 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
9755 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()