Lines Matching refs:rings

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