Lines Matching refs:dm_dev
172 struct dm_dev dm_dev;
755 BUG_ON(td->dm_dev.bdev);
757 bdev = blkdev_get_by_dev(dev, td->dm_dev.mode | FMODE_EXCL, _dm_claim_ptr);
763 blkdev_put(bdev, td->dm_dev.mode | FMODE_EXCL);
767 td->dm_dev.bdev = bdev;
768 td->dm_dev.dax_dev = dax_get_by_host(bdev->bd_disk->disk_name);
777 if (!td->dm_dev.bdev)
780 bd_unlink_disk_holder(td->dm_dev.bdev, dm_disk(md));
781 blkdev_put(td->dm_dev.bdev, td->dm_dev.mode | FMODE_EXCL);
782 put_dax(td->dm_dev.dax_dev);
783 td->dm_dev.bdev = NULL;
784 td->dm_dev.dax_dev = NULL;
793 if (td->dm_dev.bdev->bd_dev == dev && td->dm_dev.mode == mode)
800 struct dm_dev **result)
814 td->dm_dev.mode = mode;
815 td->dm_dev.bdev = NULL;
823 format_dev_t(td->dm_dev.name, dev);
832 *result = &td->dm_dev;
837 void dm_put_table_device(struct mapped_device *md, struct dm_dev *d)
839 struct table_device *td = container_of(d, struct table_device, dm_dev);
859 td->dm_dev.name, refcount_read(&td->count));
3016 static int __dm_pr_register(struct dm_target *ti, struct dm_dev *dev,