Lines Matching defs:blk_rings
1189 union blkif_back_rings *blk_rings = &ring->blk_rings;
1195 rc = blk_rings->common.req_cons;
1196 rp = blk_rings->common.sring->req_prod;
1199 if (RING_REQUEST_PROD_OVERFLOW(&blk_rings->common, rp)) {
1200 rc = blk_rings->common.rsp_prod_pvt;
1207 if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc))
1227 memcpy(&req, RING_GET_REQUEST(&blk_rings->native, rc), sizeof(req));
1230 blkif_get_x86_32_req(&req, RING_GET_REQUEST(&blk_rings->x86_32, rc));
1233 blkif_get_x86_64_req(&req, RING_GET_REQUEST(&blk_rings->x86_64, rc));
1238 blk_rings->common.req_cons = ++rc; /* before make_response() */
1273 union blkif_back_rings *blk_rings = &ring->blk_rings;
1281 RING_FINAL_CHECK_FOR_REQUESTS(&blk_rings->common, more_to_do);
1494 union blkif_back_rings *blk_rings;
1498 blk_rings = &ring->blk_rings;
1502 resp = RING_GET_RESPONSE(&blk_rings->native,
1503 blk_rings->native.rsp_prod_pvt);
1506 resp = RING_GET_RESPONSE(&blk_rings->x86_32,
1507 blk_rings->x86_32.rsp_prod_pvt);
1510 resp = RING_GET_RESPONSE(&blk_rings->x86_64,
1511 blk_rings->x86_64.rsp_prod_pvt);
1521 blk_rings->common.rsp_prod_pvt++;
1522 RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&blk_rings->common, notify);