Home
last modified time | relevance | path

Searched refs:blk_rings (Results 1 – 3 of 3) sorted by relevance

/linux-3.3/drivers/block/xen-blkback/
Dblkback.c526 union blkif_back_rings *blk_rings = &blkif->blk_rings; in __do_block_io_op() local
532 rc = blk_rings->common.req_cons; in __do_block_io_op()
533 rp = blk_rings->common.sring->req_prod; in __do_block_io_op()
538 if (RING_REQUEST_CONS_OVERFLOW(&blk_rings->common, rc)) in __do_block_io_op()
555 memcpy(&req, RING_GET_REQUEST(&blk_rings->native, rc), sizeof(req)); in __do_block_io_op()
558 blkif_get_x86_32_req(&req, RING_GET_REQUEST(&blk_rings->x86_32, rc)); in __do_block_io_op()
561 blkif_get_x86_64_req(&req, RING_GET_REQUEST(&blk_rings->x86_64, rc)); in __do_block_io_op()
566 blk_rings->common.req_cons = ++rc; /* before make_response() */ in __do_block_io_op()
587 union blkif_back_rings *blk_rings = &blkif->blk_rings; in do_block_io_op() local
595 RING_FINAL_CHECK_FOR_REQUESTS(&blk_rings->common, more_to_do); in do_block_io_op()
[all …]
Dxenbus.c143 BACK_RING_INIT(&blkif->blk_rings.native, sring, PAGE_SIZE); in xen_blkif_map()
150 BACK_RING_INIT(&blkif->blk_rings.x86_32, sring_x86_32, PAGE_SIZE); in xen_blkif_map()
157 BACK_RING_INIT(&blkif->blk_rings.x86_64, sring_x86_64, PAGE_SIZE); in xen_blkif_map()
169 blkif->blk_rings.common.sring = NULL; in xen_blkif_map()
193 if (blkif->blk_rings.common.sring) { in xen_blkif_disconnect()
195 blkif->blk_rings.common.sring = NULL; in xen_blkif_disconnect()
Dcommon.h181 union blkif_back_rings blk_rings; member