mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable()
[platform/kernel/linux-starfive.git] / mm / page_vma_mapped.c
index c10f839..e971a46 100644 (file)
@@ -243,7 +243,7 @@ restart:
                         * cleared *pmd but not decremented compound_mapcount().
                         */
                        if ((pvmw->flags & PVMW_SYNC) &&
-                           transparent_hugepage_active(vma) &&
+                           transhuge_vma_suitable(vma, pvmw->address) &&
                            (pvmw->nr_pages >= HPAGE_PMD_NR)) {
                                spinlock_t *ptl = pmd_lock(mm, pvmw->pmd);