Patch Series

Subject riscv: mm: Introduce lazy tlb flush
Author luxu.kernel@bytedance.com
Date 2025-11-27 14:11:09 +0000 UTC
Version 2
Cc akpm@linux-foundation.org alex@ghiti.fr aou@eecs.berkeley.edu apatel@ventanamicro.com david@redhat.com guoren@kernel.org juri.lelli@redhat.com kees@kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org linux-riscv@lists.infradead.org luxu.kernel@bytedance.com mingo@redhat.com palmer@dabbelt.com peterz@infradead.org pjw@kernel.org vincent.guittot@linaro.org

Patches (9)

Name Content [All]
[RFC PATCH v2 1/9] riscv: Introduce RISCV_LAZY_TLB_FLUSH config [Body]
[RFC PATCH v2 2/9] riscv: mm: Apply a threshold to the number of active ASIDs on each CPU [Body]
[RFC PATCH v2 3/9] riscv: mm: Grab mm_count to avoid mm getting released [Body]
[RFC PATCH v2 4/9] fork: Add arch override for do_shoot_lazy_tlb() [Body]
[RFC PATCH v2 5/9] riscv: mm: Introduce arch_do_shoot_lazy_tlb [Body]
[RFC PATCH v2 6/9] riscv: mm: Introduce percpu TLB Flush queue [Body]
[RFC PATCH v2 7/9] riscv: mm: Defer the TLB Flush to switch_mm [Body]
[RFC PATCH v2 8/9] riscv: mm: Clear mm_cpumask during local_flush_tlb_all_asid() [Body]
[RFC PATCH v2 9/9] riscv: mm: Clear mm_cpumask during local_flush_tlb_all() [Body]

Session 2025-11-27

ID (for dev) b04122b9-4401-42a7-bd21-95de074764bb
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] passed [Log]
[KASAN] Boot test: Base 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] passed [Log]
[KASAN] Build Patched 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] [patched] passed [Log]
[KASAN] Fuzzing 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] 8ad78d36c2877966b6a5507987ae072b5b8456c0 [Config] [patched] passed [Log] [Artifacts]