Lines Matching refs:req_wrap
682 WrappedReadRequest* req_wrap; in MultiRead() local
689 req_wrap = static_cast<WrappedReadRequest*>(io_uring_cqe_get_data(cqe)); in MultiRead()
690 FSReadRequest* req = req_wrap->req; in MultiRead()
698 if (bytes_read == req_wrap->iov.iov_len) { in MultiRead()
708 Read(req->offset + req_wrap->finished_len, in MultiRead()
709 req->len - req_wrap->finished_len, options, &tmp_slice, in MultiRead()
710 req->scratch + req_wrap->finished_len, dbg); in MultiRead()
712 Slice(req->scratch, req_wrap->finished_len + tmp_slice.size()); in MultiRead()
713 } else if (bytes_read < req_wrap->iov.iov_len) { in MultiRead()
715 assert(bytes_read + req_wrap->finished_len < req->len); in MultiRead()
716 req_wrap->finished_len += bytes_read; in MultiRead()
717 incomplete_rq_list.push_back(req_wrap); in MultiRead()