From: Liam R. Howlett Date: Tue, 12 Jan 2021 16:39:26 +0000 (-0500) Subject: mm/memory: zap_page_range() cleanup X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=0962c004a9c937a6b130a38a76b89c40707cccaa;p=users%2Fjedix%2Flinux-maple.git mm/memory: zap_page_range() cleanup Use unsigned long instead of start + size in many places Signed-off-by: Liam R. Howlett --- diff --git a/mm/memory.c b/mm/memory.c index 3217c46fa32b..f0e0adf8f491 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -1528,19 +1528,20 @@ void zap_page_range(struct vm_area_struct *vma, unsigned long start, { struct mmu_notifier_range range; struct mmu_gather tlb; + unsigned long end = start + size; MA_STATE(mas, &vma->vm_mm->mm_mt, start, start); lru_add_drain(); mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, vma, vma->vm_mm, - start, start + size); - tlb_gather_mmu(&tlb, vma->vm_mm, start, range.end); + start, end); + tlb_gather_mmu(&tlb, vma->vm_mm, start, end); update_hiwater_rss(vma->vm_mm); mmu_notifier_invalidate_range_start(&range); do { - unmap_single_vma(&tlb, vma, start, range.end, NULL); - } while ((vma = mas_find(&mas, range.end - 1)) != NULL); + unmap_single_vma(&tlb, vma, start, end, NULL); + } while ((vma = mas_find(&mas, end - 1)) != NULL); mmu_notifier_invalidate_range_end(&range); - tlb_finish_mmu(&tlb, start, range.end); + tlb_finish_mmu(&tlb, start, end); } /**