* [qais-yousef:sched-setscheduler-hide 8/9] kernel/rcu/rcutorture.c:2409:3: error: call to undeclared function 'sched_setscheduler_nocheck'; ISO C99 and later do not support implicit function declarations
@ 2023-08-26 9:25 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-08-26 9:25 UTC (permalink / raw)
To: Qais Yousef; +Cc: llvm, oe-kbuild-all
tree: https://github.com/qais-yousef/linux sched-setscheduler-hide
head: e586c67baa1c537a793f135e324cc56df2b6585b
commit: 66cbe87c50b34ba823e5542a7c699fcbe8663d5d [8/9] sched: Make sched_set{scheduler, attr}() static
config: i386-randconfig-r022-20230826 (https://download.01.org/0day-ci/archive/20230826/202308261704.SSuhTI8n-lkp@intel.com/config)
compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07)
reproduce: (https://download.01.org/0day-ci/archive/20230826/202308261704.SSuhTI8n-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/202308261704.SSuhTI8n-lkp@intel.com/
All errors (new ones prefixed by >>):
>> kernel/rcu/rcutorture.c:2409:3: error: call to undeclared function 'sched_setscheduler_nocheck'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
^
1 error generated.
vim +/sched_setscheduler_nocheck +2409 kernel/rcu/rcutorture.c
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2391
0ffd374b2207a1 kernel/rcu/rcutorture.c Sebastian Andrzej Siewior 2016-08-18 2392 static int rcutorture_booster_init(unsigned int cpu)
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2393 {
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2394 int retval;
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2395
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2396 if (boost_tasks[cpu] != NULL)
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2397 return 0; /* Already created, nothing more to do. */
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2398
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2399 // Testing RCU priority boosting requires rcutorture do
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2400 // some serious abuse. Counter this by running ksoftirqd
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2401 // at higher priority.
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2402 if (IS_BUILTIN(CONFIG_RCU_TORTURE_TEST)) {
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2403 struct sched_param sp;
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2404 struct task_struct *t;
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2405
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2406 t = per_cpu(ksoftirqd, cpu);
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2407 WARN_ON_ONCE(!t);
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2408 sp.sched_priority = 2;
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 @2409 sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2410 }
3002153a91a973 kernel/rcu/rcutorture.c Frederic Weisbecker 2022-06-10 2411
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2412 /* Don't allow time recalculation while creating a new task. */
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2413 mutex_lock(&boost_mutex);
450efca7182a51 kernel/rcu/rcutorture.c Joel Fernandes (Google 2018-06-10 2414) rcu_torture_disable_rt_throttle();
5ccf60f23d33af kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-29 2415 VERBOSE_TOROUT_STRING("Creating rcu_torture_boost task");
3b9cb4ba4b54ec kernel/rcu/rcutorture.c Cai Huoqing 2022-01-14 2416 boost_tasks[cpu] = kthread_run_on_cpu(rcu_torture_boost, NULL,
3b9cb4ba4b54ec kernel/rcu/rcutorture.c Cai Huoqing 2022-01-14 2417 cpu, "rcu_torture_boost_%u");
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2418 if (IS_ERR(boost_tasks[cpu])) {
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2419 retval = PTR_ERR(boost_tasks[cpu]);
5ccf60f23d33af kernel/rcu/rcutorture.c Paul E. McKenney 2014-01-29 2420 VERBOSE_TOROUT_STRING("rcu_torture_boost task create failed");
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2421 n_rcu_torture_boost_ktrerror++;
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2422 boost_tasks[cpu] = NULL;
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2423 mutex_unlock(&boost_mutex);
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2424 return retval;
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2425 }
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2426 mutex_unlock(&boost_mutex);
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2427 return 0;
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2428 }
8e8be45e8e55da kernel/rcutorture.c Paul E. McKenney 2010-09-02 2429
:::::: The code at line 2409 was first introduced by commit
:::::: 3002153a91a9732a6d1d0bb95138593c7da15743 rcutorture: Fix ksoftirqd boosting timing and iteration
:::::: TO: Frederic Weisbecker <frederic@kernel.org>
:::::: CC: Paul E. McKenney <paulmck@kernel.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:[~2023-08-26 9:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-26 9:25 [qais-yousef:sched-setscheduler-hide 8/9] kernel/rcu/rcutorture.c:2409:3: error: call to undeclared function 'sched_setscheduler_nocheck'; ISO C99 and later do not support implicit function declarations 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.