]> git.baikalelectronics.ru Git - kernel.git/commit
md/raid1: avoid writing to known-bad blocks on known-bad drives.
authorNeilBrown <neilb@suse.de>
Thu, 28 Jul 2011 01:31:48 +0000 (11:31 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 28 Jul 2011 01:31:48 +0000 (11:31 +1000)
commitd557086f896aa25afd03f763149d844e8919006c
treeaaff73efbc3fb7b6092eb2106e142e1684c4b554
parent16621516632a70a4922f4116d55ea01318f564c3
md/raid1: avoid writing to known-bad blocks on known-bad drives.

If we have seen any write error on a drive, then don't write to
any known-bad blocks on that drive.
If necessary, we divide the write request up into pieces just
like we do for reads, so each piece is either all written or
all not written to any given drive.

Signed-off-by: NeilBrown <neilb@suse.de>
Reviewed-by: Namhyung Kim <namhyung@gmail.com>
drivers/md/raid1.c