* [zen:7.2/prjc 64/80] kernel/sched/alt_core.c:4156:14: sparse: sparse: incorrect type in assignment (different address spaces)
@ 2026-08-19 13:35 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-08-19 13:35 UTC (permalink / raw)
To: steven; +Cc: oe-kbuild-all
tree: https://github.com/zen-kernel/zen-kernel 7.2/prjc
head: b735d8ec47d31db8e62d1925521a44d98c1cac2d
commit: 82b6f6a8359812dab8232a9d1691b4740aecf15a [64/80] sched/alt: [Sync] ddae0ca2a8fe sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath
config: parisc-randconfig-r121-20260819 (https://download.01.org/0day-ci/archive/20260819/202608192134.rFW6LQAd-lkp@intel.com/config)
compiler: hppa-linux-gcc (GCC) 16.1.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260819/202608192134.rFW6LQAd-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202608192134.rFW6LQAd-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
kernel/sched/alt_core.c:125:1: sparse: sparse: symbol '__pcpu_scope_sched_smt_idle_lock' was not declared. Should it be static?
kernel/sched/alt_core.c:2625:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct const *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:2625:36: sparse: expected struct task_struct const *p
kernel/sched/alt_core.c:2625:36: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:6023:43: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *push_task @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:6023:43: sparse: expected struct task_struct *push_task
kernel/sched/alt_core.c:6023:43: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:4062:15: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:4062:15: sparse: struct task_struct *
kernel/sched/alt_core.c:4062:15: sparse: struct task_struct [noderef] __rcu *
>> kernel/sched/alt_core.c:4156:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:4156:14: sparse: expected struct task_struct *curr
kernel/sched/alt_core.c:4156:14: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:4797:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *prev @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:4797:14: sparse: expected struct task_struct *prev
kernel/sched/alt_core.c:4797:14: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:5328:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:5328:17: sparse: struct task_struct *
kernel/sched/alt_core.c:5328:17: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:5873:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:5873:25: sparse: expected struct task_struct *p
kernel/sched/alt_core.c:5873:25: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:904:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:904:38: sparse: expected struct task_struct *curr
kernel/sched/alt_core.c:904:38: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:904:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/alt_core.c:904:38: sparse: expected struct task_struct *curr
kernel/sched/alt_core.c:904:38: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:1810:38: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1810:38: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:1810:38: sparse: struct task_struct const *
kernel/sched/alt_core.c: note: in included file (through kernel/sched/sched.h):
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/alt_sched.h:312:25: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct *
kernel/sched/alt_core.c:1131:37: sparse: struct task_struct [noderef] __rcu *
vim +4156 kernel/sched/alt_core.c
4137
4138 /*
4139 * This function gets called by the timer code, with HZ frequency.
4140 * We call it with interrupts disabled.
4141 */
4142 void sched_tick(void)
4143 {
4144 int cpu __maybe_unused = smp_processor_id();
4145 struct rq *rq = cpu_rq(cpu);
4146 struct task_struct *curr;
4147 struct rq_flags rf;
4148 u64 resched_latency;
4149
4150 if (housekeeping_cpu(cpu, HK_TYPE_KERNEL_NOISE))
4151 arch_scale_freq_tick();
4152
4153 sched_clock_tick();
4154
4155 rq_lock(rq, &rf);
> 4156 curr = rq->curr;
4157
4158 psi_account_irqtime(rq, curr, NULL);
4159 update_rq_clock(rq);
4160
4161 if (dynamic_preempt_lazy() && tif_test_bit(TIF_NEED_RESCHED_LAZY))
4162 resched_curr(rq);
4163
4164 scheduler_task_tick(rq);
4165 if (sched_feat(LATENCY_WARN))
4166 resched_latency = cpu_resched_latency(rq);
4167 calc_global_load_tick(rq);
4168
4169 rq_unlock(rq, &rf);
4170
4171 if (sched_feat(LATENCY_WARN) && resched_latency)
4172 resched_latency_warn(cpu, resched_latency);
4173
4174 perf_event_task_tick();
4175
4176 if (curr->flags & PF_WQ_WORKER)
4177 wq_worker_tick(curr);
4178 }
4179
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-19 13:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-19 13:35 [zen:7.2/prjc 64/80] kernel/sched/alt_core.c:4156:14: sparse: sparse: incorrect type in assignment (different address spaces) kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.