Home
last modified time | relevance | path

Searched refs:dm_target_io (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/md/
H A Ddm-core.h243 struct dm_target_io { struct
253 #define DM_TARGET_IO_BIO_OFFSET (offsetof(struct dm_target_io, clone))
255 (offsetof(struct dm_target_io, clone) + offsetof(struct dm_io, tio))
258 * dm_target_io flags
265 static inline bool dm_tio_flagged(struct dm_target_io *tio, unsigned int bit) in dm_tio_flagged()
270 static inline void dm_tio_set_flag(struct dm_target_io *tio, unsigned int bit) in dm_tio_set_flag()
275 static inline bool dm_tio_is_normal(struct dm_target_io *tio) in dm_tio_is_normal()
303 /* last member of dm_target_io is 'struct bio' */
304 struct dm_target_io tio;
H A Ddm.h49 struct dm_target_io;
111 int dm_zone_map_bio(struct dm_target_io *io);
119 static inline int dm_zone_map_bio(struct dm_target_io *tio) in dm_zone_map_bio()
H A Ddm.c92 static inline struct dm_target_io *clone_to_tio(struct bio *clone) in clone_to_tio()
94 return container_of(clone, struct dm_target_io, clone); in clone_to_tio()
118 return container_of(bio, struct dm_target_io, clone)->target_bio_nr; in dm_bio_get_target_bio_nr()
576 struct dm_target_io *tio; in alloc_io()
616 struct dm_target_io *tio; in alloc_tio()
620 /* the dm_target_io embedded in ci->io is available */ in alloc_tio()
1095 struct dm_target_io *tio = clone_to_tio(bio); in clone_endio()
1325 struct dm_target_io *tio = clone_to_tio(bio); in dm_accept_partial_bio()
1359 struct dm_target_io *tio = clone_to_tio(clone); in dm_submit_bio_remap()
1396 struct dm_target_io *ti in __map_bio()
[all...]
H A Ddm-zone.c512 int dm_zone_map_bio(struct dm_target_io *tio) in dm_zone_map_bio()
H A Ddm-table.c1048 __alignof__(struct dm_target_io)) + DM_TARGET_IO_BIO_OFFSET; in dm_table_alloc_md_mempools()
/kernel/linux/linux-5.10/drivers/md/
H A Ddm.c80 struct dm_target_io { struct
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); in dm_per_bio_data()
112 return (char *)bio - offsetof(struct dm_target_io, clone) - data_size; in dm_per_bio_data()
113 return (char *)bio - offsetof(struct dm_target_io, clone) - offsetof(struct dm_io, tio) - data_size; in dm_per_bio_data()
121 return (struct bio *)((char *)io + offsetof(struct dm_io, tio) + offsetof(struct dm_target_io, clone)); in dm_bio_from_per_bio_data()
123 return (struct bio *)((char *)io + offsetof(struct dm_target_io, clone)); in dm_bio_from_per_bio_data()
129 return container_of(bio, struct dm_target_io, clon in dm_bio_get_target_bio_nr()
[all...]

Completed in 11 milliseconds