Lines Matching refs:mpio
230 struct dm_mpath_io *mpio; in set_mapinfo() local
232 mpio = mempool_alloc(m->mpio_pool, GFP_ATOMIC); in set_mapinfo()
233 if (!mpio) in set_mapinfo()
236 memset(mpio, 0, sizeof(*mpio)); in set_mapinfo()
237 info->ptr = mpio; in set_mapinfo()
244 struct dm_mpath_io *mpio = info->ptr; in clear_mapinfo() local
247 mempool_free(mpio, m->mpio_pool); in clear_mapinfo()
391 struct dm_mpath_io *mpio; in __multipath_map() local
415 mpio = map_context->ptr; in __multipath_map()
416 mpio->pgpath = pgpath; in __multipath_map()
417 mpio->nr_bytes = nr_bytes; in __multipath_map()
1265 int error, struct dm_mpath_io *mpio) in do_end_io() argument
1287 if (mpio->pgpath) in do_end_io()
1288 fail_path(mpio->pgpath); in do_end_io()
1309 struct dm_mpath_io *mpio = map_context->ptr; in multipath_end_io() local
1314 BUG_ON(!mpio); in multipath_end_io()
1316 r = do_end_io(m, clone, error, mpio); in multipath_end_io()
1317 pgpath = mpio->pgpath; in multipath_end_io()
1321 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes); in multipath_end_io()