From 95badc580031ffdb11c333a11f4a500c463823c5 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Tue, 16 Mar 2021 15:56:10 -0400 Subject: [PATCH] ppc book3s64: Fix subpage rcu lock Signed-off-by: Liam R. Howlett --- arch/powerpc/mm/book3s64/subpage_prot.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/mm/book3s64/subpage_prot.c b/arch/powerpc/mm/book3s64/subpage_prot.c index ada1531f81be..51722199408e 100644 --- a/arch/powerpc/mm/book3s64/subpage_prot.c +++ b/arch/powerpc/mm/book3s64/subpage_prot.c @@ -155,10 +155,12 @@ static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr, * We don't try too hard, we just mark all the vma in that range * VM_NOHUGEPAGE and split them. */ + rcu_read_lock(); mas_for_each(&mas, vma, addr + len) { vma->vm_flags |= VM_NOHUGEPAGE; walk_page_vma(vma, &subpage_walk_ops, NULL); } + rcu_read_unlock(); } #else static void subpage_mark_vma_nohuge(struct mm_struct *mm, unsigned long addr, -- 2.50.1