Lines Matching refs:mpio
227 struct dm_mpath_io *mpio; in set_mapinfo() local
229 mpio = mempool_alloc(m->mpio_pool, GFP_ATOMIC); in set_mapinfo()
230 if (!mpio) in set_mapinfo()
233 memset(mpio, 0, sizeof(*mpio)); in set_mapinfo()
234 info->ptr = mpio; in set_mapinfo()
241 struct dm_mpath_io *mpio = info->ptr; in clear_mapinfo() local
244 mempool_free(mpio, m->mpio_pool); in clear_mapinfo()
388 struct dm_mpath_io *mpio; in __multipath_map() local
412 mpio = map_context->ptr; in __multipath_map()
413 mpio->pgpath = pgpath; in __multipath_map()
414 mpio->nr_bytes = nr_bytes; in __multipath_map()
1250 int error, struct dm_mpath_io *mpio) in do_end_io() argument
1272 if (mpio->pgpath) in do_end_io()
1273 fail_path(mpio->pgpath); in do_end_io()
1294 struct dm_mpath_io *mpio = map_context->ptr; in multipath_end_io() local
1299 BUG_ON(!mpio); in multipath_end_io()
1301 r = do_end_io(m, clone, error, mpio); in multipath_end_io()
1302 pgpath = mpio->pgpath; in multipath_end_io()
1306 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes); in multipath_end_io()