Lines Matching refs:dm_dev
138 struct dm_dev dm_dev; member
742 BUG_ON(td->dm_dev.bdev); in open_table_device()
744 bdev = blkdev_get_by_dev(dev, td->dm_dev.mode | FMODE_EXCL, _dm_claim_ptr); in open_table_device()
750 blkdev_put(bdev, td->dm_dev.mode | FMODE_EXCL); in open_table_device()
754 td->dm_dev.bdev = bdev; in open_table_device()
755 td->dm_dev.dax_dev = fs_dax_get_by_bdev(bdev, &part_off, NULL, NULL); in open_table_device()
764 if (!td->dm_dev.bdev) in close_table_device()
767 bd_unlink_disk_holder(td->dm_dev.bdev, dm_disk(md)); in close_table_device()
768 blkdev_put(td->dm_dev.bdev, td->dm_dev.mode | FMODE_EXCL); in close_table_device()
769 put_dax(td->dm_dev.dax_dev); in close_table_device()
770 td->dm_dev.bdev = NULL; in close_table_device()
771 td->dm_dev.dax_dev = NULL; in close_table_device()
780 if (td->dm_dev.bdev->bd_dev == dev && td->dm_dev.mode == mode) in find_table_device()
787 struct dm_dev **result) in dm_get_table_device()
801 td->dm_dev.mode = mode; in dm_get_table_device()
802 td->dm_dev.bdev = NULL; in dm_get_table_device()
810 format_dev_t(td->dm_dev.name, dev); in dm_get_table_device()
819 *result = &td->dm_dev; in dm_get_table_device()
823 void dm_put_table_device(struct mapped_device *md, struct dm_dev *d) in dm_put_table_device()
825 struct table_device *td = container_of(d, struct table_device, dm_dev); in dm_put_table_device()
844 td->dm_dev.name, refcount_read(&td->count)); in free_table_devices()
3121 static int __dm_pr_register(struct dm_target *ti, struct dm_dev *dev, in __dm_pr_register()
3181 static int __dm_pr_reserve(struct dm_target *ti, struct dm_dev *dev, in __dm_pr_reserve()
3224 static int __dm_pr_release(struct dm_target *ti, struct dm_dev *dev, in __dm_pr_release()
3258 static int __dm_pr_preempt(struct dm_target *ti, struct dm_dev *dev, in __dm_pr_preempt()