* [zen-kernel-zen-kernel:5.10/muqss 1/21] kernel/sched/MuQSS.c:4407:35: warning: no previous prototype for 'schedule_user'
@ 2020-12-29 3:11 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2020-12-29 3:11 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 5532 bytes --]
tree: https://github.com/zen-kernel/zen-kernel 5.10/muqss
head: 5e029bcb673aa73c2a432f5f78f60351821f5b33
commit: 9d6b3eef3a1ec22d4d3c74e0b773ff52d3b3a209 [1/21] MultiQueue Skiplist Scheduler v0.204
config: x86_64-rhel (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/zen-kernel/zen-kernel/commit/9d6b3eef3a1ec22d4d3c74e0b773ff52d3b3a209
git remote add zen-kernel-zen-kernel https://github.com/zen-kernel/zen-kernel
git fetch --no-tags zen-kernel-zen-kernel 5.10/muqss
git checkout 9d6b3eef3a1ec22d4d3c74e0b773ff52d3b3a209
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
kernel/sched/MuQSS.c:241:12: warning: no previous prototype for 'arch_sd_sibling_asym_packing' [-Wmissing-prototypes]
241 | int __weak arch_sd_sibling_asym_packing(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:639:6: warning: no previous prototype for 'resched_task' [-Wmissing-prototypes]
639 | void resched_task(struct task_struct *p)
| ^~~~~~~~~~~~
kernel/sched/MuQSS.c:2386:5: warning: no previous prototype for 'sysctl_schedstats' [-Wmissing-prototypes]
2386 | int sysctl_schedstats(struct ctl_table *table, int write, void *buffer,
| ^~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:3076:15: warning: no previous prototype for 'nr_active' [-Wmissing-prototypes]
3076 | unsigned long nr_active(void)
| ^~~~~~~~~
>> kernel/sched/MuQSS.c:4407:35: warning: no previous prototype for 'schedule_user' [-Wmissing-prototypes]
4407 | asmlinkage __visible void __sched schedule_user(void)
| ^~~~~~~~~~~~~
kernel/sched/MuQSS.c:6113:6: warning: no previous prototype for '__do_set_cpus_allowed' [-Wmissing-prototypes]
6113 | void __do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask)
| ^~~~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:6234:6: warning: no previous prototype for 'resched_cpu' [-Wmissing-prototypes]
6234 | void resched_cpu(int cpu)
| ^~~~~~~~~~~
kernel/sched/MuQSS.c:6247:6: warning: no previous prototype for 'select_nohz_load_balancer' [-Wmissing-prototypes]
6247 | void select_nohz_load_balancer(int stop_tick)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:6251:6: warning: no previous prototype for 'set_cpu_sd_state_idle' [-Wmissing-prototypes]
6251 | void set_cpu_sd_state_idle(void) {}
| ^~~~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:6305:6: warning: no previous prototype for 'wake_up_idle_cpu' [-Wmissing-prototypes]
6305 | void wake_up_idle_cpu(int cpu)
| ^~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:6569:6: warning: no previous prototype for 'sched_set_stop_task' [-Wmissing-prototypes]
6569 | void sched_set_stop_task(int cpu, struct task_struct *stop)
| ^~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7697:6: warning: no previous prototype for 'init_idle_bootup_task' [-Wmissing-prototypes]
7697 | void init_idle_bootup_task(struct task_struct *idle)
| ^~~~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7721:20: warning: no previous prototype for 'sched_create_group' [-Wmissing-prototypes]
7721 | struct task_group *sched_create_group(struct task_group *parent)
| ^~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7732:6: warning: no previous prototype for 'sched_online_group' [-Wmissing-prototypes]
7732 | void sched_online_group(struct task_group *tg, struct task_group *parent)
| ^~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7743:6: warning: no previous prototype for 'sched_destroy_group' [-Wmissing-prototypes]
7743 | void sched_destroy_group(struct task_group *tg)
| ^~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7749:6: warning: no previous prototype for 'sched_offline_group' [-Wmissing-prototypes]
7749 | void sched_offline_group(struct task_group *tg)
| ^~~~~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7840:20: warning: initialized field overwritten [-Woverride-init]
7840 | .legacy_cftypes = cpu_legacy_files,
| ^~~~~~~~~~~~~~~~
kernel/sched/MuQSS.c:7840:20: note: (near initialization for 'cpu_cgrp_subsys.legacy_cftypes')
vim +/schedule_user +4407 kernel/sched/MuQSS.c
4405
4406 #ifdef CONFIG_CONTEXT_TRACKING
> 4407 asmlinkage __visible void __sched schedule_user(void)
4408 {
4409 /*
4410 * If we come here after a random call to set_need_resched(),
4411 * or we have been woken up remotely but the IPI has not yet arrived,
4412 * we haven't yet exited the RCU idle mode. Do it here manually until
4413 * we find a better solution.
4414 *
4415 * NB: There are buggy callers of this function. Ideally we
4416 * should warn if prev_state != IN_USER, but that will trigger
4417 * too frequently to make sense yet.
4418 */
4419 enum ctx_state prev_state = exception_enter();
4420 schedule();
4421 exception_exit(prev_state);
4422 }
4423 #endif
4424
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 45676 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-12-29 3:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-29 3:11 [zen-kernel-zen-kernel:5.10/muqss 1/21] kernel/sched/MuQSS.c:4407:35: warning: no previous prototype for 'schedule_user' 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.