projects
/
users
/
jedix
/
linux-maple.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8f50a27
)
mm/swapfile: Use maple tree iterator instead of vma linked list
author
Liam R. Howlett <Liam.Howlett@Oracle.com>
Mon, 4 Jan 2021 20:07:11 +0000
(15:07 -0500)
committer
Liam R. Howlett <Liam.Howlett@Oracle.com>
Thu, 14 Jan 2021 01:33:58 +0000
(20:33 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/swapfile.c
patch
|
blob
|
history
diff --git
a/mm/swapfile.c
b/mm/swapfile.c
index 9fffc5af29d1b9136cfe8266bcf35fa645c0f747..3992959c087251c2fa1bd42c7eb9666c545d01d1 100644
(file)
--- a/
mm/swapfile.c
+++ b/
mm/swapfile.c
@@
-2102,9
+2102,10
@@
static int unuse_mm(struct mm_struct *mm, unsigned int type,
{
struct vm_area_struct *vma;
int ret = 0;
+ MA_STATE(mas, &mm->mm_mt, 0, 0);
mmap_read_lock(mm);
-
for (vma = mm->mmap; vma; vma = vma->vm_next
) {
+
mas_for_each(&mas, vma, ULONG_MAX
) {
if (vma->anon_vma) {
ret = unuse_vma(vma, type, frontswap,
fs_pages_to_unuse);