|
@@ -2096,21 +2096,7 @@ static void scrub_submit(struct scrub_ctx *sctx)
|
|
|
sbio = sctx->bios[sctx->curr];
|
|
|
sctx->curr = -1;
|
|
|
scrub_pending_bio_inc(sctx);
|
|
|
-
|
|
|
- if (!sbio->bio->bi_bdev) {
|
|
|
- /*
|
|
|
- * this case should not happen. If btrfs_map_block() is
|
|
|
- * wrong, it could happen for dev-replace operations on
|
|
|
- * missing devices when no mirrors are available, but in
|
|
|
- * this case it should already fail the mount.
|
|
|
- * This case is handled correctly (but _very_ slowly).
|
|
|
- */
|
|
|
- printk_ratelimited(KERN_WARNING
|
|
|
- "BTRFS: scrub_submit(bio bdev == NULL) is unexpected!\n");
|
|
|
- bio_endio(sbio->bio, -EIO);
|
|
|
- } else {
|
|
|
- btrfsic_submit_bio(READ, sbio->bio);
|
|
|
- }
|
|
|
+ btrfsic_submit_bio(READ, sbio->bio);
|
|
|
}
|
|
|
|
|
|
static int scrub_add_page_to_rd_bio(struct scrub_ctx *sctx,
|