]> 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)
commit9566bbb56ec6d69c8b48d8eac43ce49f08a618fd
treeaaff73efbc3fb7b6092eb2106e142e1684c4b554
parent5c70495f867bd81fbbc23a6ca3210f17e3af4c94
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