Lines Matching refs:rr
642 struct io_uring_rsrc_register rr; in io_register_rsrc() local
645 if (size != sizeof(rr)) in io_register_rsrc()
648 memset(&rr, 0, sizeof(rr)); in io_register_rsrc()
649 if (copy_from_user(&rr, arg, size)) in io_register_rsrc()
651 if (!rr.nr || rr.resv2) in io_register_rsrc()
653 if (rr.flags & ~IORING_RSRC_REGISTER_SPARSE) in io_register_rsrc()
658 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
660 return io_sqe_files_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
661 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()
663 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
665 return io_sqe_buffers_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
666 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()