new_page_nodemask in linux/migrate.h should not call prep_transhuge_page if thp_migration_support is false.
Fixes commit 8135d8926c08 ("mm: memory_hotplug: memory hotremove supports thp migration") Signed-off-by: Andrea Reale <a...@linux.vnet.ibm.com> --- include/linux/migrate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/migrate.h b/include/linux/migrate.h index 895ec0c..725eac5 100644 --- a/include/linux/migrate.h +++ b/include/linux/migrate.h @@ -54,7 +54,7 @@ static inline struct page *new_page_nodemask(struct page *page, new_page = __alloc_pages_nodemask(gfp_mask, order, preferred_nid, nodemask); - if (new_page && PageTransHuge(page)) + if (thp_migration_supported() && new_page && PageTransHuge(page)) prep_transhuge_page(new_page); return new_page; -- 2.7.4