summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2017-05-02 09:30:12 -0400
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2017-05-02 10:21:02 -0400
commit98059b98619d093366462ff0a4e1258e946accb9 (patch)
tree305b10fd41b962b42dbf88e5a8e05772b4aa7819 /init
parent45753c5f315749711b935a2506ee5c10eef5c23d (diff)
rcu: Separately compile large rcu_segcblist functions
This commit creates a new kernel/rcu/rcu_segcblist.c file that contains non-trivial segcblist functions. Trivial functions remain as static inline functions in kernel/rcu/rcu_segcblist.h Reported-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig3
1 files changed, 3 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 42a346b0df43..1d3475fc9496 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -573,6 +573,9 @@ config RCU_STALL_COMMON
573 the tiny variants to disable RCU CPU stall warnings, while 573 the tiny variants to disable RCU CPU stall warnings, while
574 making these warnings mandatory for the tree variants. 574 making these warnings mandatory for the tree variants.
575 575
576config RCU_NEED_SEGCBLIST
577 def_bool ( TREE_RCU || PREEMPT_RCU || TINY_SRCU || TREE_SRCU )
578
576config CONTEXT_TRACKING 579config CONTEXT_TRACKING
577 bool 580 bool
578 581