Home
last modified time | relevance | path

Searched refs:blkif (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/drivers/block/xen-blkback/
Dblkback.c116 static inline int get_free_page(struct xen_blkif *blkif, struct page **page) in get_free_page() argument
120 spin_lock_irqsave(&blkif->free_pages_lock, flags); in get_free_page()
121 if (list_empty(&blkif->free_pages)) { in get_free_page()
122 BUG_ON(blkif->free_pages_num != 0); in get_free_page()
123 spin_unlock_irqrestore(&blkif->free_pages_lock, flags); in get_free_page()
126 BUG_ON(blkif->free_pages_num == 0); in get_free_page()
127 page[0] = list_first_entry(&blkif->free_pages, struct page, lru); in get_free_page()
129 blkif->free_pages_num--; in get_free_page()
130 spin_unlock_irqrestore(&blkif->free_pages_lock, flags); in get_free_page()
135 static inline void put_free_pages(struct xen_blkif *blkif, struct page **page, in put_free_pages() argument
[all …]
Dxenbus.c32 struct xen_blkif *blkif; member
44 static void xen_blkif_free(struct xen_blkif *blkif);
58 struct xen_blkif *blkif; in xen_blkif_deferred_free() local
60 blkif = container_of(work, struct xen_blkif, free_work); in xen_blkif_deferred_free()
61 xen_blkif_free(blkif); in xen_blkif_deferred_free()
64 static int blkback_name(struct xen_blkif *blkif, char *buf) in blkback_name() argument
67 struct xenbus_device *dev = blkif->be->dev; in blkback_name()
79 snprintf(buf, BLKBACK_NAME_LEN, "blkback.%d.%s", blkif->domid, devname); in blkback_name()
85 static void xen_update_blkif_status(struct xen_blkif *blkif) in xen_update_blkif_status() argument
91 if (!blkif->irq || !blkif->vbd.bdev) in xen_update_blkif_status()
[all …]
Dcommon.h355 struct xen_blkif *blkif; member
397 void xen_blkbk_free_caches(struct xen_blkif *blkif);
/linux-4.4.14/include/xen/interface/io/
Dblkif.h226 DEFINE_RING_TYPES(blkif, struct blkif_request, struct blkif_response);
/linux-4.4.14/drivers/block/
Dxen-blkfront.c111 __CONST_RING_SIZE(blkif, XEN_PAGE_SIZE * (info)->nr_ring_pages)
114 __CONST_RING_SIZE(blkif, XEN_PAGE_SIZE * XENBUS_MAX_RING_GRANTS)