[openeuler:openEuler-1.0-LTS 1666/1666] kernel/sched/core.c:5976:22: error: 'root_task_group' undeclared; did you mean 'task_group'?

Hi Hui, FYI, the error/warning still remains. tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS head: 4f84adc737008927c799b691e7b051bea90313cf commit: 713cfd2684fa5ea08b144d92b9858b932c0f1705 [1666/1666] sched: Introduce smart grid scheduling strategy for cfs config: arm64-randconfig-004-20250618 (https://download.01.org/0day-ci/archive/20250618/202506182031.ldH7VynO-lkp@i...) compiler: aarch64-linux-gcc (GCC) 8.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250618/202506182031.ldH7VynO-lkp@i...) 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/202506182031.ldH7VynO-lkp@intel.com/ All errors (new ones prefixed by >>): kernel/sched/core.c:1587:6: warning: no previous prototype for 'sched_set_stop_task' [-Wmissing-prototypes] void sched_set_stop_task(int cpu, struct task_struct *stop) ^~~~~~~~~~~~~~~~~~~ kernel/sched/core.c:3771:35: warning: no previous prototype for 'preempt_schedule_irq' [-Wmissing-prototypes] asmlinkage __visible void __sched preempt_schedule_irq(void) ^~~~~~~~~~~~~~~~~~~~ kernel/sched/core.c: In function 'sched_cpu_activate': kernel/sched/core.c:5845:2: error: implicit declaration of function 'tg_update_affinity_domains'; did you mean 'irq_create_affinity_masks'? [-Werror=implicit-function-declaration] tg_update_affinity_domains(cpu, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~ irq_create_affinity_masks kernel/sched/core.c: In function 'sched_init_smp': kernel/sched/core.c:5976:2: error: implicit declaration of function 'init_auto_affinity'; did you mean 'irq_set_affinity'? [-Werror=implicit-function-declaration] init_auto_affinity(&root_task_group); ^~~~~~~~~~~~~~~~~~ irq_set_affinity
kernel/sched/core.c:5976:22: error: 'root_task_group' undeclared (first use in this function); did you mean 'task_group'? init_auto_affinity(&root_task_group); ^~~~~~~~~~~~~~~ task_group kernel/sched/core.c:5976:22: note: each undeclared identifier is reported only once for each function it appears in kernel/sched/core.c: In function 'sched_init': kernel/sched/core.c:6029:32: warning: variable 'ptr' set but not used [-Wunused-but-set-variable] unsigned long alloc_size = 0, ptr; ^~~ cc1: some warnings being treated as errors
vim +5976 kernel/sched/core.c 5949 5950 void __init sched_init_smp(void) 5951 { 5952 sched_init_numa(); 5953 5954 /* 5955 * There's no userspace yet to cause hotplug operations; hence all the 5956 * CPU masks are stable and all blatant races in the below code cannot 5957 * happen. The hotplug lock is nevertheless taken to satisfy lockdep, 5958 * but there won't be any contention on it. 5959 */ 5960 cpus_read_lock(); 5961 mutex_lock(&sched_domains_mutex); 5962 sched_init_domains(cpu_active_mask); 5963 mutex_unlock(&sched_domains_mutex); 5964 cpus_read_unlock(); 5965 5966 /* Move init over to a non-isolated CPU */ 5967 if (set_cpus_allowed_ptr(current, housekeeping_cpumask(HK_FLAG_DOMAIN)) < 0) 5968 BUG(); 5969 sched_init_granularity(); 5970 5971 init_sched_rt_class(); 5972 init_sched_dl_class(); 5973 5974 sched_smp_initialized = true; 5975
5976 init_auto_affinity(&root_task_group); 5977 } 5978
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot