From: Liam R. Howlett <Liam.Howlett@Oracle.com>
Date: Tue, 22 Dec 2020 02:00:06 +0000 (-0500)
Subject: mm/mlock: Fix mas_for_each() loop limit
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=8f8fdf38ff71e8b2317a70d067b7605a2414b13a;p=users%2Fjedix%2Flinux-maple.git

mm/mlock: Fix mas_for_each() loop limit

Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
---

diff --git a/mm/mlock.c b/mm/mlock.c
index 4f6350aa982d..2c27597ebcf6 100644
--- a/mm/mlock.c
+++ b/mm/mlock.c
@@ -652,7 +652,7 @@ static unsigned long count_mm_mlocked_page_nr(struct mm_struct *mm,
 	if (mm == NULL)
 		mm = current->mm;
 
-	mas_for_each(&mas, vma, ULONG_MAX) {
+	mas_for_each(&mas, vma, start + len) {
 		if (start >= vma->vm_end)
 			continue;
 		if (start + len <=  vma->vm_start)