NeilBrown
0eb3ff12aa
[PATCH] md: raid10 read-error handling - resync and read-only
...
Add in correct read-error handling for resync and read-only situations.
When read-only, we don't over-write, so we need to mark the failed drive in
the r10_bio so we don't re-try it. During resync, we always read all blocks,
so if there is a read error, we simply over-write it with the good block that
we found (assuming we found one).
Note that the recovery case still isn't handled in an interesting way. There
is nothing useful to do for the 2-copies case. If there are 3 or more copies,
then we could try reading from one of the non-missing copies, but this is a
bit complicated and very rarely would be used, so I'm leaving it for now.
Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-06 08:34:05 -08:00
..
acpi
asm-alpha
[PATCH] Alpha: convert to generic irq framework (alpha part)
2006-01-06 08:33:40 -08:00
asm-arm
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-arm26
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-cris
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-frv
[PATCH] frv: improve signal handling
2006-01-06 08:33:33 -08:00
asm-generic
[PATCH] x86/x86_64: mark rodata section read only: generic infrastructure
2006-01-06 08:33:36 -08:00
asm-h8300
[PATCH] m68knommu: remove enable_irq_nosync()
2006-01-06 08:33:44 -08:00
asm-i386
[PATCH] mpspec: remove unneeded packed attribute
2006-01-06 08:33:39 -08:00
asm-ia64
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-m32r
[PATCH] m32r: Remove unnecessary icu_data_t definitions
2006-01-06 08:33:44 -08:00
asm-m68k
[PATCH] m68knommu: remove enable_irq_nosync()
2006-01-06 08:33:44 -08:00
asm-m68knommu
[PATCH] m68knommu: remove enable_irq_nosync()
2006-01-06 08:33:44 -08:00
asm-mips
[PATCH] mips: remove include/asm-mips/riscos-syscall.h
2006-01-06 08:33:33 -08:00
asm-parisc
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-powerpc
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-ppc
[PATCH] ppc32: Allows compilation of a MPC52xx kernel without PCI
2006-01-06 08:33:31 -08:00
asm-s390
[PATCH] s390: cleanup Kconfig
2006-01-06 08:33:53 -08:00
asm-sh
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-sh64
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-sparc
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-sparc64
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-um
asm-v850
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
asm-x86_64
[PATCH] cpu hotplug/x86_64: disable interrupt in play_dead
2006-01-06 08:33:39 -08:00
asm-xtensa
[PATCH] atomic_long_t & include/asm-generic/atomic.h V2
2006-01-06 08:33:29 -08:00
keys
[PATCH] Keys: Remove key duplication
2006-01-06 08:33:29 -08:00
linux
[PATCH] md: raid10 read-error handling - resync and read-only
2006-01-06 08:34:05 -08:00
math-emu
media
mtd
net
[NETFILTER]: Call POST_ROUTING hook before fragmentation
2006-01-05 12:20:59 -08:00
pcmcia
[PATCH] pcmcia: unify attach, EVENT_CARD_INSERTION handlers into one probe callback
2006-01-06 00:03:24 +01:00
rdma
rxrpc
scsi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2006-01-04 16:30:12 -08:00
sound
[ALSA] Revert the nested-device patch
2006-01-04 10:13:48 +01:00
video