Lines Matching refs:req
630 FSReadRequest* req; in MultiRead() member
633 explicit WrappedReadRequest(FSReadRequest* r) : req(r), finished_len(0) {} in MultiRead()
658 assert(rep_to_submit->req->len > rep_to_submit->finished_len); in MultiRead()
660 rep_to_submit->req->scratch + rep_to_submit->finished_len; in MultiRead()
662 rep_to_submit->req->len - rep_to_submit->finished_len; in MultiRead()
668 rep_to_submit->req->offset + rep_to_submit->finished_len); in MultiRead()
690 FSReadRequest* req = req_wrap->req; in MultiRead() local
692 req->result = Slice(req->scratch, 0); in MultiRead()
693 req->status = IOError("Req failed", filename_, cqe->res); in MultiRead()
699 req->result = Slice(req->scratch, req->len); in MultiRead()
700 req->status = IOStatus::OK(); in MultiRead()
707 req->status = 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()
711 req->result = in MultiRead()
712 Slice(req->scratch, req_wrap->finished_len + tmp_slice.size()); in MultiRead()
715 assert(bytes_read + req_wrap->finished_len < req->len); in MultiRead()
719 req->result = Slice(req->scratch, 0); in MultiRead()
720 req->status = IOError("Req returned more bytes than requested", in MultiRead()