Lines Matching refs:mirror_num
195 int mirror = repair_bbio->mirror_num;
203 if (mirror == fbio->bbio->mirror_num) {
219 } while (mirror != fbio->bbio->mirror_num);
276 mirror = next_repair_mirror(fbio, failed_bbio->mirror_num);
388 bbio->mirror_num = bioc->mirror_num;
497 struct btrfs_io_stripe *smap, int mirror_num)
501 btrfs_bio(bio)->mirror_num = mirror_num;
513 raid56_parity_recover(bio, bioc, mirror_num);
541 int mirror_num;
590 __btrfs_submit_bio(bio, async->bioc, &async->smap, async->mirror_num);
625 struct btrfs_io_stripe *smap, int mirror_num)
637 async->mirror_num = mirror_num;
645 static bool btrfs_submit_chunk(struct btrfs_bio *bbio, int mirror_num)
662 &bioc, &smap, &mirror_num, 1);
702 btrfs_wq_submit_bio(bbio, bioc, &smap, mirror_num))
715 __btrfs_submit_bio(bio, bioc, &smap, mirror_num);
729 void btrfs_submit_bio(struct btrfs_bio *bbio, int mirror_num)
734 while (!btrfs_submit_chunk(bbio, mirror_num))
750 unsigned int pg_offset, int mirror_num)
758 BUG_ON(!mirror_num);
769 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
809 void btrfs_submit_repair_write(struct btrfs_bio *bbio, int mirror_num, bool dev_replace)
818 ASSERT(mirror_num > 0);
823 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
831 __btrfs_submit_bio(&bbio->bio, NULL, &smap, mirror_num);