Searched refs:xen_blkif_ring (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.10/drivers/block/xen-blkback/ |
D | blkback.c | 143 static int do_block_io_op(struct xen_blkif_ring *ring, unsigned int *eoi_flags); 144 static int dispatch_rw_block_io(struct xen_blkif_ring *ring, 147 static void make_response(struct xen_blkif_ring *ring, u64 id, 168 static int add_persistent_gnt(struct xen_blkif_ring *ring, in add_persistent_gnt() 205 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif_ring *ring, in get_persistent_gnt() 232 static void put_persistent_gnt(struct xen_blkif_ring *ring, in put_persistent_gnt() 242 static void free_persistent_gnts(struct xen_blkif_ring *ring, struct rb_root *root, in free_persistent_gnts() 291 struct xen_blkif_ring *ring = container_of(work, typeof(*ring), persistent_purge_work); in xen_blkbk_unmap_purged_grants() 327 static void purge_persistent_gnt(struct xen_blkif_ring *ring) in purge_persistent_gnt() 409 static struct pending_req *alloc_req(struct xen_blkif_ring *ring) in alloc_req() [all …]
|
D | common.h | 249 struct xen_blkif_ring { struct 317 struct xen_blkif_ring *rings; argument 341 struct xen_blkif_ring *ring; 386 void xen_blkbk_free_caches(struct xen_blkif_ring *ring);
|
D | xenbus.c | 80 struct xen_blkif_ring *ring; in xen_update_blkif_status() 134 blkif->rings = kcalloc(blkif->nr_rings, sizeof(struct xen_blkif_ring), in xen_blkif_alloc_rings() 140 struct xen_blkif_ring *ring = &blkif->rings[r]; in xen_blkif_alloc_rings() 187 static int xen_blkif_map(struct xen_blkif_ring *ring, grant_ref_t *gref, in xen_blkif_map() 269 struct xen_blkif_ring *ring = &blkif->rings[r]; in xen_blkif_disconnect() 387 struct xen_blkif_ring *ring = &blkif->rings[i]; \ 972 static int read_per_ring_refs(struct xen_blkif_ring *ring, const char *dir) in read_per_ring_refs()
|