Lines Matching refs:path_nr
157 unsigned int path_nr;
166 path_nr = switch_region_table_read(sctx, p);
169 if (unlikely(path_nr >= sctx->nr_paths))
170 path_nr = 0;
172 return path_nr;
195 unsigned int path_nr = 0;
199 switch_region_table_write(sctx, region_nr, path_nr);
200 if (++path_nr >= sctx->nr_paths)
201 path_nr = 0;
324 unsigned int path_nr = switch_get_path_nr(sctx, offset);
326 bio_set_dev(bio, sctx->path_list[path_nr].dmdev->bdev);
327 bio->bi_iter.bi_sector = sctx->path_list[path_nr].start + offset;
381 unsigned long path_nr;
422 path_nr = switch_region_table_read(sctx, region_index - cycle_length);
423 switch_region_table_write(sctx, region_index, path_nr);
445 path_nr = parse_hex(&string);
454 if (unlikely(path_nr >= sctx->nr_paths)) {
455 DMWARN("invalid set_region_mappings device: %lu >= %u", path_nr, sctx->nr_paths);
459 switch_region_table_write(sctx, region_index, path_nr);
495 int path_nr;
504 for (path_nr = 0; path_nr < sctx->nr_paths; path_nr++)
505 DMEMIT(" %s %llu", sctx->path_list[path_nr].dmdev->name,
506 (unsigned long long)sctx->path_list[path_nr].start);
523 unsigned int path_nr;
525 path_nr = switch_get_path_nr(sctx, 0);
527 *bdev = sctx->path_list[path_nr].dmdev->bdev;
532 if (ti->len + sctx->path_list[path_nr].start !=
542 int path_nr;
545 for (path_nr = 0; path_nr < sctx->nr_paths; path_nr++) {
546 r = fn(ti, sctx->path_list[path_nr].dmdev,
547 sctx->path_list[path_nr].start, ti->len, data);