Lines Matching defs:ring_req
312 blkif_request_t *ring_req;
1110 * \param ring_req Pointer to a block ring request.
1117 blkif_request_t *ring_req, RING_IDX ring_idx)
1154 nreqlist->operation = ring_req->operation;
1156 (ring_req->sector_number << XBD_SECTOR_SHFT) >>
1164 nreq->id = ring_req->id;
1165 nreq->operation = ring_req->operation;
1168 bcopy(ring_req, &nreq->ring_req_storage, sizeof(*ring_req));
1169 nreq->ring_req = &nreq->ring_req_storage;
1171 nreq->ring_req = ring_req;
1178 (*reqlist)->nr_segments += ring_req->nr_segments;
1562 blkif_request_t *ring_req;
1564 ring_req = nreq->ring_req;
1566 nseg = ring_req->nr_segments;
1581 sg = ring_req->seg;
1697 xbb_count_sects(blkif_request_t *ring_req)
1702 for (i = 0; i < ring_req->nr_segments; i++) {
1705 nsect = (int8_t)(ring_req->seg[i].last_sect -
1706 ring_req->seg[i].first_sect + 1);
1789 blkif_request_t *ring_req;
1794 ring_req = RING_GET_REQUEST(&xbb->rings.native,
1805 ring_req = &ring_req_storage;
1816 ring_req = &ring_req_storage;
1835 && ((ring_req->sector_number != cur_sector)
1836 || (ring_req->operation != cur_operation)
1837 || ((ring_req->nr_segments + reqlist->nr_segments) >
1848 retval = xbb_get_resources(xbb, &reqlist, ring_req,
1875 cur_size = xbb_count_sects(ring_req);
1876 cur_sector = ring_req->sector_number + cur_size;
1878 cur_operation = ring_req->operation;