Lines Matching refs:path
39 struct dm_path path; member
43 #define path_to_pgpath(__pgp) container_of((__pgp), struct pgpath, path)
165 dm_put_device(ti, pgpath->path.dev); in free_pgpaths()
299 struct dm_path *path; in __choose_path_in_pg() local
301 path = pg->ps.type->select_path(&pg->ps, &m->repeat_count, nr_bytes); in __choose_path_in_pg()
302 if (!path) in __choose_path_in_pg()
305 m->current_pgpath = path_to_pgpath(path); in __choose_path_in_pg()
416 bdev = pgpath->path.dev->bdev; in __multipath_map()
441 &pgpath->path, in __multipath_map()
570 &p->path.dev); in parse_path()
577 q = bdev_get_queue(p->path.dev->bdev); in parse_path()
605 bdevname(p->path.dev->bdev, b)); in parse_path()
610 dm_put_device(ti, p->path.dev); in parse_path()
619 dm_put_device(ti, p->path.dev); in parse_path()
625 r = ps->type->add_path(ps, &p->path, as->argc, as->argv, &ti->error); in parse_path()
627 dm_put_device(ti, p->path.dev); in parse_path()
954 DMWARN("Failing path %s.", pgpath->path.dev->name); in fail_path()
956 pgpath->pg->ps.type->fail_path(&pgpath->pg->ps, &pgpath->path); in fail_path()
966 pgpath->path.dev->name, m->nr_valid_paths); in fail_path()
997 r = pgpath->pg->ps.type->reinstate_path(&pgpath->pg->ps, &pgpath->path); in reinstate_path()
1012 pgpath->path.dev->name, m->nr_valid_paths); in reinstate_path()
1036 if (pgpath->path.dev == dev) in action_dev()
1225 scsi_dh_activate(bdev_get_queue(pgpath->path.dev->bdev), in activate_path()
1306 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes); in multipath_end_io()
1434 DMEMIT("%s %s %u ", p->path.dev->name, in multipath_status()
1439 &p->path, type, result + sz, in multipath_status()
1460 DMEMIT("%s ", p->path.dev->name); in multipath_status()
1463 &p->path, type, result + sz, in multipath_status()
1550 *bdev = m->current_pgpath->path.dev->bdev; in multipath_prepare_ioctl()
1551 *mode = m->current_pgpath->path.dev->mode; in multipath_prepare_ioctl()
1597 ret = fn(ti, p->path.dev, ti->begin, ti->len, data); in multipath_iterate_devices()
1609 struct request_queue *q = bdev_get_queue(pgpath->path.dev->bdev); in __pgpath_busy()