diff options
| author | Tejun Heo <tj@kernel.org> | 2026-06-24 12:40:51 -1000 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2026-06-24 12:40:51 -1000 |
| commit | 115d1ce989747045bd7745c7ab020982660c7e42 (patch) | |
| tree | 53221f0c9533911d5f498302bdca7015d144875e /Documentation/gpu/intel-display/git@git.tavy.me:linux.git | |
| parent | 5c94a3ab6ed94ff1257631a49893a535098be0b6 (diff) | |
sched_ext: Annotate ksyncs with __rcu in alloc/free_kick_syncs()
scx_kick_syncs is a per-CPU __rcu pointer, so per_cpu_ptr() returns struct
scx_kick_syncs __rcu **. alloc_kick_syncs() and free_kick_syncs() stored it
in a plain struct scx_kick_syncs **ksyncs, which sparse flags as an __rcu
address-space mismatch. Annotate ksyncs to match. Its accesses already go
through rcu_*_pointer().
Fixes: 987e00035c0e ("sched_ext: Rename pnt_seq to kick_sync")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202606122315.pbnDHP0n-lkp@intel.com/
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'Documentation/gpu/intel-display/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
