diff options
Diffstat (limited to 'include/asm-generic')
| -rw-r--r-- | include/asm-generic/pgtable.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h index 752e30d63904..177d5973b132 100644 --- a/include/asm-generic/pgtable.h +++ b/include/asm-generic/pgtable.h | |||
| @@ -103,6 +103,17 @@ static inline pmd_t pmdp_get_and_clear(struct mm_struct *mm, | |||
| 103 | #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ | 103 | #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ |
| 104 | #endif | 104 | #endif |
| 105 | 105 | ||
| 106 | #ifndef __HAVE_ARCH_PMDP_GET_AND_CLEAR_FULL | ||
| 107 | #ifdef CONFIG_TRANSPARENT_HUGEPAGE | ||
| 108 | static inline pmd_t pmdp_get_and_clear_full(struct mm_struct *mm, | ||
| 109 | unsigned long address, pmd_t *pmdp, | ||
| 110 | int full) | ||
| 111 | { | ||
| 112 | return pmdp_get_and_clear(mm, address, pmdp); | ||
| 113 | } | ||
| 114 | #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ | ||
| 115 | #endif | ||
| 116 | |||
| 106 | #ifndef __HAVE_ARCH_PTEP_GET_AND_CLEAR_FULL | 117 | #ifndef __HAVE_ARCH_PTEP_GET_AND_CLEAR_FULL |
| 107 | static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, | 118 | static inline pte_t ptep_get_and_clear_full(struct mm_struct *mm, |
| 108 | unsigned long address, pte_t *ptep, | 119 | unsigned long address, pte_t *ptep, |
