Lines Matching refs:mirror_num
194 int mirror = repair_bbio->mirror_num;
208 if (mirror == fbio->bbio->mirror_num) {
224 } while (mirror != fbio->bbio->mirror_num);
281 mirror = next_repair_mirror(fbio, failed_bbio->mirror_num);
393 bbio->mirror_num = bioc->mirror_num;
506 struct btrfs_io_stripe *smap, int mirror_num)
510 btrfs_bio(bio)->mirror_num = mirror_num;
522 raid56_parity_recover(bio, bioc, mirror_num);
550 int mirror_num;
606 __btrfs_submit_bio(bio, async->bioc, &async->smap, async->mirror_num);
648 struct btrfs_io_stripe *smap, int mirror_num)
660 async->mirror_num = mirror_num;
667 static bool btrfs_submit_chunk(struct btrfs_bio *bbio, int mirror_num)
686 &bioc, &smap, &mirror_num);
738 btrfs_wq_submit_bio(bbio, bioc, &smap, mirror_num))
751 __btrfs_submit_bio(bio, bioc, &smap, mirror_num);
765 void btrfs_submit_bio(struct btrfs_bio *bbio, int mirror_num)
770 while (!btrfs_submit_chunk(bbio, mirror_num))
786 unsigned int folio_offset, int mirror_num)
794 BUG_ON(!mirror_num);
805 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
844 void btrfs_submit_repair_write(struct btrfs_bio *bbio, int mirror_num, bool dev_replace)
853 ASSERT(mirror_num > 0);
858 ret = btrfs_map_repair_block(fs_info, &smap, logical, length, mirror_num);
866 __btrfs_submit_bio(&bbio->bio, NULL, &smap, mirror_num);