tree:
https://github.com/zen-kernel/zen-kernel 5.7/muqss
head: 4567060b2f5ff28fb444b38edc2122aff6aa34ce
commit: cd3b420bc9cd575a1eaf051463cfb1204599e8d9 [1/16] MultiQueue Skiplist Scheduler
v0.202
config: arm-allyesconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout cd3b420bc9cd575a1eaf051463cfb1204599e8d9
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
> kernel/sched/MuQSS.c:239:12: warning: no previous prototype for
'arch_sd_sibling_asym_packing' [-Wmissing-prototypes]
239 | int __weak
arch_sd_sibling_asym_packing(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:637:6: warning: no previous prototype for
'resched_task' [-Wmissing-prototypes]
637 | void resched_task(struct
task_struct *p)
| ^~~~~~~~~~~~
> kernel/sched/MuQSS.c:2243:5: warning: no previous prototype for
'sysctl_schedstats' [-Wmissing-prototypes]
2243 | int
sysctl_schedstats(struct ctl_table *table, int write,
| ^~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:2932:15: warning: no previous prototype for
'nr_active' [-Wmissing-prototypes]
2932 | unsigned long nr_active(void)
| ^~~~~~~~~
> kernel/sched/MuQSS.c:5880:6: warning: no previous prototype for
'__do_set_cpus_allowed' [-Wmissing-prototypes]
5880 | void
__do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
| ^~~~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:6000:6: warning: no previous prototype for
'resched_cpu' [-Wmissing-prototypes]
6000 | void resched_cpu(int cpu)
| ^~~~~~~~~~~
> kernel/sched/MuQSS.c:6013:6: warning: no previous prototype for
'select_nohz_load_balancer' [-Wmissing-prototypes]
6013 | void
select_nohz_load_balancer(int stop_tick)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:6017:6: warning: no previous prototype for
'set_cpu_sd_state_idle' [-Wmissing-prototypes]
6017 | void
set_cpu_sd_state_idle(void) {}
| ^~~~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:6071:6: warning: no previous prototype for
'wake_up_idle_cpu' [-Wmissing-prototypes]
6071 | void wake_up_idle_cpu(int
cpu)
| ^~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:6334:6: warning: no previous prototype for
'sched_set_stop_task' [-Wmissing-prototypes]
6334 | void
sched_set_stop_task(int cpu, struct task_struct *stop)
| ^~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c: In function 'select_leaders':
> kernel/sched/MuQSS.c:6783:7: warning: variable
'smt_threads' set but not used [-Wunused-but-set-variable]
6783 | bool
smt_threads = false;
| ^~~~~~~~~~~
kernel/sched/MuQSS.c: In function 'setup_rq_orders':
kernel/sched/MuQSS.c:6952:22: warning: unused variable 'i' [-Wunused-variable]
6952 | int cpu, other_cpu, i;
| ^
kernel/sched/MuQSS.c: At top level:
> kernel/sched/MuQSS.c:7464:6: warning: no previous prototype for
'init_idle_bootup_task' [-Wmissing-prototypes]
7464 | void
init_idle_bootup_task(struct task_struct *idle)
| ^~~~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:7488:20: warning: no previous prototype for
'sched_create_group' [-Wmissing-prototypes]
7488 | struct task_group
*sched_create_group(struct task_group *parent)
| ^~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:7499:6: warning: no previous prototype for
'sched_online_group' [-Wmissing-prototypes]
7499 | void
sched_online_group(struct task_group *tg, struct task_group *parent)
| ^~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:7510:6: warning: no previous prototype for
'sched_destroy_group' [-Wmissing-prototypes]
7510 | void
sched_destroy_group(struct task_group *tg)
| ^~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:7516:6: warning: no previous prototype for
'sched_offline_group' [-Wmissing-prototypes]
7516 | void
sched_offline_group(struct task_group *tg)
| ^~~~~~~~~~~~~~~~~~~
> kernel/sched/MuQSS.c:7607:20: warning: initialized field
overwritten [-Woverride-init]
7607 | .legacy_cftypes = cpu_legacy_files,
| ^~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7607:20: note: (near initialization for
'cpu_cgrp_subsys.legacy_cftypes')
--
> kernel/sched/topology.c:211:5: warning: no previous prototype for
'sched_energy_aware_handler' [-Wmissing-prototypes]
211 | int
sched_energy_aware_handler(struct ctl_table *table, int write,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
> kernel/sched/topology.c:493:6: warning: no previous prototype for
'sched_get_rd' [-Wmissing-prototypes]
493 | void sched_get_rd(struct
root_domain *rd)
| ^~~~~~~~~~~~
> kernel/sched/topology.c:498:6: warning: no previous prototype for
'sched_put_rd' [-Wmissing-prototypes]
498 | void sched_put_rd(struct
root_domain *rd)
| ^~~~~~~~~~~~
> kernel/sched/topology.c:744:5: warning: no previous prototype for
'group_balance_cpu' [-Wmissing-prototypes]
744 | int
group_balance_cpu(struct sched_group *sg)
| ^~~~~~~~~~~~~~~~~
vim +/arch_sd_sibling_asym_packing +239 kernel/sched/MuQSS.c
238
239 int __weak arch_sd_sibling_asym_packing(void)
240 {
241 return 0*SD_ASYM_PACKING;
242 }
243
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org