tmp_suning_uos_patched/arch/powerpc/mm
Aneesh Kumar K.V 0ec2698fe1 powerpc/mm: Check for matching hpte without taking hpte lock
With smaller hash page table config, we would end up in situation
where we would be replacing hash page table slot frequently. In
such config, we will find the hpte to be not matching, and we
can do that check without holding the hpte lock. We need to
recheck the hpte again after holding lock.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2014-12-02 11:03:45 +11:00
..
40x_mmu.c
44x_mmu.c
copro_fault.c powerpc/mm: Use appropriate ESID mask in copro_calculate_slb() 2014-10-28 19:52:45 +11:00
dma-noncoherent.c
fault.c powerpc/8xx: Invalidate non present TLB as early as possible 2014-11-07 18:10:45 -06:00
fsl_booke_mmu.c
hash_low_32.S
hash_low_64.S powerpc/mm: Use PAGE_FACTOR 2014-11-12 13:54:36 +11:00
hash_native_64.c powerpc/mm: Check for matching hpte without taking hpte lock 2014-12-02 11:03:45 +11:00
hash_utils_64.c powerpc: Replace __get_cpu_var uses 2014-11-03 12:12:32 +11:00
highmem.c
hugepage-hash64.c
hugetlbpage-book3e.c powerpc: Replace __get_cpu_var uses 2014-11-03 12:12:32 +11:00
hugetlbpage-hash64.c
hugetlbpage.c powerpc/mm: Switch to generic RCU get_user_pages_fast 2014-11-14 17:24:21 +11:00
icswx_pid.c
icswx.c
icswx.h
init_32.c powerpc: Remove superfluous bootmem includes 2014-11-10 09:59:26 +11:00
init_64.c powerpc: Remove superfluous bootmem includes 2014-11-10 09:59:26 +11:00
Makefile powerpc/mm: Switch to generic RCU get_user_pages_fast 2014-11-14 17:24:21 +11:00
mem.c powerpc: Move sparse_init() into initmem_init 2014-11-10 09:59:26 +11:00
mmap.c
mmu_context_hash32.c
mmu_context_hash64.c
mmu_context_nohash.c
mmu_decl.h
numa.c powerpc: Move sparse_init() into initmem_init 2014-11-10 09:59:26 +11:00
pgtable_32.c powerpc: Remove bootmem allocator 2014-11-10 09:59:25 +11:00
pgtable_64.c powerpc/mm: Add missing pmd accessors 2014-11-14 17:24:21 +11:00
pgtable.c
ppc_mmu_32.c
slb_low.S
slb.c powerpc/cell: Move data segment faulting code out of cell platform 2014-10-08 20:14:55 +11:00
slice.c powerpc/mm: Fix build error with hugetlfs disabled 2014-10-22 14:03:06 +11:00
subpage-prot.c
tlb_hash32.c
tlb_hash64.c
tlb_low_64e.S
tlb_nohash_low.S
tlb_nohash.c