mm: page_alloc: use the correct THP order for THP PCP
[linux-block.git] / mm / page_alloc.c
index 07c21774a722174eae56ea4374a9f70400bde817..cbe3f695eda9b15f13ad2da50524b8340f1a25da 100644 (file)
@@ -506,7 +506,7 @@ static inline unsigned int order_to_pindex(int migratetype, int order)
 {
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
        if (order > PAGE_ALLOC_COSTLY_ORDER) {
-               VM_BUG_ON(order != pageblock_order);
+               VM_BUG_ON(order != HPAGE_PMD_ORDER);
                return NR_LOWORDER_PCP_LISTS;
        }
 #else
@@ -522,7 +522,7 @@ static inline int pindex_to_order(unsigned int pindex)
 
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
        if (pindex == NR_LOWORDER_PCP_LISTS)
-               order = pageblock_order;
+               order = HPAGE_PMD_ORDER;
 #else
        VM_BUG_ON(order > PAGE_ALLOC_COSTLY_ORDER);
 #endif
@@ -535,7 +535,7 @@ static inline bool pcp_allowed_order(unsigned int order)
        if (order <= PAGE_ALLOC_COSTLY_ORDER)
                return true;
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
-       if (order == pageblock_order)
+       if (order == HPAGE_PMD_ORDER)
                return true;
 #endif
        return false;