Lines Matching refs:bdev
349 static int blkif_ioctl(struct block_device *bdev, fmode_t mode, in blkif_ioctl() argument
352 struct blkfront_info *info = bdev->bd_disk->private_data; in blkif_ioctl()
1628 struct block_device *bdev = NULL; in blkfront_closing() local
1638 bdev = bdget_disk(info->gd, 0); in blkfront_closing()
1642 if (!bdev) { in blkfront_closing()
1647 mutex_lock(&bdev->bd_mutex); in blkfront_closing()
1649 if (bdev->bd_openers) { in blkfront_closing()
1658 mutex_unlock(&bdev->bd_mutex); in blkfront_closing()
1659 bdput(bdev); in blkfront_closing()
1937 struct block_device *bdev = NULL; in blkfront_remove() local
1948 bdev = bdget_disk(disk, 0); in blkfront_remove()
1953 if (!bdev) { in blkfront_remove()
1964 mutex_lock(&bdev->bd_mutex); in blkfront_remove()
1969 xbdev->nodename, bdev->bd_openers); in blkfront_remove()
1971 if (info && !bdev->bd_openers) { in blkfront_remove()
1977 mutex_unlock(&bdev->bd_mutex); in blkfront_remove()
1978 bdput(bdev); in blkfront_remove()
1990 static int blkif_open(struct block_device *bdev, fmode_t mode) in blkif_open() argument
1992 struct gendisk *disk = bdev->bd_disk; in blkif_open()
2021 struct block_device *bdev; in blkif_release() local
2026 bdev = bdget_disk(disk, 0); in blkif_release()
2028 if (!bdev) { in blkif_release()
2032 if (bdev->bd_openers) in blkif_release()
2045 dev_info(disk_to_dev(bdev->bd_disk), "releasing disk\n"); in blkif_release()
2054 dev_info(disk_to_dev(bdev->bd_disk), "releasing disk\n"); in blkif_release()
2061 bdput(bdev); in blkif_release()