NeilBrown
3d310eb7b3
[PATCH] md: fix deadlock due to md thread processing delayed requests.
...
Before completing a 'write' the md superblock might need to be updated.
This is best done by the md_thread.
The current code schedules this up and queues the write request for later
handling by the md_thread.
However some personalities (Raid5/raid6) will deadlock if the md_thread
tries to submit requests to its own array.
So this patch changes things so the processes submitting the request waits
for the superblock to be written and then submits the request itself.
This fixes a recently-created deadlock in raid5/raid6
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-21 19:07:46 -07:00
..
acpi
asm-alpha
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-arm
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-arm26
[PATCH] Remove obsolete HAVE_ARCH_GET_SIGNAL_TO_DELIVER?
2005-06-12 20:43:21 -07:00
asm-cris
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-frv
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-generic
[PATCH] msync: check pte dirty earlier
2005-06-21 18:46:21 -07:00
asm-h8300
[PATCH] h8300 build error fix
2005-06-06 14:42:23 -07:00
asm-i386
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-ia64
[PATCH] ia64: pfn_to_nid() implementation
2005-06-21 18:46:19 -07:00
asm-m32r
[PATCH] m32r: Use asm-generic/div64.h
2005-06-21 19:07:31 -07:00
asm-m68k
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-m68knommu
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-mips
[PATCH] mips: add vr41xx gpio support
2005-06-21 18:46:32 -07:00
asm-parisc
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-ppc
[PATCH] ppc32: Clean up NUM_TLBCAMS usage for Freescale Book-E PPC's
2005-06-21 18:46:24 -07:00
asm-ppc64
[PATCH] ppc64 iSeries: allow build with no PCI
2005-06-21 18:46:31 -07:00
asm-s390
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-sh
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-sh64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-sparc
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-sparc64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
asm-um
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
asm-v850
[PATCH] asm/signal.h unification
2005-05-04 07:33:15 -07:00
asm-x86_64
[PATCH] Hugepage consolidation
2005-06-21 18:46:15 -07:00
linux
[PATCH] md: fix deadlock due to md thread processing delayed requests.
2005-06-21 19:07:46 -07:00
math-emu
media
[PATCH] dvb: modified dvb_register_adapter() to avoid kmalloc/kfree
2005-05-17 07:59:33 -07:00
mtd
net
[PATCH] smp_processor_id() cleanup
2005-06-21 18:46:13 -07:00
pcmcia
rxrpc
scsi
Automatic merge of ../scsi-misc-2.6-old/
2005-05-26 14:14:55 -04:00
sound
video
[PATCH] Clean-up and bug fix for tdfxfb framebuffer size detection
2005-05-01 08:59:25 -07:00