Lines Matching refs:bd_disk
323 const struct block_device_operations *ops = bdev->bd_disk->fops; in bdev_read_page()
329 result = blk_queue_enter(bdev->bd_disk->queue, 0); in bdev_read_page()
334 blk_queue_exit(bdev->bd_disk->queue); in bdev_read_page()
361 const struct block_device_operations *ops = bdev->bd_disk->fops; in bdev_write_page()
365 result = blk_queue_enter(bdev->bd_disk->queue, 0); in bdev_write_page()
378 blk_queue_exit(bdev->bd_disk->queue); in bdev_write_page()
407 if (bdev->bd_disk && bdev->bd_disk->bdi) in bdev_free_inode()
408 bdi_put(bdev->bd_disk->bdi); in bdev_free_inode()
409 kfree(bdev->bd_disk); in bdev_free_inode()
500 bdev->bd_disk = disk; in bdev_alloc()
664 struct gendisk *disk = bdev->bd_disk; in blkdev_get_whole()
690 if (bdev->bd_disk->fops->release) in blkdev_put_whole()
691 bdev->bd_disk->fops->release(bdev->bd_disk, mode); in blkdev_put_whole()
696 struct gendisk *disk = part->bd_disk; in blkdev_get_part()
728 whole->bd_disk->open_partitions--; in blkdev_put_part()
753 if ((bdev->bd_disk->flags & GENHD_FL_HIDDEN) || in blkdev_get_no_open()
754 !try_module_get(bdev->bd_disk->fops->owner)) { in blkdev_get_no_open()
764 module_put(bdev->bd_disk->fops->owner); in blkdev_put_no_open()
806 disk = bdev->bd_disk; in blkdev_get_by_dev()
899 struct gendisk *disk = bdev->bd_disk; in blkdev_put()
1049 mutex_lock(&bdev->bd_disk->open_mutex); in iterate_bdevs()
1052 mutex_unlock(&bdev->bd_disk->open_mutex); in iterate_bdevs()