Lines Matching refs:nr_args
39 unsigned nr_args) in io_probe() argument
45 if (nr_args > IORING_OP_LAST) in io_probe()
46 nr_args = IORING_OP_LAST; in io_probe()
48 size = struct_size(p, ops, nr_args); in io_probe()
62 for (i = 0; i < nr_args; i++) { in io_probe()
108 static __cold int io_parse_restrictions(void __user *arg, unsigned int nr_args, in io_parse_restrictions() argument
115 if (!arg || nr_args > IORING_MAX_RESTRICTIONS) in io_parse_restrictions()
118 size = array_size(nr_args, sizeof(*res)); in io_parse_restrictions()
128 for (i = 0; i < nr_args; i++) { in io_parse_restrictions()
159 void __user *arg, unsigned int nr_args) in io_register_restrictions() argument
171 ret = io_parse_restrictions(arg, nr_args, &ctx->restrictions); in io_register_restrictions()
633 void __user *arg, unsigned nr_args) in __io_uring_register() argument
660 ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL); in __io_uring_register()
664 if (arg || nr_args) in __io_uring_register()
672 ret = io_sqe_files_register(ctx, arg, nr_args, NULL); in __io_uring_register()
676 if (arg || nr_args) in __io_uring_register()
681 ret = io_register_files_update(ctx, arg, nr_args); in __io_uring_register()
685 if (nr_args != 1) in __io_uring_register()
691 if (nr_args != 1) in __io_uring_register()
697 if (arg || nr_args) in __io_uring_register()
703 if (!arg || nr_args > 256) in __io_uring_register()
705 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
709 if (arg || nr_args) in __io_uring_register()
717 ret = io_unregister_personality(ctx, nr_args); in __io_uring_register()
721 if (arg || nr_args) in __io_uring_register()
726 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
729 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE); in __io_uring_register()
732 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
736 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER); in __io_uring_register()
739 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
744 if (!arg || !nr_args) in __io_uring_register()
746 ret = io_register_iowq_aff(ctx, arg, nr_args); in __io_uring_register()
750 if (arg || nr_args) in __io_uring_register()
756 if (!arg || nr_args != 2) in __io_uring_register()
761 ret = io_ringfd_register(ctx, arg, nr_args); in __io_uring_register()
764 ret = io_ringfd_unregister(ctx, arg, nr_args); in __io_uring_register()
768 if (!arg || nr_args != 1) in __io_uring_register()
774 if (!arg || nr_args != 1) in __io_uring_register()
780 if (!arg || nr_args != 1) in __io_uring_register()
786 if (!arg || nr_args) in __io_uring_register()
792 if (!arg || nr_args != 1) in __io_uring_register()
798 if (!arg || nr_args != 1) in __io_uring_register()
804 if (nr_args != 1) in __io_uring_register()
810 if (!arg || nr_args) in __io_uring_register()
816 if (!arg || nr_args != 1) in __io_uring_register()
822 if (!arg || nr_args != 1) in __io_uring_register()
828 if (!arg || nr_args != 1) in __io_uring_register()
834 if (!arg || nr_args != 1) in __io_uring_register()
885 unsigned int nr_args) in io_uring_register_blind() argument
891 if (!arg || nr_args != 1) in io_uring_register_blind()
907 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
921 return io_uring_register_blind(opcode, arg, nr_args); in SYSCALL_DEFINE4()
929 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()