original_kernel/arch/powerpc/mm
David Gibson 23ed6cb9a2 [PATCH] powerpc: Fix SLB flushing path in hugepage
On ppc64, when opening a new hugepage region, we need to make sure any
old normal-page SLBs for the area are flushed on all CPUs.  There was
a bug in this logic - after putting the new hugepage area masks into
the thread structure, we copied it into the paca (read by the SLB miss
handler) only on one CPU, not on all.  This could cause incorrect SLB
entries to be loaded when a multithreaded program was running
simultaneously on several CPUs.  This patch corrects the error,
copying the context information into the PACA on all CPUs using the mm
in question before flushing any existing SLB entries.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2005-12-09 16:57:35 +11:00
..
4xx_mmu.c [PATCH] mm: powerpc init_mm without ptlock 2005-11-23 16:08:38 -08:00
44x_mmu.c
Makefile
fault.c
fsl_booke_mmu.c
hash_low_32.S
hash_low_64.S
hash_native_64.c
hash_utils_64.c [PATCH] powerpc: Add missing icache flushes for hugepages 2005-12-09 16:30:48 +11:00
hugetlbpage.c [PATCH] powerpc: Fix SLB flushing path in hugepage 2005-12-09 16:57:35 +11:00
imalloc.c
init_32.c
init_64.c
lmb.c
mem.c [PATCH] mm: powerpc ptlock comments 2005-11-23 16:08:38 -08:00
mmap.c
mmu_context_32.c
mmu_context_64.c
mmu_decl.h
numa.c [PATCH] powerpc/pseries: boot failures on numa if no memory on node 2005-12-08 16:54:39 +11:00
pgtable_32.c
pgtable_64.c
ppc_mmu_32.c
slb.c
slb_low.S
stab.c [PATCH] powerpc: remove redundant code in stab init 2005-12-05 15:41:35 +11:00
tlb_32.c [PATCH] mm: powerpc ptlock comments 2005-11-23 16:08:38 -08:00
tlb_64.c [PATCH] mm: powerpc ptlock comments 2005-11-23 16:08:38 -08:00