Lines Matching defs:dm_target_io
80 struct dm_target_io {
104 /* last member of dm_target_io is 'struct bio' */
105 struct dm_target_io tio;
110 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone);
112 return (char *)bio - offsetof(struct dm_target_io, clone) - data_size;
113 return (char *)bio - offsetof(struct dm_target_io, clone) - offsetof(struct dm_io, tio) - data_size;
121 return (struct bio *)((char *)io + offsetof(struct dm_io, tio) + offsetof(struct dm_target_io, clone));
123 return (struct bio *)((char *)io + offsetof(struct dm_target_io, clone));
129 return container_of(bio, struct dm_target_io, clone)->target_bio_nr;
590 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone);
631 struct dm_target_io *tio;
638 tio = container_of(clone, struct dm_target_io, clone);
660 static struct dm_target_io *alloc_tio(struct clone_info *ci, struct dm_target *ti,
663 struct dm_target_io *tio;
666 /* the dm_target_io embedded in ci->io is available */
673 tio = container_of(clone, struct dm_target_io, clone);
685 static void free_tio(struct dm_target_io *tio)
991 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone);
1266 struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone);
1296 static blk_qc_t __map_bio(struct dm_target_io *tio)
1366 static int clone_bio(struct dm_target_io *tio, struct bio *bio,
1404 struct dm_target_io *tio;
1435 tio = container_of(bio, struct dm_target_io, clone);
1442 struct dm_target_io *tio, unsigned *len)
1460 struct dm_target_io *tio;
1465 tio = container_of(bio, struct dm_target_io, clone);
1507 struct dm_target_io *tio;
2931 front_pad = roundup(per_io_data_size, __alignof__(struct dm_target_io)) + offsetof(struct dm_target_io, clone);