From: Liam R. Howlett Date: Tue, 16 Mar 2021 19:55:54 +0000 (-0400) Subject: ppc book3s32: Fix tlb rcu lock X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=592597fd867be0b11eb98e8c9a133dc77f4fb9ed;p=users%2Fjedix%2Flinux-maple.git ppc book3s32: Fix tlb rcu lock Signed-off-by: Liam R. Howlett --- 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);