Searched refs:xen_blkif_ring (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/drivers/block/xen-blkback/ |
D | blkback.c | 145 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 …]
|
D | common.h | 250 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);
|
D | xenbus.c | 88 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()
|