Lines Matching full:rr
343 struct io_uring_rsrc_register rr; in io_register_rsrc() local
346 if (size != sizeof(rr)) in io_register_rsrc()
349 memset(&rr, 0, sizeof(rr)); in io_register_rsrc()
350 if (copy_from_user(&rr, arg, size)) in io_register_rsrc()
352 if (!rr.nr || rr.resv2) in io_register_rsrc()
354 if (rr.flags & ~IORING_RSRC_REGISTER_SPARSE) in io_register_rsrc()
359 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
361 return io_sqe_files_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
362 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()
364 if (rr.flags & IORING_RSRC_REGISTER_SPARSE && rr.data) in io_register_rsrc()
366 return io_sqe_buffers_register(ctx, u64_to_user_ptr(rr.data), in io_register_rsrc()
367 rr.nr, u64_to_user_ptr(rr.tags)); in io_register_rsrc()