Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/block/xen-blkback/
Dblkback.c143 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 …]
Dcommon.h249 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);
Dxenbus.c80 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()