Lines Matching defs:blk_rings
1084 union blkif_back_rings *blk_rings = &ring->blk_rings;
1090 rc = blk_rings->common.req_cons;
1091 rp = blk_rings->common.sring->req_prod;
1094 if (RING_REQUEST_PROD_OVERFLOW(&blk_rings->common, rp)) {
1095 rc = blk_rings->common.rsp_prod_pvt;
1102 if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc))
1122 memcpy(&req, RING_GET_REQUEST(&blk_rings->native, rc), sizeof(req));
1125 blkif_get_x86_32_req(&req, RING_GET_REQUEST(&blk_rings->x86_32, rc));
1128 blkif_get_x86_64_req(&req, RING_GET_REQUEST(&blk_rings->x86_64, rc));
1133 blk_rings->common.req_cons = ++rc; /* before make_response() */
1168 union blkif_back_rings *blk_rings = &ring->blk_rings;
1176 RING_FINAL_CHECK_FOR_REQUESTS(&blk_rings->common, more_to_do);
1406 union blkif_back_rings *blk_rings;
1410 blk_rings = &ring->blk_rings;
1414 resp = RING_GET_RESPONSE(&blk_rings->native,
1415 blk_rings->native.rsp_prod_pvt);
1418 resp = RING_GET_RESPONSE(&blk_rings->x86_32,
1419 blk_rings->x86_32.rsp_prod_pvt);
1422 resp = RING_GET_RESPONSE(&blk_rings->x86_64,
1423 blk_rings->x86_64.rsp_prod_pvt);
1433 blk_rings->common.rsp_prod_pvt++;
1434 RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&blk_rings->common, notify);