All of lore.kernel.org
 help / color / mirror / Atom feed
* [melver:ctx-analysis/dev 35/35] kernel/sched/core.c:3330:2: error: use of undeclared identifier '_T'
@ 2025-12-16 23:41 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-12-16 23:41 UTC (permalink / raw)
  To: elver; +Cc: oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/melver/linux.git ctx-analysis/dev
head:   6f3ab5bf905fd39deead834b14bd046dbe168533
commit: 6f3ab5bf905fd39deead834b14bd046dbe168533 [35/35] sched: Enable context analysis for core.c and fair.c
config: x86_64-rhel-9.4-rust (https://download.01.org/0day-ci/archive/20251217/202512170728.EOf5sSpM-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
rustc: rustc 1.88.0 (6b00bc388 2025-06-23)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251217/202512170728.EOf5sSpM-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/202512170728.EOf5sSpM-lkp@intel.com/

All errors (new ones prefixed by >>):

>> kernel/sched/core.c:3330:2: error: use of undeclared identifier '_T'
    3330 |         guard(double_raw_spinlock)(&arg->src_task->pi_lock, &arg->dst_task->pi_lock);
         |         ^
   include/linux/cleanup.h:419:2: note: expanded from macro 'guard'
     419 |         CLASS(_name, __UNIQUE_ID(guard))
         |         ^
   include/linux/cleanup.h:300:3: note: expanded from macro 'CLASS'
     300 |                 class_##_name##_constructor
         |                 ^
   <scratch space>:3:1: note: expanded from here
       3 | class_double_raw_spinlock_constructor
         | ^
   kernel/sched/sched.h:3248:2: note: expanded from macro 'class_double_raw_spinlock_constructor'
    3248 |         WITH_LOCK_GUARD_2_ATTRS(double_raw_spinlock, _T1, _T2)
         |         ^
   kernel/sched/sched.h:3090:30: note: expanded from macro 'WITH_LOCK_GUARD_2_ATTRS'
    3090 |         class_##_name##_constructor(_T),                                                \
         |                                     ^
   1 error generated.


vim +/_T +3330 kernel/sched/core.c

ac66f5477239eb Peter Zijlstra            2013-10-07  3318  
ac66f5477239eb Peter Zijlstra            2013-10-07  3319  static int migrate_swap_stop(void *data)
ac66f5477239eb Peter Zijlstra            2013-10-07  3320  {
ac66f5477239eb Peter Zijlstra            2013-10-07  3321  	struct migration_swap_arg *arg = data;
ac66f5477239eb Peter Zijlstra            2013-10-07  3322  	struct rq *src_rq, *dst_rq;
ac66f5477239eb Peter Zijlstra            2013-10-07  3323  
62694cd5132226 Peter Zijlstra            2015-10-09  3324  	if (!cpu_active(arg->src_cpu) || !cpu_active(arg->dst_cpu))
62694cd5132226 Peter Zijlstra            2015-10-09  3325  		return -EAGAIN;
62694cd5132226 Peter Zijlstra            2015-10-09  3326  
ac66f5477239eb Peter Zijlstra            2013-10-07  3327  	src_rq = cpu_rq(arg->src_cpu);
ac66f5477239eb Peter Zijlstra            2013-10-07  3328  	dst_rq = cpu_rq(arg->dst_cpu);
ac66f5477239eb Peter Zijlstra            2013-10-07  3329  
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01 @3330  	guard(double_raw_spinlock)(&arg->src_task->pi_lock, &arg->dst_task->pi_lock);
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3331  	guard(double_rq_lock)(src_rq, dst_rq);
62694cd5132226 Peter Zijlstra            2015-10-09  3332  
ac66f5477239eb Peter Zijlstra            2013-10-07  3333  	if (task_cpu(arg->dst_task) != arg->dst_cpu)
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3334  		return -EAGAIN;
ac66f5477239eb Peter Zijlstra            2013-10-07  3335  
ac66f5477239eb Peter Zijlstra            2013-10-07  3336  	if (task_cpu(arg->src_task) != arg->src_cpu)
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3337  		return -EAGAIN;
ac66f5477239eb Peter Zijlstra            2013-10-07  3338  
3bd3706251ee8a Sebastian Andrzej Siewior 2019-04-23  3339  	if (!cpumask_test_cpu(arg->dst_cpu, arg->src_task->cpus_ptr))
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3340  		return -EAGAIN;
ac66f5477239eb Peter Zijlstra            2013-10-07  3341  
3bd3706251ee8a Sebastian Andrzej Siewior 2019-04-23  3342  	if (!cpumask_test_cpu(arg->src_cpu, arg->dst_task->cpus_ptr))
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3343  		return -EAGAIN;
ac66f5477239eb Peter Zijlstra            2013-10-07  3344  
ac66f5477239eb Peter Zijlstra            2013-10-07  3345  	__migrate_swap_task(arg->src_task, arg->dst_cpu);
ac66f5477239eb Peter Zijlstra            2013-10-07  3346  	__migrate_swap_task(arg->dst_task, arg->src_cpu);
ac66f5477239eb Peter Zijlstra            2013-10-07  3347  
5bb76f1ddf2a7d Peter Zijlstra            2023-08-01  3348  	return 0;
ac66f5477239eb Peter Zijlstra            2013-10-07  3349  }
ac66f5477239eb Peter Zijlstra            2013-10-07  3350  

:::::: The code at line 3330 was first introduced by commit
:::::: 5bb76f1ddf2a7dd98f5a89d7755600ed1b4a7fcd sched: Simplify: migrate_swap_stop()

:::::: TO: Peter Zijlstra <peterz@infradead.org>
:::::: CC: Peter Zijlstra <peterz@infradead.org>

-- 
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:[~2025-12-16 23:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-16 23:41 [melver:ctx-analysis/dev 35/35] kernel/sched/core.c:3330:2: error: use of undeclared identifier '_T' 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.