From d9ae6ebaf6fa597bb0878b8d4ced1e8a6216a389 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Thu, 10 Sep 2020 21:52:56 -0400 Subject: [PATCH] mm/mmap: Fix accounting in count_vma_pages_range again Signed-off-by: Liam R. Howlett --- mm/mmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/mmap.c b/mm/mmap.c index 0a12446b25ad..5d6a1e3f1cc7 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -541,8 +541,8 @@ static unsigned long count_vma_pages_range(struct mm_struct *mm, nr_pages = (min(end, vm_end) - max(addr, vm_start)) >> PAGE_SHIFT; /* Iterate over the rest of the overlaps */ - mas.start = mas.end = vm_end; - mas_for_each(mas, vma, end) { + mas.index = mas.last = vm_end; + mas_for_each(&mas, vma, end) { vm_start = vma->vm_start; vm_end = vma->vm_end; nr_pages += (min(end, vm_end) - vm_start) >> PAGE_SHIFT; -- 2.50.1