Lines Matching refs:bdev
90 if (!blkif->irq || !blkif->vbd.bdev) in xen_update_blkif_status()
108 err = filemap_write_and_wait(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
113 invalidate_inode_pages2(blkif->vbd.bdev->bd_inode->i_mapping); in xen_update_blkif_status()
408 if (vbd->bdev) in xen_vbd_free()
409 blkdev_put(vbd->bdev, vbd->readonly ? FMODE_READ : FMODE_WRITE); in xen_vbd_free()
410 vbd->bdev = NULL; in xen_vbd_free()
418 struct block_device *bdev; in xen_vbd_create() local
428 bdev = blkdev_get_by_dev(vbd->pdevice, vbd->readonly ? in xen_vbd_create()
431 if (IS_ERR(bdev)) { in xen_vbd_create()
437 vbd->bdev = bdev; in xen_vbd_create()
438 if (vbd->bdev->bd_disk == NULL) { in xen_vbd_create()
446 if (vbd->bdev->bd_disk->flags & GENHD_FL_CD || cdrom) in xen_vbd_create()
448 if (vbd->bdev->bd_disk->flags & GENHD_FL_REMOVABLE) in xen_vbd_create()
451 q = bdev_get_queue(bdev); in xen_vbd_create()
509 struct block_device *bdev = be->blkif->vbd.bdev; in xen_blkbk_discard() local
510 struct request_queue *q = bdev_get_queue(bdev); in xen_blkbk_discard()
831 bdev_logical_block_size(be->blkif->vbd.bdev)); in connect()
838 bdev_physical_block_size(be->blkif->vbd.bdev)); in connect()