]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
perf: Fix __percpu annotation
authorPeter Zijlstra <peterz@infradead.org>
Mon, 17 Mar 2025 10:39:35 +0000 (11:39 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 17 Mar 2025 10:42:57 +0000 (11:42 +0100)
With bcecd5a529c1 ("percpu: repurpose __percpu tag as a named address
space qualifier") the normal compilers start caring about the __percpu
annotation, as such f67d1ffd841f ("perf/core: Detach 'struct
perf_cpu_pmu_context' and 'struct pmu' lifetimes") needs a fixup.

Fixes: f67d1ffd841f ("perf/core: Detach 'struct perf_cpu_pmu_context' and 'struct pmu' lifetimes")
Fixes: bcecd5a529c1 ("percpu: repurpose __percpu tag as a named address space qualifier")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Reported-by: jirislaby@kernel.org
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
include/linux/perf_event.h

index 5b8e3aabac02c35bb336ec471e2f93e2ba9cfd1d..63dddb3b54f0a7009eac17e18c99556a1c5a841d 100644 (file)
@@ -343,7 +343,7 @@ struct pmu {
         */
        unsigned int                    scope;
 
-       struct perf_cpu_pmu_context __percpu **cpu_pmu_context;
+       struct perf_cpu_pmu_context * __percpu *cpu_pmu_context;
        atomic_t                        exclusive_cnt; /* < 0: cpu; > 0: tsk */
        int                             task_ctx_nr;
        int                             hrtimer_interval_ms;