/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm.h | 43 struct dm_dev *dm_dev; member 76 int device_not_dax_capable(struct dm_target *ti, struct dm_dev *dev, 183 struct dm_dev **result); 184 void dm_put_table_device(struct mapped_device *md, struct dm_dev *d);
|
H A D | dm-table.c | 189 dm_device_name(md), dd->dm_dev->name); in free_devices() 190 dm_put_table_device(md, dd->dm_dev); in free_devices() 234 if (dd->dm_dev->bdev->bd_dev == dev) in find_device() 243 static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev, in device_area_is_invalid() 325 * This upgrades the mode on an already open dm_dev, being 334 struct dm_dev *old_dev, *new_dev; in upgrade_mode() 336 old_dev = dd->dm_dev; in upgrade_mode() 338 r = dm_get_table_device(md, dd->dm_dev->bdev->bd_dev, in upgrade_mode() 339 dd->dm_dev->mode | new_mode, &new_dev); in upgrade_mode() 343 dd->dm_dev in upgrade_mode() [all...] |
H A D | dm-mpath.h | 12 struct dm_dev; 15 struct dm_dev *dev; /* Read-only */
|
H A D | dm-verity.h | 35 struct dm_dev *data_dev; 36 struct dm_dev *hash_dev;
|
H A D | dm.c | 172 struct dm_dev dm_dev; member 755 BUG_ON(td->dm_dev.bdev); in open_table_device() 757 bdev = blkdev_get_by_dev(dev, td->dm_dev.mode | FMODE_EXCL, _dm_claim_ptr); in open_table_device() 763 blkdev_put(bdev, td->dm_dev.mode | FMODE_EXCL); in open_table_device() 767 td->dm_dev.bdev = bdev; in open_table_device() 768 td->dm_dev.dax_dev = dax_get_by_host(bdev->bd_disk->disk_name); in open_table_device() 777 if (!td->dm_dev.bdev) in close_table_device() 780 bd_unlink_disk_holder(td->dm_dev.bdev, dm_disk(md)); in close_table_device() 781 blkdev_put(td->dm_dev in close_table_device() [all...] |
H A D | dm-exception-store.h | 133 struct dm_dev *dm_snap_origin(struct dm_snapshot *snap); 134 struct dm_dev *dm_snap_cow(struct dm_snapshot *snap);
|
H A D | dm-verity-fec.h | 36 struct dm_dev *dev; /* parity data device */
|
H A D | dm-linear.c | 22 struct dm_dev *dev; 125 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
|
H A D | dm-log.c | 247 struct dm_dev *log_dev; 365 struct dm_dev *dev) in create_log_context() 545 struct dm_dev *dev; in disk_ctr()
|
H A D | dm-unstripe.c | 12 struct dm_dev *dev;
|
H A D | dm-snap.c | 51 struct dm_dev *origin; 52 struct dm_dev *cow; 176 struct dm_dev *dm_snap_origin(struct dm_snapshot *s) in dm_snap_origin() 182 struct dm_dev *dm_snap_cow(struct dm_snapshot *s) in dm_snap_cow() 330 struct dm_dev *dev; 1601 static int do_origin(struct dm_dev *origin, struct bio *bio, bool limit); 2566 static int do_origin(struct dm_dev *origin, struct bio *bio, bool limit) in do_origin() 2630 * The context for an origin is merely a 'struct dm_dev *'
|
H A D | dm-dust.c | 24 struct dm_dev *dev; 536 struct dm_dev *dev = dd->dev; in dust_prepare_ioctl()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-table.c | 175 dm_device_name(md), dd->dm_dev->name); in free_devices() 176 dm_put_table_device(md, dd->dm_dev); in free_devices() 222 if (dd->dm_dev->bdev->bd_dev == dev) in find_device() 231 static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev, in device_area_is_invalid() 308 * This upgrades the mode on an already open dm_dev, being 317 struct dm_dev *old_dev, *new_dev; in upgrade_mode() 319 old_dev = dd->dm_dev; in upgrade_mode() 321 r = dm_get_table_device(md, dd->dm_dev->bdev->bd_dev, in upgrade_mode() 322 dd->dm_dev->mode | new_mode, &new_dev); in upgrade_mode() 326 dd->dm_dev in upgrade_mode() [all...] |
H A D | dm-mpath.h | 13 struct dm_dev; 16 struct dm_dev *dev; /* Read-only */
|
H A D | dm.h | 44 struct dm_dev *dm_dev; member 207 struct dm_dev **result); 208 void dm_put_table_device(struct mapped_device *md, struct dm_dev *d);
|
H A D | dm.c | 141 struct dm_dev dm_dev; member 753 td->dm_dev.mode = mode; 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() 756 format_dev_t(td->dm_dev.name, dev); in open_table_device() 773 bd_unlink_disk_holder(td->dm_dev.bdev, md->disk); in close_table_device() 774 blkdev_put(td->dm_dev.bdev, _dm_claim_ptr); in close_table_device() 775 put_dax(td->dm_dev.dax_dev); in close_table_device() 786 if (td->dm_dev in find_table_device() [all...] |
H A D | dm-exception-store.h | 134 struct dm_dev *dm_snap_origin(struct dm_snapshot *snap); 135 struct dm_dev *dm_snap_cow(struct dm_snapshot *snap);
|
H A D | dm-verity.h | 37 struct dm_dev *data_dev; 38 struct dm_dev *hash_dev;
|
H A D | dm-linear.c | 23 struct dm_dev *dev; 124 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
|
H A D | dm-verity-fec.h | 36 struct dm_dev *dev; /* parity data device */
|
H A D | dm-log.c | 250 struct dm_dev *log_dev; 370 struct dm_dev *dev) in create_log_context() 550 struct dm_dev *dev; in disk_ctr()
|
H A D | dm-unstripe.c | 13 struct dm_dev *dev;
|
H A D | dm-snap.c | 52 struct dm_dev *origin; 53 struct dm_dev *cow; 172 struct dm_dev *dm_snap_origin(struct dm_snapshot *s) in dm_snap_origin() 178 struct dm_dev *dm_snap_cow(struct dm_snapshot *s) in dm_snap_cow() 328 struct dm_dev *dev; 1581 static int do_origin(struct dm_dev *origin, struct bio *bio, bool limit); 2554 static int do_origin(struct dm_dev *origin, struct bio *bio, bool limit) in do_origin() 2619 * The context for an origin is merely a 'struct dm_dev *'
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | device-mapper.h | 17 struct dm_dev; 111 struct dm_dev *dev, 149 struct dm_dev { struct 163 struct dm_dev **result); 164 void dm_put_device(struct dm_target *ti, struct dm_dev *d);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | device-mapper.h | 18 struct dm_dev; 122 struct dm_dev *dev, 166 struct dm_dev { struct 178 struct dm_dev **result); 179 void dm_put_device(struct dm_target *ti, struct dm_dev *d);
|