Lines Matching refs:bdev
204 struct block_device *bdev; member
442 static int dm_blk_open(struct block_device *bdev, fmode_t mode) in dm_blk_open() argument
448 md = bdev->bd_disk->private_data; in dm_blk_open()
549 static int dm_blk_getgeo(struct block_device *bdev, struct hd_geometry *geo) in dm_blk_getgeo() argument
551 struct mapped_device *md = bdev->bd_disk->private_data; in dm_blk_getgeo()
556 static int dm_blk_ioctl(struct block_device *bdev, fmode_t mode, in dm_blk_ioctl() argument
559 struct mapped_device *md = bdev->bd_disk->private_data; in dm_blk_ioctl()
745 struct block_device *bdev; in open_table_device() local
749 BUG_ON(td->dm_dev.bdev); in open_table_device()
751 bdev = blkdev_get_by_dev(dev, td->dm_dev.mode | FMODE_EXCL, _claim_ptr); in open_table_device()
752 if (IS_ERR(bdev)) in open_table_device()
753 return PTR_ERR(bdev); in open_table_device()
755 r = bd_link_disk_holder(bdev, dm_disk(md)); in open_table_device()
757 blkdev_put(bdev, td->dm_dev.mode | FMODE_EXCL); in open_table_device()
761 td->dm_dev.bdev = bdev; in open_table_device()
770 if (!td->dm_dev.bdev) in close_table_device()
773 bd_unlink_disk_holder(td->dm_dev.bdev, dm_disk(md)); in close_table_device()
774 blkdev_put(td->dm_dev.bdev, td->dm_dev.mode | FMODE_EXCL); in close_table_device()
775 td->dm_dev.bdev = NULL; in close_table_device()
783 if (td->dm_dev.bdev->bd_dev == dev && td->dm_dev.mode == mode) in find_table_device()
804 td->dm_dev.bdev = NULL; in dm_get_table_device()
2328 md->bdev = bdget_disk(md->disk, 0); in alloc_dev()
2329 if (!md->bdev) in alloc_dev()
2333 md->flush_bio.bi_bdev = md->bdev; in alloc_dev()
2397 bdput(md->bdev); in free_dev()
2470 i_size_write(md->bdev->bd_inode, (loff_t)size << SECTOR_SHIFT); in __set_size()
2500 struct block_device *bdev = dev->bdev; in dm_device_merge_is_compulsory() local
2501 struct request_queue *q = bdev_get_queue(bdev); in dm_device_merge_is_compulsory()
3103 md->frozen_sb = freeze_bdev(md->bdev); in lock_fs()
3120 thaw_bdev(md->bdev, md->frozen_sb); in unlock_fs()