Lines Matching full:mirror
195 int mirror = repair_bbio->mirror_num; in btrfs_end_repair_bio() local
208 mirror = next_repair_mirror(fbio, mirror); in btrfs_end_repair_bio()
209 if (mirror == fbio->bbio->mirror_num) { in btrfs_end_repair_bio()
210 btrfs_debug(fs_info, "no mirror left"); in btrfs_end_repair_bio()
215 btrfs_submit_bio(repair_bbio, mirror); in btrfs_end_repair_bio()
220 mirror = prev_repair_mirror(fbio, mirror); in btrfs_end_repair_bio()
224 page_folio(bv->bv_page), bv->bv_offset, mirror); in btrfs_end_repair_bio()
225 } while (mirror != fbio->bbio->mirror_num); in btrfs_end_repair_bio()
233 * Try to kick off a repair read to the next available mirror for a bad sector.
236 * but also tries to write the good data back to the bad mirror(s) when a
251 int mirror; in repair_one_sector() local
282 mirror = next_repair_mirror(fbio, failed_bbio->mirror_num); in repair_one_sector()
283 btrfs_debug(fs_info, "submitting repair read to mirror %d", mirror); in repair_one_sector()
284 btrfs_submit_bio(repair_bbio, mirror); in repair_one_sector()
489 /* Reuse the bio embedded into the btrfs_bio for the last mirror */ in btrfs_submit_mirrored_bio()
510 /* Single mirror read/write fast path. */ in __btrfs_submit_bio()