Lines Matching defs:mpio
291 static struct dm_bio_details *get_bio_details_from_mpio(struct dm_mpath_io *mpio)
294 void *bio_details = mpio + 1;
300 struct dm_mpath_io *mpio = get_mpio_from_bio(bio);
301 struct dm_bio_details *bio_details = get_bio_details_from_mpio(mpio);
303 mpio->nr_bytes = bio->bi_iter.bi_size;
304 mpio->pgpath = NULL;
305 mpio->start_time_ns = 0;
306 *mpio_p = mpio;
515 struct dm_mpath_io *mpio = get_mpio(map_context);
535 mpio->pgpath = pgpath;
536 mpio->nr_bytes = nr_bytes;
578 struct dm_mpath_io *mpio = get_mpio(map_context);
579 struct pgpath *pgpath = mpio->pgpath;
584 mpio->nr_bytes,
641 struct dm_mpath_io *mpio)
655 mpio->pgpath = pgpath;
658 mpio->start_time_ns = ktime_get_ns();
667 mpio->nr_bytes);
674 struct dm_mpath_io *mpio = NULL;
676 multipath_init_per_bio_data(bio, &mpio);
677 return __multipath_map_bio(m, bio, mpio);
714 struct dm_mpath_io *mpio = get_mpio_from_bio(bio);
716 dm_bio_restore(get_bio_details_from_mpio(mpio), bio);
717 r = __multipath_map_bio(m, bio, mpio);
1645 struct dm_mpath_io *mpio = get_mpio(map_context);
1646 struct pgpath *pgpath = mpio->pgpath;
1684 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes,
1695 struct dm_mpath_io *mpio = get_mpio_from_bio(clone);
1696 struct pgpath *pgpath = mpio->pgpath;
1728 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes,
1729 (mpio->start_time_ns ?: