Lines Matching refs:nr_args

41 			   unsigned nr_args)  in io_probe()  argument
47 if (nr_args > IORING_OP_LAST) in io_probe()
48 nr_args = IORING_OP_LAST; in io_probe()
50 size = struct_size(p, ops, nr_args); in io_probe()
60 for (i = 0; i < nr_args; i++) { in io_probe()
106 static __cold int io_parse_restrictions(void __user *arg, unsigned int nr_args, in io_parse_restrictions() argument
113 if (!arg || nr_args > IORING_MAX_RESTRICTIONS) in io_parse_restrictions()
116 size = array_size(nr_args, sizeof(*res)); in io_parse_restrictions()
126 for (i = 0; i < nr_args; i++) { in io_parse_restrictions()
157 void __user *arg, unsigned int nr_args) in io_register_restrictions() argument
169 ret = io_parse_restrictions(arg, nr_args, &ctx->restrictions); in io_register_restrictions()
622 void __user *arg, unsigned nr_args) in __io_uring_register() argument
649 ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL); in __io_uring_register()
653 if (arg || nr_args) in __io_uring_register()
661 ret = io_sqe_files_register(ctx, arg, nr_args, NULL); in __io_uring_register()
665 if (arg || nr_args) in __io_uring_register()
670 ret = io_register_files_update(ctx, arg, nr_args); in __io_uring_register()
674 if (nr_args != 1) in __io_uring_register()
680 if (nr_args != 1) in __io_uring_register()
686 if (arg || nr_args) in __io_uring_register()
692 if (!arg || nr_args > 256) in __io_uring_register()
694 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
698 if (arg || nr_args) in __io_uring_register()
706 ret = io_unregister_personality(ctx, nr_args); in __io_uring_register()
710 if (arg || nr_args) in __io_uring_register()
715 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
718 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE); in __io_uring_register()
721 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
725 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER); in __io_uring_register()
728 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
733 if (!arg || !nr_args) in __io_uring_register()
735 ret = io_register_iowq_aff(ctx, arg, nr_args); in __io_uring_register()
739 if (arg || nr_args) in __io_uring_register()
745 if (!arg || nr_args != 2) in __io_uring_register()
750 ret = io_ringfd_register(ctx, arg, nr_args); in __io_uring_register()
753 ret = io_ringfd_unregister(ctx, arg, nr_args); in __io_uring_register()
757 if (!arg || nr_args != 1) in __io_uring_register()
763 if (!arg || nr_args != 1) in __io_uring_register()
769 if (!arg || nr_args != 1) in __io_uring_register()
775 if (!arg || nr_args) in __io_uring_register()
781 if (!arg || nr_args != 1) in __io_uring_register()
787 if (!arg || nr_args != 1) in __io_uring_register()
793 if (nr_args != 1) in __io_uring_register()
799 if (!arg || nr_args) in __io_uring_register()
805 if (!arg || nr_args != 1) in __io_uring_register()
811 if (!arg || nr_args != 1) in __io_uring_register()
817 if (!arg || nr_args != 1) in __io_uring_register()
823 if (!arg || nr_args != 1) in __io_uring_register()
828 ret = io_query(ctx, arg, nr_args); in __io_uring_register()
872 static int io_uring_register_send_msg_ring(void __user *arg, unsigned int nr_args) in io_uring_register_send_msg_ring() argument
876 if (!arg || nr_args != 1) in io_uring_register_send_msg_ring()
894 unsigned int nr_args) in io_uring_register_blind() argument
898 return io_uring_register_send_msg_ring(arg, nr_args); in io_uring_register_blind()
900 return io_query(NULL, arg, nr_args); in io_uring_register_blind()
906 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
920 return io_uring_register_blind(opcode, arg, nr_args); in SYSCALL_DEFINE4()
928 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()