mm: numa: defer TLB flush for THP migration as long as possible
[platform/adaptation/renesas_rcar/renesas_kernel.git] / mm / migrate.c
index cfb4190..e9b7102 100644 (file)
@@ -1759,6 +1759,9 @@ int migrate_misplaced_transhuge_page(struct mm_struct *mm,
                goto out_fail;
        }
 
+       if (mm_tlb_flush_pending(mm))
+               flush_tlb_range(vma, mmun_start, mmun_end);
+
        /* Prepare a page as a migration target */
        __set_page_locked(new_page);
        SetPageSwapBacked(new_page);