Searched refs:blkif (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/drivers/block/xen-blkback/ |
D | blkback.c | 109 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 …]
|
D | xenbus.c | 31 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 …]
|
D | common.h | 344 struct xen_blkif *blkif; member 386 void xen_blkbk_free_caches(struct xen_blkif *blkif);
|
/linux-4.1.27/include/xen/interface/io/ |
D | blkif.h | 226 DEFINE_RING_TYPES(blkif, struct blkif_request, struct blkif_response);
|
/linux-4.1.27/drivers/block/ |
D | xen-blkfront.c | 101 #define BLK_RING_SIZE __CONST_RING_SIZE(blkif, PAGE_SIZE)
|