From 592597fd867be0b11eb98e8c9a133dc77f4fb9ed Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Tue, 16 Mar 2021 15:55:54 -0400 Subject: [PATCH] ppc book3s32: Fix tlb rcu lock Signed-off-by: Liam R. Howlett --- arch/powerpc/mm/book3s32/tlb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/mm/book3s32/tlb.c b/arch/powerpc/mm/book3s32/tlb.c index 382c6316c94e..7920eb7ce3b3 100644 --- a/arch/powerpc/mm/book3s32/tlb.c +++ b/arch/powerpc/mm/book3s32/tlb.c @@ -89,8 +89,10 @@ void hash__flush_tlb_mm(struct mm_struct *mm) * unmap_region or exit_mmap, but not from vmtruncate on SMP - * but it seems dup_mmap is the only SMP case which gets here. */ + rcu_read_lock(); mas_for_each(&mas, mp, ULONG_MAX) flush_range(mp->vm_mm, mp->vm_start, mp->vm_end); + rcu_read_unlock(); } EXPORT_SYMBOL(hash__flush_tlb_mm); -- 2.50.1