From 952d7f02ffe853bd05fb4c6e547a4f44c34db680 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Tue, 16 Mar 2021 16:00:23 -0400 Subject: [PATCH] oom_kill rcu fix Signed-off-by: Liam R. Howlett --- mm/oom_kill.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mm/oom_kill.c b/mm/oom_kill.c index dc9cd2a83064..4695adf27603 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c @@ -526,6 +526,7 @@ bool __oom_reap_task_mm(struct mm_struct *mm) */ set_bit(MMF_UNSTABLE, &mm->flags); + rcu_read_lock(); mas_for_each(&mas, vma, ULONG_MAX) { if (!can_madv_lru_vma(vma)) continue; @@ -558,6 +559,7 @@ bool __oom_reap_task_mm(struct mm_struct *mm) tlb_finish_mmu(&tlb, range.start, range.end); } } + rcu_read_unlock(); return ret; } -- 2.50.1