diff options
Diffstat (limited to 'include/linux/hugetlb.h')
| -rw-r--r-- | include/linux/hugetlb.h | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h index 78b4bc64c006..f479700df61b 100644 --- a/include/linux/hugetlb.h +++ b/include/linux/hugetlb.h | |||
| @@ -2,6 +2,7 @@ | |||
| 2 | #define _LINUX_HUGETLB_H | 2 | #define _LINUX_HUGETLB_H |
| 3 | 3 | ||
| 4 | #include <linux/fs.h> | 4 | #include <linux/fs.h> |
| 5 | #include <linux/hugetlb_inline.h> | ||
| 5 | 6 | ||
| 6 | struct ctl_table; | 7 | struct ctl_table; |
| 7 | struct user_struct; | 8 | struct user_struct; |
| @@ -14,11 +15,6 @@ struct user_struct; | |||
| 14 | 15 | ||
| 15 | int PageHuge(struct page *page); | 16 | int PageHuge(struct page *page); |
| 16 | 17 | ||
| 17 | static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) | ||
| 18 | { | ||
| 19 | return vma->vm_flags & VM_HUGETLB; | ||
| 20 | } | ||
| 21 | |||
| 22 | void reset_vma_resv_huge_pages(struct vm_area_struct *vma); | 18 | void reset_vma_resv_huge_pages(struct vm_area_struct *vma); |
| 23 | int hugetlb_sysctl_handler(struct ctl_table *, int, void __user *, size_t *, loff_t *); | 19 | int hugetlb_sysctl_handler(struct ctl_table *, int, void __user *, size_t *, loff_t *); |
| 24 | int hugetlb_overcommit_handler(struct ctl_table *, int, void __user *, size_t *, loff_t *); | 20 | int hugetlb_overcommit_handler(struct ctl_table *, int, void __user *, size_t *, loff_t *); |
| @@ -47,6 +43,7 @@ int hugetlb_reserve_pages(struct inode *inode, long from, long to, | |||
| 47 | struct vm_area_struct *vma, | 43 | struct vm_area_struct *vma, |
| 48 | int acctflags); | 44 | int acctflags); |
| 49 | void hugetlb_unreserve_pages(struct inode *inode, long offset, long freed); | 45 | void hugetlb_unreserve_pages(struct inode *inode, long offset, long freed); |
| 46 | void __isolate_hwpoisoned_huge_page(struct page *page); | ||
| 50 | 47 | ||
| 51 | extern unsigned long hugepages_treat_as_movable; | 48 | extern unsigned long hugepages_treat_as_movable; |
| 52 | extern const unsigned long hugetlb_zero, hugetlb_infinity; | 49 | extern const unsigned long hugetlb_zero, hugetlb_infinity; |
| @@ -77,11 +74,6 @@ static inline int PageHuge(struct page *page) | |||
| 77 | return 0; | 74 | return 0; |
| 78 | } | 75 | } |
| 79 | 76 | ||
| 80 | static inline int is_vm_hugetlb_page(struct vm_area_struct *vma) | ||
| 81 | { | ||
| 82 | return 0; | ||
| 83 | } | ||
| 84 | |||
| 85 | static inline void reset_vma_resv_huge_pages(struct vm_area_struct *vma) | 77 | static inline void reset_vma_resv_huge_pages(struct vm_area_struct *vma) |
| 86 | { | 78 | { |
| 87 | } | 79 | } |
| @@ -108,6 +100,8 @@ static inline void hugetlb_report_meminfo(struct seq_file *m) | |||
| 108 | #define is_hugepage_only_range(mm, addr, len) 0 | 100 | #define is_hugepage_only_range(mm, addr, len) 0 |
| 109 | #define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; }) | 101 | #define hugetlb_free_pgd_range(tlb, addr, end, floor, ceiling) ({BUG(); 0; }) |
| 110 | #define hugetlb_fault(mm, vma, addr, flags) ({ BUG(); 0; }) | 102 | #define hugetlb_fault(mm, vma, addr, flags) ({ BUG(); 0; }) |
| 103 | #define huge_pte_offset(mm, address) 0 | ||
| 104 | #define __isolate_hwpoisoned_huge_page(page) 0 | ||
| 111 | 105 | ||
| 112 | #define hugetlb_change_protection(vma, address, end, newprot) | 106 | #define hugetlb_change_protection(vma, address, end, newprot) |
| 113 | 107 | ||
