Searched refs:blk_rings (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/block/xen-blkback/ |
| H A D | blkback.c | 1188 union blkif_back_rings *blk_rings = &ring->blk_rings; in __do_block_io_op() local 1194 rc = blk_rings->common.req_cons; in __do_block_io_op() 1195 rp = blk_rings->common.sring->req_prod; in __do_block_io_op() 1198 if (RING_REQUEST_PROD_OVERFLOW(&blk_rings->common, rp)) { in __do_block_io_op() 1199 rc = blk_rings->common.rsp_prod_pvt; in __do_block_io_op() 1206 if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc)) in __do_block_io_op() 1226 memcpy(&req, RING_GET_REQUEST(&blk_rings->native, rc), sizeof(req)); in __do_block_io_op() 1229 blkif_get_x86_32_req(&req, RING_GET_REQUEST(&blk_rings->x86_32, rc)); in __do_block_io_op() 1232 blkif_get_x86_64_req(&req, RING_GET_REQUEST(&blk_rings->x86_64, rc)); in __do_block_io_op() 1237 blk_rings->common.req_cons = ++rc; /* before make_response() */ in __do_block_io_op() [all …]
|
| H A D | xenbus.c | 219 BACK_RING_ATTACH(&ring->blk_rings.native, sring_native, in xen_blkif_map() 229 BACK_RING_ATTACH(&ring->blk_rings.x86_32, sring_x86_32, in xen_blkif_map() 239 BACK_RING_ATTACH(&ring->blk_rings.x86_64, sring_x86_64, in xen_blkif_map() 262 ring->blk_rings.common.sring = NULL; in xen_blkif_map() 299 if (ring->blk_rings.common.sring) { in xen_blkif_disconnect() 301 ring->blk_rings.common.sring = NULL; in xen_blkif_disconnect()
|
| H A D | common.h | 255 union blkif_back_rings blk_rings; member
|