alistair23-linux/include/linux/raid
NeilBrown 4e5314b56a [PATCH] md: better handling of readerrors with raid5.
This patch changes the behaviour of raid5 when it gets a read error.
Instead of just failing the device, it tried to find out what should have
been there, and writes it over the bad block.  For some media-errors, this
has a reasonable chance of fixing the error.  If the write succeeds, and a
subsequent read succeeds as well, raid5 decided the address is OK and
conitnues.

Instead of failing a drive on read-error, we attempt to re-write the block,
and then re-read.  If that all works, we allow the device to remain in the
array.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-09 07:56:36 -08:00
..
bitmap.h [PATCH] md: add write-behind support for md/raid1 2005-09-09 16:39:10 -07:00
linear.h [PATCH] md: support md/linear array with components greater than 2 terabytes. 2005-09-09 16:39:10 -07:00
md.h [PATCH] md: allow md intent bitmap to be stored near the superblock. 2005-06-21 19:07:47 -07:00
md_k.h [PATCH] md: limit size of sb read/written to appropriate amount 2005-09-09 16:39:12 -07:00
md_p.h [PATCH] md: allow md to load a superblock with feature-bit '1' set 2005-09-09 16:39:11 -07:00
md_u.h [PATCH] md: optimised resync using Bitmap based intent logging 2005-06-21 19:07:43 -07:00
multipath.h
raid0.h
raid1.h [PATCH] md: add write-behind support for md/raid1 2005-09-09 16:39:10 -07:00
raid5.h [PATCH] md: better handling of readerrors with raid5. 2005-11-09 07:56:36 -08:00
raid10.h
xor.h