Lines Matching refs:mpio
268 static struct dm_bio_details *get_bio_details_from_mpio(struct dm_mpath_io *mpio) in get_bio_details_from_mpio() argument
271 void *bio_details = mpio + 1; in get_bio_details_from_mpio()
277 struct dm_mpath_io *mpio = get_mpio_from_bio(bio); in multipath_init_per_bio_data() local
278 struct dm_bio_details *bio_details = get_bio_details_from_mpio(mpio); in multipath_init_per_bio_data()
280 mpio->nr_bytes = bio->bi_iter.bi_size; in multipath_init_per_bio_data()
281 mpio->pgpath = NULL; in multipath_init_per_bio_data()
282 *mpio_p = mpio; in multipath_init_per_bio_data()
498 struct dm_mpath_io *mpio = get_mpio(map_context); in multipath_clone_and_map() local
518 mpio->pgpath = pgpath; in multipath_clone_and_map()
519 mpio->nr_bytes = nr_bytes; in multipath_clone_and_map()
628 struct dm_mpath_io *mpio) in __multipath_map_bio() argument
647 mpio->pgpath = pgpath; in __multipath_map_bio()
656 mpio->nr_bytes); in __multipath_map_bio()
663 struct dm_mpath_io *mpio = NULL; in multipath_map_bio() local
665 multipath_init_per_bio_data(bio, &mpio); in multipath_map_bio()
666 return __multipath_map_bio(m, bio, mpio); in multipath_map_bio()
703 struct dm_mpath_io *mpio = get_mpio_from_bio(bio); in process_queued_bios() local
704 dm_bio_restore(get_bio_details_from_mpio(mpio), bio); in process_queued_bios()
705 r = __multipath_map_bio(m, bio, mpio); in process_queued_bios()
1551 struct dm_mpath_io *mpio = get_mpio(map_context); in multipath_end_io() local
1552 struct pgpath *pgpath = mpio->pgpath; in multipath_end_io()
1590 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes); in multipath_end_io()
1600 struct dm_mpath_io *mpio = get_mpio_from_bio(clone); in multipath_end_io_bio() local
1601 struct pgpath *pgpath = mpio->pgpath; in multipath_end_io_bio()
1634 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes); in multipath_end_io_bio()