diff options
Diffstat (limited to 'include/asm-ia64/hugetlb.h')
-rw-r--r-- | include/asm-ia64/hugetlb.h | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/include/asm-ia64/hugetlb.h b/include/asm-ia64/hugetlb.h deleted file mode 100644 index da55c63728e0..000000000000 --- a/include/asm-ia64/hugetlb.h +++ /dev/null | |||
@@ -1,80 +0,0 @@ | |||
1 | #ifndef _ASM_IA64_HUGETLB_H | ||
2 | #define _ASM_IA64_HUGETLB_H | ||
3 | |||
4 | #include <asm/page.h> | ||
5 | |||
6 | |||
7 | void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr, | ||
8 | unsigned long end, unsigned long floor, | ||
9 | unsigned long ceiling); | ||
10 | |||
11 | int prepare_hugepage_range(struct file *file, | ||
12 | unsigned long addr, unsigned long len); | ||
13 | |||
14 | static inline int is_hugepage_only_range(struct mm_struct *mm, | ||
15 | unsigned long addr, | ||
16 | unsigned long len) | ||
17 | { | ||
18 | return (REGION_NUMBER(addr) == RGN_HPAGE || | ||
19 | REGION_NUMBER((addr)+(len)-1) == RGN_HPAGE); | ||
20 | } | ||
21 | |||
22 | static inline void hugetlb_prefault_arch_hook(struct mm_struct *mm) | ||
23 | { | ||
24 | } | ||
25 | |||
26 | static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, | ||
27 | pte_t *ptep, pte_t pte) | ||
28 | { | ||
29 | set_pte_at(mm, addr, ptep, pte); | ||
30 | } | ||
31 | |||
32 | static inline pte_t huge_ptep_get_and_clear(struct mm_struct *mm, | ||
33 | unsigned long addr, pte_t *ptep) | ||
34 | { | ||
35 | return ptep_get_and_clear(mm, addr, ptep); | ||
36 | } | ||
37 | |||
38 | static inline void huge_ptep_clear_flush(struct vm_area_struct *vma, | ||
39 | unsigned long addr, pte_t *ptep) | ||
40 | { | ||
41 | } | ||
42 | |||
43 | static inline int huge_pte_none(pte_t pte) | ||
44 | { | ||
45 | return pte_none(pte); | ||
46 | } | ||
47 | |||
48 | static inline pte_t huge_pte_wrprotect(pte_t pte) | ||
49 | { | ||
50 | return pte_wrprotect(pte); | ||
51 | } | ||
52 | |||
53 | static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, | ||
54 | unsigned long addr, pte_t *ptep) | ||
55 | { | ||
56 | ptep_set_wrprotect(mm, addr, ptep); | ||
57 | } | ||
58 | |||
59 | static inline int huge_ptep_set_access_flags(struct vm_area_struct *vma, | ||
60 | unsigned long addr, pte_t *ptep, | ||
61 | pte_t pte, int dirty) | ||
62 | { | ||
63 | return ptep_set_access_flags(vma, addr, ptep, pte, dirty); | ||
64 | } | ||
65 | |||
66 | static inline pte_t huge_ptep_get(pte_t *ptep) | ||
67 | { | ||
68 | return *ptep; | ||
69 | } | ||
70 | |||
71 | static inline int arch_prepare_hugepage(struct page *page) | ||
72 | { | ||
73 | return 0; | ||
74 | } | ||
75 | |||
76 | static inline void arch_release_hugepage(struct page *page) | ||
77 | { | ||
78 | } | ||
79 | |||
80 | #endif /* _ASM_IA64_HUGETLB_H */ | ||