Lines Matching refs:rr
627 struct io_uring_rsrc_register rr; in io_register_rsrc() local
630 if (size != sizeof(rr)) in io_register_rsrc()
633 memset(&rr, 0, sizeof(rr)); in io_register_rsrc()
634 if (copy_from_user(&rr, arg, size)) in io_register_rsrc()
636 if (!rr.nr || rr.resv2) in io_register_rsrc()
638 if (rr.flags & ~IORING_RSRC_REGISTER_SPARSE) in io_register_rsrc()
643 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
645 return io_sqe_files_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
646 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()
648 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
650 return io_sqe_buffers_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
651 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()