|
@@ -114,21 +114,6 @@ void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
|
|
|
unsigned long end, unsigned long floor,
|
|
|
unsigned long ceiling);
|
|
|
|
|
|
-/*
|
|
|
- * If the arch doesn't supply something else, assume that hugepage
|
|
|
- * size aligned regions are ok without further preparation.
|
|
|
- */
|
|
|
-static inline int prepare_hugepage_range(struct file *file,
|
|
|
- unsigned long addr, unsigned long len)
|
|
|
-{
|
|
|
- struct hstate *h = hstate_file(file);
|
|
|
- if (len & ~huge_page_mask(h))
|
|
|
- return -EINVAL;
|
|
|
- if (addr & ~huge_page_mask(h))
|
|
|
- return -EINVAL;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
#define __HAVE_ARCH_HUGE_PTEP_GET_AND_CLEAR
|
|
|
static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm,
|
|
|
unsigned long addr, pte_t *ptep)
|