diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2023-02-03 21:17:16 +1000 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2023-02-08 21:42:12 +1100 |
commit | 45abf5d94b9bd0eebca5c7272788e2d16c8b5b43 (patch) | |
tree | fde594e092a48bc7c9164d56fbc85a6e3516f1ea /arch/powerpc/mm/book3s64 | |
parent | 4b10306e98456aed03cad75ce467e8b1efdccca0 (diff) | |
download | lwn-45abf5d94b9bd0eebca5c7272788e2d16c8b5b43.tar.gz lwn-45abf5d94b9bd0eebca5c7272788e2d16c8b5b43.zip |
powerpc/64s/radix: Remove need_flush_all test from radix__tlb_flush
need_flush_all is only set by arch code to instruct generic tlb_flush
to flush all. It is never set by powerpc, so it can be removed.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20230203111718.1149852-2-npiggin@gmail.com
Diffstat (limited to 'arch/powerpc/mm/book3s64')
-rw-r--r-- | arch/powerpc/mm/book3s64/radix_tlb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/mm/book3s64/radix_tlb.c b/arch/powerpc/mm/book3s64/radix_tlb.c index 4e29b619578c..ac427fed681c 100644 --- a/arch/powerpc/mm/book3s64/radix_tlb.c +++ b/arch/powerpc/mm/book3s64/radix_tlb.c @@ -1302,7 +1302,7 @@ void radix__tlb_flush(struct mmu_gather *tlb) * that flushes the process table entry cache upon process teardown. * See the comment for radix in arch_exit_mmap(). */ - if (tlb->fullmm || tlb->need_flush_all) { + if (tlb->fullmm) { __flush_all_mm(mm, true); } else if ( (psize = radix_get_mmu_psize(page_size)) == -1) { if (!tlb->freed_tables) |