Lines Matching defs:rings
619 blkif_back_rings_t rings;
1236 resp = RING_GET_RESPONSE(&xbb->rings.native,
1237 xbb->rings.native.rsp_prod_pvt);
1241 RING_GET_RESPONSE(&xbb->rings.x86_32,
1242 xbb->rings.x86_32.rsp_prod_pvt);
1246 RING_GET_RESPONSE(&xbb->rings.x86_64,
1247 xbb->rings.x86_64.rsp_prod_pvt);
1260 xbb->rings.common.rsp_prod_pvt++;
1288 RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&xbb->rings.common, *notify);
1290 if (xbb->rings.common.rsp_prod_pvt == xbb->rings.common.req_cons) {
1296 RING_FINAL_CHECK_FOR_REQUESTS(&xbb->rings.common, more_to_do);
1297 } else if (RING_HAS_UNCONSUMED_REQUESTS(&xbb->rings.common)) {
1729 blkif_back_rings_t *rings;
1736 rings = &xbb->rings;
1771 rp = rings->common.sring->req_prod;
1785 while (rings->common.req_cons != rp
1786 && RING_REQUEST_CONS_OVERFLOW(&rings->common,
1787 rings->common.req_cons) == 0){
1794 ring_req = RING_GET_REQUEST(&xbb->rings.native,
1795 rings->common.req_cons);
1802 &xbb->rings.x86_32, rings->common.req_cons);
1812 ring_req64 =RING_GET_REQUEST(&xbb->rings.x86_64,
1813 rings->common.req_cons);
1849 xbb->rings.common.req_cons);
1872 xbb->rings.common.req_cons++;
2770 BACK_RING_INIT(&xbb->rings.native, sring,
2778 BACK_RING_INIT(&xbb->rings.x86_32, sring_x86_32,
2786 BACK_RING_INIT(&xbb->rings.x86_64, sring_x86_64,
2809 DPRINTF("rings connected!\n");