]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - include/linux/mm.h
thp: clear_copy_huge_page
[mv-sheeva.git] / include / linux / mm.h
index 14ddd98b063f72998bac252dea9400ef3b1d5ab4..cc6ab1038f6fa038e9e72a39a92df7306bc7ad60 100644 (file)
@@ -1589,5 +1589,14 @@ static inline int is_hwpoison_address(unsigned long addr)
 
 extern void dump_page(struct page *page);
 
+#if defined(CONFIG_TRANSPARENT_HUGEPAGE) || defined(CONFIG_HUGETLBFS)
+extern void clear_huge_page(struct page *page,
+                           unsigned long addr,
+                           unsigned int pages_per_huge_page);
+extern void copy_user_huge_page(struct page *dst, struct page *src,
+                               unsigned long addr, struct vm_area_struct *vma,
+                               unsigned int pages_per_huge_page);
+#endif /* CONFIG_TRANSPARENT_HUGEPAGE || CONFIG_HUGETLBFS */
+
 #endif /* __KERNEL__ */
 #endif /* _LINUX_MM_H */