Loading mm/vmscan.c +2 −1 Original line number Diff line number Diff line Loading @@ -1765,7 +1765,8 @@ static unsigned int shrink_page_list(struct list_head *page_list, enum ttu_flags flags = TTU_BATCH_FLUSH; bool was_swapbacked = PageSwapBacked(page); if (unlikely(PageTransHuge(page))) if (PageTransHuge(page) && thp_order(page) >= HPAGE_PMD_ORDER) flags |= TTU_SPLIT_HUGE_PMD; try_to_unmap(folio, flags); Loading Loading
mm/vmscan.c +2 −1 Original line number Diff line number Diff line Loading @@ -1765,7 +1765,8 @@ static unsigned int shrink_page_list(struct list_head *page_list, enum ttu_flags flags = TTU_BATCH_FLUSH; bool was_swapbacked = PageSwapBacked(page); if (unlikely(PageTransHuge(page))) if (PageTransHuge(page) && thp_order(page) >= HPAGE_PMD_ORDER) flags |= TTU_SPLIT_HUGE_PMD; try_to_unmap(folio, flags); Loading