Lines Matching refs:blk_rings

1124 	union blkif_back_rings *blk_rings = &ring->blk_rings;  in __do_block_io_op()  local
1130 rc = blk_rings->common.req_cons; in __do_block_io_op()
1131 rp = blk_rings->common.sring->req_prod; in __do_block_io_op()
1134 if (RING_REQUEST_PROD_OVERFLOW(&blk_rings->common, rp)) { in __do_block_io_op()
1135 rc = blk_rings->common.rsp_prod_pvt; in __do_block_io_op()
1142 if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc)) in __do_block_io_op()
1159 memcpy(&req, RING_GET_REQUEST(&blk_rings->native, rc), sizeof(req)); in __do_block_io_op()
1162 blkif_get_x86_32_req(&req, RING_GET_REQUEST(&blk_rings->x86_32, rc)); in __do_block_io_op()
1165 blkif_get_x86_64_req(&req, RING_GET_REQUEST(&blk_rings->x86_64, rc)); in __do_block_io_op()
1170 blk_rings->common.req_cons = ++rc; /* before make_response() */ in __do_block_io_op()
1205 union blkif_back_rings *blk_rings = &ring->blk_rings; in do_block_io_op() local
1213 RING_FINAL_CHECK_FOR_REQUESTS(&blk_rings->common, more_to_do); in do_block_io_op()
1443 union blkif_back_rings *blk_rings; in make_response() local
1447 blk_rings = &ring->blk_rings; in make_response()
1451 resp = RING_GET_RESPONSE(&blk_rings->native, in make_response()
1452 blk_rings->native.rsp_prod_pvt); in make_response()
1455 resp = RING_GET_RESPONSE(&blk_rings->x86_32, in make_response()
1456 blk_rings->x86_32.rsp_prod_pvt); in make_response()
1459 resp = RING_GET_RESPONSE(&blk_rings->x86_64, in make_response()
1460 blk_rings->x86_64.rsp_prod_pvt); in make_response()
1470 blk_rings->common.rsp_prod_pvt++; in make_response()
1471 RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&blk_rings->common, notify); in make_response()