Lines Matching refs:bdev
91 if (!blkif->irq || !blkif->vbd.bdev) in xen_update_blkif_status()
109 err = filemap_write_and_wait(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
114 invalidate_inode_pages2(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
372 if (vbd->bdev) in xen_vbd_free()
373 blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE); in xen_vbd_free()
374 vbd->bdev = NULL; in xen_vbd_free()
382 struct block_device *bdev; in xen_vbd_create() local
392 bdev = blkdev_get_by_dev(vbd->pdevice, vbd->readonly ? in xen_vbd_create()
395 if (IS_ERR(bdev)) { in xen_vbd_create()
401 vbd->bdev = bdev; in xen_vbd_create()
402 if (vbd->bdev->bd_disk == NULL) { in xen_vbd_create()
410 if (vbd->bdev->bd_disk->flags & GENHD_FL_CD || cdrom) in xen_vbd_create()
412 if (vbd->bdev->bd_disk->flags & GENHD_FL_REMOVABLE) in xen_vbd_create()
415 q = bdev_get_queue(bdev); in xen_vbd_create()
473 struct block_device *bdev = be->blkif->vbd.bdev; in xen_blkbk_discard() local
474 struct request_queue *q = bdev_get_queue(bdev); in xen_blkbk_discard()
800 bdev_logical_block_size(be->blkif->vbd.bdev)); in connect()
807 bdev_physical_block_size(be->blkif->vbd.bdev)); in connect()