powerpc/64s/radix: Remove need_flush_all test from radix__tlb_flush
authorNicholas Piggin <npiggin@gmail.com>
Fri, 3 Feb 2023 11:17:16 +0000 (21:17 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 8 Feb 2023 10:42:12 +0000 (21:42 +1100)
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
arch/powerpc/mm/book3s64/radix_tlb.c

index 4e29b619578c119a108ae4e485c9004638582c54..ac427fed681c9fcdf0090cef84a9f97fbad725ae 100644 (file)
@@ -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)