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()
630 void __user *arg, unsigned nr_args) in __io_uring_register() argument
657 ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL); in __io_uring_register()
661 if (arg || nr_args) in __io_uring_register()
669 ret = io_sqe_files_register(ctx, arg, nr_args, NULL); in __io_uring_register()
673 if (arg || nr_args) in __io_uring_register()
678 ret = io_register_files_update(ctx, arg, nr_args); in __io_uring_register()
682 if (nr_args != 1) in __io_uring_register()
688 if (nr_args != 1) in __io_uring_register()
694 if (arg || nr_args) in __io_uring_register()
700 if (!arg || nr_args > 256) in __io_uring_register()
702 ret = io_probe(ctx, arg, nr_args); in __io_uring_register()
706 if (arg || nr_args) in __io_uring_register()
714 ret = io_unregister_personality(ctx, nr_args); in __io_uring_register()
718 if (arg || nr_args) in __io_uring_register()
723 ret = io_register_restrictions(ctx, arg, nr_args); in __io_uring_register()
726 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE); in __io_uring_register()
729 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
733 ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER); in __io_uring_register()
736 ret = io_register_rsrc_update(ctx, arg, nr_args, in __io_uring_register()
741 if (!arg || !nr_args) in __io_uring_register()
743 ret = io_register_iowq_aff(ctx, arg, nr_args); in __io_uring_register()
747 if (arg || nr_args) in __io_uring_register()
753 if (!arg || nr_args != 2) in __io_uring_register()
758 ret = io_ringfd_register(ctx, arg, nr_args); in __io_uring_register()
761 ret = io_ringfd_unregister(ctx, arg, nr_args); in __io_uring_register()
765 if (!arg || nr_args != 1) in __io_uring_register()
771 if (!arg || nr_args != 1) in __io_uring_register()
777 if (!arg || nr_args != 1) in __io_uring_register()
783 if (!arg || nr_args) in __io_uring_register()
789 if (!arg || nr_args != 1) in __io_uring_register()
795 if (!arg || nr_args != 1) in __io_uring_register()
801 if (nr_args != 1) in __io_uring_register()
807 if (!arg || nr_args) in __io_uring_register()
813 if (!arg || nr_args != 1) in __io_uring_register()
819 if (!arg || nr_args != 1) in __io_uring_register()
825 if (!arg || nr_args != 1) in __io_uring_register()
831 if (!arg || nr_args != 1) in __io_uring_register()
882 unsigned int nr_args) in io_uring_register_blind() argument
888 if (!arg || nr_args != 1) in io_uring_register_blind()
904 void __user *, arg, unsigned int, nr_args) in SYSCALL_DEFINE4() argument
918 return io_uring_register_blind(opcode, arg, nr_args); in SYSCALL_DEFINE4()
926 ret = __io_uring_register(ctx, opcode, arg, nr_args); in SYSCALL_DEFINE4()