Lines Matching defs:mirror_num
44 int mirror_num;
6380 if ((map->type & BTRFS_BLOCK_GROUP_RAID56_MASK) && io_geom->mirror_num > 1)
6392 io_geom->mirror_num = 1;
6405 if (io_geom->mirror_num) {
6406 io_geom->stripe_index = io_geom->mirror_num - 1;
6412 io_geom->mirror_num = io_geom->stripe_index + 1;
6423 if (io_geom->mirror_num) {
6424 io_geom->stripe_index = io_geom->mirror_num - 1;
6428 io_geom->mirror_num = 1;
6447 if (io_geom->mirror_num) {
6448 io_geom->stripe_index += io_geom->mirror_num - 1;
6456 io_geom->mirror_num = io_geom->stripe_index - old_stripe_index + 1;
6495 ASSERT(io_geom->mirror_num <= 1, "mirror_num=%d", io_geom->mirror_num);
6504 if (io_geom->op == BTRFS_MAP_READ && io_geom->mirror_num < 1)
6505 io_geom->mirror_num = 1;
6513 io_geom->mirror_num = io_geom->stripe_index + 1;
6540 * For non-RAID56 profiles, non-zero mirror_num means
6541 * the Nth mirror. (e.g. mirror_num 1 means the first
6569 io_geom.mirror_num = (mirror_num_ret ? *mirror_num_ret : 0);
6579 if (io_geom.mirror_num > num_copies)
6616 if (op != BTRFS_MAP_READ || io_geom.mirror_num > 1)
6658 *mirror_num_ret = io_geom.mirror_num;
6679 (op != BTRFS_MAP_READ || io_geom.mirror_num > 1)) {
6733 bioc->mirror_num = io_geom.mirror_num;
8214 * - Has a valid @mirror_num passed in.
8218 u32 length, int mirror_num)
8222 int mirror_ret = mirror_num;
8225 ASSERT(mirror_num > 0, "mirror_num=%d", mirror_num);
8245 ASSERT(mirror_num <= bioc->num_stripes,
8246 "mirror_num=%d num_stripes=%d", mirror_num, bioc->num_stripes);
8247 smap->dev = bioc->stripes[mirror_num - 1].dev;
8248 smap->physical = bioc->stripes[mirror_num - 1].physical;