Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/block/xen-blkback/
Dblkback.c145 static inline int get_free_page(struct xen_blkif_ring *ring, struct page **page) in get_free_page()
164 static inline void put_free_pages(struct xen_blkif_ring *ring, struct page **page, in put_free_pages()
177 static inline void shrink_free_pagepool(struct xen_blkif_ring *ring, int num) in shrink_free_pagepool()
205 static int do_block_io_op(struct xen_blkif_ring *ring);
206 static int dispatch_rw_block_io(struct xen_blkif_ring *ring,
209 static void make_response(struct xen_blkif_ring *ring, u64 id,
230 static int add_persistent_gnt(struct xen_blkif_ring *ring, in add_persistent_gnt()
267 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif_ring *ring, in get_persistent_gnt()
294 static void put_persistent_gnt(struct xen_blkif_ring *ring, in put_persistent_gnt()
304 static void free_persistent_gnts(struct xen_blkif_ring *ring, struct rb_root *root, in free_persistent_gnts()
[all …]
Dcommon.h250 struct xen_blkif_ring { struct
320 struct xen_blkif_ring *rings; argument
343 struct xen_blkif_ring *ring;
385 void xen_blkbk_free_caches(struct xen_blkif_ring *ring);
Dxenbus.c88 struct xen_blkif_ring *ring; in xen_update_blkif_status()
142 blkif->rings = kcalloc(blkif->nr_rings, sizeof(struct xen_blkif_ring), in xen_blkif_alloc_rings()
148 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()
251 struct xen_blkif_ring *ring = &blkif->rings[r]; in xen_blkif_disconnect()
363 struct xen_blkif_ring *ring = &blkif->rings[i]; \
922 static int read_per_ring_refs(struct xen_blkif_ring *ring, const char *dir) in read_per_ring_refs()