--- a/mm/memory.c~mm-replace-is_zero_pfn-with-is_huge_zero_pmd-for-thp +++ a/mm/memory.c @@ -672,7 +672,7 @@ struct page *vm_normal_page_pmd(struct v if (pmd_devmap(pmd)) return NULL; - if (is_zero_pfn(pfn)) + if (is_huge_zero_pmd(pmd)) return NULL; if (unlikely(pfn > highest_memmap_pfn)) return NULL;