aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig18
1 files changed, 12 insertions, 6 deletions
diff --git a/init/Kconfig b/init/Kconfig
index f763762d544a..9dd7958a71f0 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -928,10 +928,16 @@ source "block/Kconfig"
928config PREEMPT_NOTIFIERS 928config PREEMPT_NOTIFIERS
929 bool 929 bool
930 930
931config CLASSIC_RCU 931config TREE_RCU_TRACE
932 def_bool !PREEMPT_RCU 932 def_bool RCU_TRACE && TREE_RCU
933 select DEBUG_FS
933 help 934 help
934 This option selects the classic RCU implementation that is 935 This option provides tracing for the TREE_RCU implementation,
935 designed for best read-side performance on non-realtime 936 permitting Makefile to trivially select kernel/rcutree_trace.c.
936 systems. Classic RCU is the default. Note that the 937
937 PREEMPT_RCU symbol is used to select/deselect this option. 938config PREEMPT_RCU_TRACE
939 def_bool RCU_TRACE && PREEMPT_RCU
940 select DEBUG_FS
941 help
942 This option provides tracing for the PREEMPT_RCU implementation,
943 permitting Makefile to trivially select kernel/rcupreempt_trace.c.