--- x/mm/page_alloc.c +++ y/mm/page_alloc.c @@ -1725,7 +1725,7 @@ static void prep_new_page(struct page *p { post_alloc_hook(page, order, gfp_flags); - if (order && (gfp_flags & __GFP_COMP)) + if (order && ((gfp_flags & __GFP_COMP) || IS_ENABLED(CONFIG_64BIT))) prep_compound_page(page, order); /*