diff options
author | Paul Mundt | 2006-09-27 08:13:36 +0200 |
---|---|---|
committer | Paul Mundt | 2006-09-27 08:13:36 +0200 |
commit | 26ff6c11ef38e08990c1e417c299246e6ab18ff7 (patch) | |
tree | ebd37fd0270b7c7dfe8474a046663db78fcdb1ab /include/asm-sh/cacheflush.h | |
parent | sh: export clear_user_page() for the modules that need it. (diff) | |
download | kernel-qcow2-linux-26ff6c11ef38e08990c1e417c299246e6ab18ff7.tar.gz kernel-qcow2-linux-26ff6c11ef38e08990c1e417c299246e6ab18ff7.tar.xz kernel-qcow2-linux-26ff6c11ef38e08990c1e417c299246e6ab18ff7.zip |
sh: page table alloc cleanups and page fault optimizations.
Cleanup of page table allocators, using generic folded PMD and PUD
helpers. TLB flushing operations are moved to a more sensible spot.
The page fault handler is also optimized slightly, we no longer waste
cycles on IRQ disabling for flushing of the page from the ITLB, since
we're already under CLI protection by the initial exception handler.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'include/asm-sh/cacheflush.h')
-rw-r--r-- | include/asm-sh/cacheflush.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-sh/cacheflush.h b/include/asm-sh/cacheflush.h index 9dfb33edb008..92930b4a40d4 100644 --- a/include/asm-sh/cacheflush.h +++ b/include/asm-sh/cacheflush.h @@ -2,6 +2,7 @@ #define __ASM_SH_CACHEFLUSH_H #ifdef __KERNEL__ +#include <linux/mm.h> #include <asm/cpu/cacheflush.h> /* Flush (write-back only) a region (smaller than a page) */ |