[PATCH v4 00/21] Preemptible this_cpu_*() operations
Will Deacon
will at kernel.org
Fri Sep 11 06:44:10 PDT 2026
On Tue, 08 Sep 2026 16:17:20 +0100, Mark Rutland wrote:
> This series reworks arm64's this_cpu_*() operations such that they do
> not need to disable preemption. The scheme is described in detail in patch 13,
> and is similar to the approach Heiko Carstens applied to s390 [1], which
> inspired this series.
>
> This scheme should build and function in all kernel configurations (e.g.
> regardless of KPTI, SW PAN, CNP, VA BITS), and has no dependency on new
> architectural features. The fixup logic should "just work" with kprobes,
> etc, and I don't expect that this will need to become more complicated.
>
> [...]
Applied first three fixes to arm64 (for-next/fixes), thanks!
[01/21] arm64: percpu: Fix this_cpu_write() casting
https://git.kernel.org/arm64/c/885bff055a0f
[02/21] arm64: percpu: Fix this_cpu_and() mask generation
https://git.kernel.org/arm64/c/44274c657256
[03/21] arm64: percpu: Fix LSE operations on {8,16}-bit types
https://git.kernel.org/arm64/c/8cf2093f5372
Cheers,
--
Will
https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev
More information about the linux-arm-kernel
mailing list