Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18f08819 authored by NeilBrown's avatar NeilBrown Committed by Linus Torvalds
Browse files

[PATCH] md: support check-without-repair of raid10 arrays



Also keep count on the number of errors found.

Signed-off-by: default avatarNeil Brown <neilb@suse.de>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 9910f16a
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1206,6 +1206,10 @@ static void sync_request_write(mddev_t *mddev, r10bio_t *r10_bio)
				break;
		if (j == vcnt)
			continue;
		mddev->resync_mismatches += r10_bio->sectors;
		if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery))
			/* Don't fix anything. */
			continue;
		/* Ok, we need to write this bio
		 * First we need to fixup bv_offset, bv_len and
		 * bi_vecs, as the read request might have corrupted these