]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
percpu: introduce PERCPU_PTR() macro
authorUros Bizjak <ubizjak@gmail.com>
Mon, 21 Oct 2024 08:07:37 +0000 (10:07 +0200)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 6 Nov 2024 01:12:34 +0000 (17:12 -0800)
commit001217defda86d0d6a5a9e6cf77a6b813857e7e3
tree9e6a69a137b289353ef07b54663db76f4b811e02
parent74ef070e325465a1b364db6a5c6859785537f835
percpu: introduce PERCPU_PTR() macro

Introduce PERCPU_PTR() macro to cast the percpu pointer from the percpu
address space to a generic (kernel) address space.  Use it in
per_cpu_ptr() and related SHIFT_PERCPU_PTR() macros.

Also remove common knowledge from SHIFT_PERCPU_PTR() comment, "weird cast"
is just a standard way to inform sparse of a cast from the percpu address
space to a generic address space.

Link: https://lkml.kernel.org/r/20241021080856.48746-2-ubizjak@gmail.com
Signed-off-by: Uros Bizjak <ubizjak@gmail.com>
Acked-by: Christoph Lameter <cl@linux.com>
Cc: Dennis Zhou <dennis@kernel.org>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
include/linux/percpu-defs.h