All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.