Lines Matching refs:bdev
426 static int blkif_ioctl(struct block_device *bdev, fmode_t mode, in blkif_ioctl() argument
429 struct blkfront_info *info = bdev->bd_disk->private_data; in blkif_ioctl()
1797 struct block_device *bdev = NULL; in blkfront_closing() local
1807 bdev = bdget_disk(info->gd, 0); in blkfront_closing()
1811 if (!bdev) { in blkfront_closing()
1816 mutex_lock(&bdev->bd_mutex); in blkfront_closing()
1818 if (bdev->bd_openers) { in blkfront_closing()
1827 mutex_unlock(&bdev->bd_mutex); in blkfront_closing()
1828 bdput(bdev); in blkfront_closing()
2128 struct block_device *bdev = NULL; in blkfront_remove() local
2139 bdev = bdget_disk(disk, 0); in blkfront_remove()
2144 if (!bdev) { in blkfront_remove()
2155 mutex_lock(&bdev->bd_mutex); in blkfront_remove()
2160 xbdev->nodename, bdev->bd_openers); in blkfront_remove()
2162 if (info && !bdev->bd_openers) { in blkfront_remove()
2168 mutex_unlock(&bdev->bd_mutex); in blkfront_remove()
2169 bdput(bdev); in blkfront_remove()
2181 static int blkif_open(struct block_device *bdev, fmode_t mode) in blkif_open() argument
2183 struct gendisk *disk = bdev->bd_disk; in blkif_open()
2212 struct block_device *bdev; in blkif_release() local
2217 bdev = bdget_disk(disk, 0); in blkif_release()
2219 if (!bdev) { in blkif_release()
2223 if (bdev->bd_openers) in blkif_release()
2236 dev_info(disk_to_dev(bdev->bd_disk), "releasing disk\n"); in blkif_release()
2245 dev_info(disk_to_dev(bdev->bd_disk), "releasing disk\n"); in blkif_release()
2252 bdput(bdev); in blkif_release()