Chen, Kenneth W
502717f4e1
[PATCH] hugetlb: fix linked list corruption in unmap_hugepage_range()
...
commit fe1668ae5b causes kernel to oops with
libhugetlbfs test suite. The problem is that hugetlb pages can be shared
by multiple mappings. Multiple threads can fight over page->lru in the
unmap path and bad things happen. We now serialize __unmap_hugepage_range
to void concurrent linked list manipulation. Such serialization is also
needed for shared page table page on hugetlb area. This patch will fixed
the bug and also serve as a prepatch for shared page table.
Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-10-11 11:14:15 -07:00
..
acpi
ACPI: Allow setting SCI_EN bit in PM1_CONTROL register
2006-10-10 17:14:44 -07:00
asm-alpha
[PATCH] alpha pt_regs cleanups: machine_check()
2006-10-08 12:32:36 -07:00
asm-arm
IRQ: Use the new typedef for interrupt handler function pointers
2006-10-09 12:19:47 +01:00
asm-arm26
asm-avr32
[PATCH] IRQ: Fix AVR32 breakage
2006-10-11 11:14:14 -07:00
asm-cris
asm-frv
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
asm-generic
[PATCH] Fix typo in "syntax error if percpu macros are incorrectly used" patch
2006-10-06 08:53:41 -07:00
asm-h8300
asm-i386
[PATCH] i386/x86_64: Remove global IO_APIC_VECTOR
2006-10-08 12:24:02 -07:00
asm-ia64
[PATCH] ia64/sn __iomem annotations
2006-10-10 15:37:22 -07:00
asm-m32r
[PATCH] m32r pt_regs fixes
2006-10-07 10:51:15 -07:00
asm-m68k
[PATCH] m68k: more syscall updates
2006-10-09 14:53:35 -07:00
asm-m68knommu
asm-mips
[MIPS] Make sure cpu_has_fpu is used only in atomic context
2006-10-09 23:20:48 +01:00
asm-parisc
[PARISC] pdc_init no longer exists
2006-10-07 05:22:30 -06:00
asm-powerpc
IRQ: Use the new typedef for interrupt handler function pointers
2006-10-09 12:19:47 +01:00
asm-ppc
[POWERPC] ARCH=ppc pt_regs fixes
2006-10-10 11:55:25 +10:00
asm-s390
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
2006-10-06 09:13:53 -07:00
asm-sh
asm-sh64
asm-sparc
IRQ: Use the new typedef for interrupt handler function pointers
2006-10-09 12:19:47 +01:00
asm-sparc64
[PATCH] sparc64 pt_regs fixes
2006-10-08 12:32:35 -07:00
asm-um
[PATCH] um: irq changes break build
2006-10-06 08:53:42 -07:00
asm-v850
asm-x86_64
[PATCH] x86_64 irq: Allocate a vector across all cpus for genapic_flat.
2006-10-08 12:24:02 -07:00
asm-xtensa
crypto
keys
linux
[PATCH] hugetlb: fix linked list corruption in unmap_hugepage_range()
2006-10-11 11:14:15 -07:00
math-emu
media
mtd
net
pcmcia
rdma
rxrpc
scsi
sound
[ALSA] version 1.0.13
2006-10-06 20:28:26 +02:00
video
Kbuild