Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/block/xen-blkback/
Dblkback.c109 static inline int get_free_page(struct xen_blkif *blkif, struct page **page) in get_free_page() argument
113 spin_lock_irqsave(&blkif->free_pages_lock, flags); in get_free_page()
114 if (list_empty(&blkif->free_pages)) { in get_free_page()
115 BUG_ON(blkif->free_pages_num != 0); in get_free_page()
116 spin_unlock_irqrestore(&blkif->free_pages_lock, flags); in get_free_page()
119 BUG_ON(blkif->free_pages_num == 0); in get_free_page()
120 page[0] = list_first_entry(&blkif->free_pages, struct page, lru); in get_free_page()
122 blkif->free_pages_num--; in get_free_page()
123 spin_unlock_irqrestore(&blkif->free_pages_lock, flags); in get_free_page()
128 static inline void put_free_pages(struct xen_blkif *blkif, struct page **page, in put_free_pages() argument
[all …]
Dxenbus.c31 struct xen_blkif *blkif; member
43 static void xen_blkif_free(struct xen_blkif *blkif);
57 struct xen_blkif *blkif; in xen_blkif_deferred_free() local
59 blkif = container_of(work, struct xen_blkif, free_work); in xen_blkif_deferred_free()
60 xen_blkif_free(blkif); in xen_blkif_deferred_free()
63 static int blkback_name(struct xen_blkif *blkif, char *buf) in blkback_name() argument
66 struct xenbus_device *dev = blkif->be->dev; in blkback_name()
78 snprintf(buf, BLKBACK_NAME_LEN, "blkback.%d.%s", blkif->domid, devname); in blkback_name()
84 static void xen_update_blkif_status(struct xen_blkif *blkif) in xen_update_blkif_status() argument
90 if (!blkif->irq || !blkif->vbd.bdev) in xen_update_blkif_status()
[all …]
Dcommon.h344 struct xen_blkif *blkif; member
386 void xen_blkbk_free_caches(struct xen_blkif *blkif);
/linux-4.1.27/include/xen/interface/io/
Dblkif.h226 DEFINE_RING_TYPES(blkif, struct blkif_request, struct blkif_response);
/linux-4.1.27/drivers/block/
Dxen-blkfront.c101 #define BLK_RING_SIZE __CONST_RING_SIZE(blkif, PAGE_SIZE)