Lines Matching refs:mirror_num
45 int mirror_num;
6449 enum btrfs_map_op op, int mirror_num)
6460 if ((map->type & BTRFS_BLOCK_GROUP_RAID56_MASK) && mirror_num > 1)
6472 io_geom->mirror_num = 1;
6485 if (io_geom->mirror_num) {
6486 io_geom->stripe_index = io_geom->mirror_num - 1;
6492 io_geom->mirror_num = io_geom->stripe_index + 1;
6503 if (io_geom->mirror_num) {
6504 io_geom->stripe_index = io_geom->mirror_num - 1;
6508 io_geom->mirror_num = 1;
6527 if (io_geom->mirror_num) {
6528 io_geom->stripe_index += io_geom->mirror_num - 1;
6536 io_geom->mirror_num = io_geom->stripe_index - old_stripe_index + 1;
6575 ASSERT(io_geom->mirror_num <= 1);
6584 if (io_geom->op == BTRFS_MAP_READ && io_geom->mirror_num < 1)
6585 io_geom->mirror_num = 1;
6593 io_geom->mirror_num = io_geom->stripe_index + 1;
6620 * For non-RAID56 profiles, non-zero mirror_num means
6621 * the Nth mirror. (e.g. mirror_num 1 means the first
6650 io_geom.mirror_num = (mirror_num_ret ? *mirror_num_ret : 0);
6656 if (io_geom.mirror_num > num_copies)
6694 if (op != BTRFS_MAP_READ || io_geom.mirror_num > 1)
6734 io_geom.mirror_num)) {
6737 *mirror_num_ret = io_geom.mirror_num;
6757 (op != BTRFS_MAP_READ || io_geom.mirror_num > 1)) {
6812 bioc->mirror_num = io_geom.mirror_num;
8352 * - Has a valid @mirror_num passed in.
8356 u32 length, int mirror_num)
8360 int mirror_ret = mirror_num;
8363 ASSERT(mirror_num > 0);
8383 ASSERT(mirror_num <= bioc->num_stripes);
8384 smap->dev = bioc->stripes[mirror_num - 1].dev;
8385 smap->physical = bioc->stripes[mirror_num - 1].physical;