Subject Optimize this_cpu_*() ops for non-x86 (ARM64 for this series)
Author yang@os.amperecomputing.com
Date 2026-04-29 17:04:29 +0000 UTC
Version
Cc agordeev@linux.ibm.com akpm@linux-foundation.org catalin.marinas@arm.com cl@gentwo.org david@kernel.org dennis@kernel.org gor@linux.ibm.com hca@linux.ibm.com linux-arm-kernel@lists.infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org ryan.roberts@arm.com tj@kernel.org urezki@gmail.com will@kernel.org yang@os.amperecomputing.com
Patches (11)
Name Content [All]
[PATCH 01/11] arm64: mm: enable percpu kernel page table [Body]
[PATCH 02/11] arm64: mm: define percpu virtual space area [Body]
[PATCH 03/11] arm64: smp: define setup_per_cpu_areas() [Body]
[PATCH 04/11] mm: percpu: prepare to use dedicated percpu area [Body]
[PATCH 05/11] arm64: mm: map local percpu first chunk [Body]
[PATCH 06/11] mm: percpu: set up first chunk and reserve chunk [Body]
[PATCH 07/11] arm64: mm: introduce __per_cpu_local_off [Body]
[PATCH 08/11] vmalloc: pass in pgd pointer for vmap{__vunmap}_range_noflush() [Body]
[PATCH 09/11] mm: percpu: allocate and free local percpu vm area [Body]
[PATCH 10/11] arm64: kconfig: select HAVE_LOCAL_PER_CPU_MAP [Body]
[PATCH 11/11] arm64: percpu: use local percpu for this_cpu_*() APIs [Body]
Series Summary
1 Findings
Sessions
Session 2026-04-29
1 Findings
ID (for dev) 84f75b6a-4185-4998-a064-e08c4ba989bd
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 254f49634ee16a731174d2ae34bc50bd5f45e731 [Config] passed [Log]
[KASAN] Boot test: Base 254f49634ee16a731174d2ae34bc50bd5f45e731 [Config] passed [Log]
[KASAN] Build Patched 254f49634ee16a731174d2ae34bc50bd5f45e731 [Config] [Log] [patched] failed [Log]