Home
last modified time | relevance | path

Searched refs:dm_dev (Results 1 - 25 of 67) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/md/
H A Ddm.h43 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 Ddm-table.c189 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 Ddm-mpath.h12 struct dm_dev;
15 struct dm_dev *dev; /* Read-only */
H A Ddm-verity.h35 struct dm_dev *data_dev;
36 struct dm_dev *hash_dev;
H A Ddm.c172 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 Ddm-exception-store.h133 struct dm_dev *dm_snap_origin(struct dm_snapshot *snap);
134 struct dm_dev *dm_snap_cow(struct dm_snapshot *snap);
H A Ddm-verity-fec.h36 struct dm_dev *dev; /* parity data device */
H A Ddm-linear.c22 struct dm_dev *dev;
125 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
H A Ddm-log.c247 struct dm_dev *log_dev;
365 struct dm_dev *dev) in create_log_context()
545 struct dm_dev *dev; in disk_ctr()
H A Ddm-unstripe.c12 struct dm_dev *dev;
H A Ddm-snap.c51 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 Ddm-dust.c24 struct dm_dev *dev;
536 struct dm_dev *dev = dd->dev; in dust_prepare_ioctl()
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-table.c175 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 Ddm-mpath.h13 struct dm_dev;
16 struct dm_dev *dev; /* Read-only */
H A Ddm.h44 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 Ddm.c141 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 Ddm-exception-store.h134 struct dm_dev *dm_snap_origin(struct dm_snapshot *snap);
135 struct dm_dev *dm_snap_cow(struct dm_snapshot *snap);
H A Ddm-verity.h37 struct dm_dev *data_dev;
38 struct dm_dev *hash_dev;
H A Ddm-linear.c23 struct dm_dev *dev;
124 struct dm_dev *dev = lc->dev; in linear_prepare_ioctl()
H A Ddm-verity-fec.h36 struct dm_dev *dev; /* parity data device */
H A Ddm-log.c250 struct dm_dev *log_dev;
370 struct dm_dev *dev) in create_log_context()
550 struct dm_dev *dev; in disk_ctr()
H A Ddm-unstripe.c13 struct dm_dev *dev;
H A Ddm-snap.c52 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 Ddevice-mapper.h17 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 Ddevice-mapper.h18 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);

Completed in 27 milliseconds

123