diff --git a/mm/memory.c b/mm/memory.c index 1cc6bfbd872ee17122b6e85859662696f595a363..3e503831e042a6aa7b96d2608ecb570dfffa0aa7 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -1147,6 +1147,7 @@ static unsigned long zap_pte_range(struct mmu_gather *tlb, print_bad_pte(vma, addr, ptent, page); if (unlikely(!__tlb_remove_page(tlb, page))) { force_flush = 1; + addr += PAGE_SIZE; break; } continue;