diff options
Diffstat (limited to 'arch/sh/include/asm/pgalloc.h')
-rw-r--r-- | arch/sh/include/asm/pgalloc.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/sh/include/asm/pgalloc.h b/arch/sh/include/asm/pgalloc.h index 4ea27855c3b..e106474996b 100644 --- a/arch/sh/include/asm/pgalloc.h +++ b/arch/sh/include/asm/pgalloc.h | |||
@@ -6,10 +6,13 @@ | |||
6 | 6 | ||
7 | #define QUICK_PT 1 /* Other page table pages that are zero on free */ | 7 | #define QUICK_PT 1 /* Other page table pages that are zero on free */ |
8 | 8 | ||
9 | extern pgd_t *pgd_alloc(struct mm_struct *); | ||
10 | extern void pgd_free(struct mm_struct *mm, pgd_t *pgd); | ||
11 | |||
9 | #ifdef CONFIG_PGTABLE_LEVELS_3 | 12 | #ifdef CONFIG_PGTABLE_LEVELS_3 |
10 | #include <asm/pgalloc_pmd.h> | 13 | extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd); |
11 | #else | 14 | extern pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address); |
12 | #include <asm/pgalloc_nopmd.h> | 15 | extern void pmd_free(struct mm_struct *mm, pmd_t *pmd); |
13 | #endif | 16 | #endif |
14 | 17 | ||
15 | static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, | 18 | static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, |
@@ -67,7 +70,6 @@ do { \ | |||
67 | 70 | ||
68 | static inline void check_pgt_cache(void) | 71 | static inline void check_pgt_cache(void) |
69 | { | 72 | { |
70 | __check_pgt_cache(); | ||
71 | quicklist_trim(QUICK_PT, NULL, 25, 16); | 73 | quicklist_trim(QUICK_PT, NULL, 25, 16); |
72 | } | 74 | } |
73 | 75 | ||