original_kernel/arch/sh/mm
Paul Mundt 0f1a394ba6 sh: lockless UTLB miss fast-path.
With the refactored update_mmu_cache() introduced in older kernels,
there's no longer any need to take the page_table_lock in this path,
so simply drop it completely.

Without this, performance degradation is seen on SMP on heavily
threaded workloads that don't use the split ptlock, and ultimately
we have no reason to contend for the lock in the first place.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2007-11-19 13:05:18 +09:00
..
Kconfig sh: Kill off the remaining ST40 cruft. 2007-11-07 11:13:55 +09:00
Makefile sh: Add -Werror for clean directories. 2007-11-07 11:13:55 +09:00
cache-debugfs.c
cache-sh2.c
cache-sh3.c
cache-sh4.c
cache-sh7705.c
clear_page.S sh: Kill off __{copy,clear}_user_page(). 2007-11-07 11:14:12 +09:00
consistent.c
copy_page.S sh: Kill off __{copy,clear}_user_page(). 2007-11-07 11:14:12 +09:00
extable.c
fault.c sh: lockless UTLB miss fast-path. 2007-11-19 13:05:18 +09:00
hugetlbpage.c
init.c
ioremap.c
numa.c
pg-nommu.c
pg-sh4.c sh: Optimized copy_{to,from}_user_page() for SH-4. 2007-11-07 11:14:12 +09:00
pg-sh7705.c
pmb.c
tlb-flush.c
tlb-nommu.c
tlb-sh3.c
tlb-sh4.c