linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [rcu:dev.2021.04.02a 73/73] kernel/rcu/tree.h:420:13: warning: 'rcu_spawn_one_boost_kthread' used but never defined
@ 2021-04-08  2:19 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-04-08  2:19 UTC (permalink / raw)
  To: Paul E. McKenney; +Cc: kbuild-all, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 4837 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2021.04.02a
head:   4bc4fd6b7e87ff0bdb1aa2493af85be2784717c0
commit: 4bc4fd6b7e87ff0bdb1aa2493af85be2784717c0 [73/73] rcu: Fix RCU priority boosting and add more debug output
config: sparc-randconfig-p001-20210407 (attached as .config)
compiler: sparc64-linux-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
        # https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git/commit/?id=4bc4fd6b7e87ff0bdb1aa2493af85be2784717c0
        git remote add rcu https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
        git fetch --no-tags rcu dev.2021.04.02a
        git checkout 4bc4fd6b7e87ff0bdb1aa2493af85be2784717c0
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sparc 

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 >>):

   In file included from kernel/rcu/tree.c:65:
>> kernel/rcu/tree.h:420:13: warning: 'rcu_spawn_one_boost_kthread' used but never defined
     420 | static void rcu_spawn_one_boost_kthread(struct rcu_node *rnp);
         |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~


vim +/rcu_spawn_one_boost_kthread +420 kernel/rcu/tree.h

   404	
   405	/* Forward declarations for tree_plugin.h */
   406	static void rcu_bootup_announce(void);
   407	static void rcu_qs(void);
   408	static int rcu_preempt_blocked_readers_cgp(struct rcu_node *rnp);
   409	#ifdef CONFIG_HOTPLUG_CPU
   410	static bool rcu_preempt_has_tasks(struct rcu_node *rnp);
   411	#endif /* #ifdef CONFIG_HOTPLUG_CPU */
   412	static int rcu_print_task_exp_stall(struct rcu_node *rnp);
   413	static void rcu_preempt_check_blocked_tasks(struct rcu_node *rnp);
   414	static void rcu_flavor_sched_clock_irq(int user);
   415	static void dump_blkd_tasks(struct rcu_node *rnp, int ncheck);
   416	static void rcu_initiate_boost(struct rcu_node *rnp, unsigned long flags);
   417	static void rcu_preempt_boost_start_gp(struct rcu_node *rnp);
   418	static bool rcu_is_callbacks_kthread(void);
   419	static void rcu_cpu_kthread_setup(unsigned int cpu);
 > 420	static void rcu_spawn_one_boost_kthread(struct rcu_node *rnp);
   421	static void __init rcu_spawn_boost_kthreads(void);
   422	static void rcu_prepare_kthreads(int cpu);
   423	static void rcu_cleanup_after_idle(void);
   424	static void rcu_prepare_for_idle(void);
   425	static bool rcu_preempt_has_tasks(struct rcu_node *rnp);
   426	static bool rcu_preempt_need_deferred_qs(struct task_struct *t);
   427	static void rcu_preempt_deferred_qs(struct task_struct *t);
   428	static void zero_cpu_stall_ticks(struct rcu_data *rdp);
   429	static struct swait_queue_head *rcu_nocb_gp_get(struct rcu_node *rnp);
   430	static void rcu_nocb_gp_cleanup(struct swait_queue_head *sq);
   431	static void rcu_init_one_nocb(struct rcu_node *rnp);
   432	static bool rcu_nocb_flush_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
   433					  unsigned long j);
   434	static bool rcu_nocb_try_bypass(struct rcu_data *rdp, struct rcu_head *rhp,
   435					bool *was_alldone, unsigned long flags);
   436	static void __call_rcu_nocb_wake(struct rcu_data *rdp, bool was_empty,
   437					 unsigned long flags);
   438	static int rcu_nocb_need_deferred_wakeup(struct rcu_data *rdp, int level);
   439	static bool do_nocb_deferred_wakeup(struct rcu_data *rdp);
   440	static void rcu_boot_init_nocb_percpu_data(struct rcu_data *rdp);
   441	static void rcu_spawn_cpu_nocb_kthread(int cpu);
   442	static void __init rcu_spawn_nocb_kthreads(void);
   443	static void show_rcu_nocb_state(struct rcu_data *rdp);
   444	static void rcu_nocb_lock(struct rcu_data *rdp);
   445	static void rcu_nocb_unlock(struct rcu_data *rdp);
   446	static void rcu_nocb_unlock_irqrestore(struct rcu_data *rdp,
   447					       unsigned long flags);
   448	static void rcu_lockdep_assert_cblist_protected(struct rcu_data *rdp);
   449	#ifdef CONFIG_RCU_NOCB_CPU
   450	static void __init rcu_organize_nocb_kthreads(void);
   451	#define rcu_nocb_lock_irqsave(rdp, flags)				\
   452	do {									\
   453		if (!rcu_segcblist_is_offloaded(&(rdp)->cblist))		\
   454			local_irq_save(flags);					\
   455		else								\
   456			raw_spin_lock_irqsave(&(rdp)->nocb_lock, (flags));	\
   457	} while (0)
   458	#else /* #ifdef CONFIG_RCU_NOCB_CPU */
   459	#define rcu_nocb_lock_irqsave(rdp, flags) local_irq_save(flags)
   460	#endif /* #else #ifdef CONFIG_RCU_NOCB_CPU */
   461	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 21716 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-08  2:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-08  2:19 [rcu:dev.2021.04.02a 73/73] kernel/rcu/tree.h:420:13: warning: 'rcu_spawn_one_boost_kthread' used but never defined kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).