@@ -276,6 +276,11 @@ static inline unsigned long thp_size(struct page *page)
return page_size(page);
}
+static inline unsigned int thp_order(struct page *page)
+{
+ return compound_order(page);
+}
+
struct page *follow_devmap_pmd(struct vm_area_struct *vma, unsigned long addr,
pmd_t *pmd, int flags, struct dev_pagemap **pgmap);
struct page *follow_devmap_pud(struct vm_area_struct *vma, unsigned long addr,
@@ -335,6 +340,7 @@ static inline int hpage_nr_pages(struct page *page)
}
#define thp_size(x) PAGE_SIZE
+#define thp_order(x) 0U
static inline bool __transparent_hugepage_enabled(struct vm_area_struct *vma)
{