All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.