aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig16
1 files changed, 15 insertions, 1 deletions
diff --git a/init/Kconfig b/init/Kconfig
index dbc08baad77e..a619a1ac7f4c 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -348,7 +348,7 @@ config TREE_RCU
348 smaller systems. 348 smaller systems.
349 349
350config TREE_PREEMPT_RCU 350config TREE_PREEMPT_RCU
351 bool "Preemptable tree-based hierarchical RCU" 351 bool "Preemptible tree-based hierarchical RCU"
352 depends on PREEMPT 352 depends on PREEMPT
353 help 353 help
354 This option selects the RCU implementation that is 354 This option selects the RCU implementation that is
@@ -366,8 +366,22 @@ config TINY_RCU
366 is not required. This option greatly reduces the 366 is not required. This option greatly reduces the
367 memory footprint of RCU. 367 memory footprint of RCU.
368 368
369config TINY_PREEMPT_RCU
370 bool "Preemptible UP-only small-memory-footprint RCU"
371 depends on !SMP && PREEMPT
372 help
373 This option selects the RCU implementation that is designed
374 for real-time UP systems. This option greatly reduces the
375 memory footprint of RCU.
376
369endchoice 377endchoice
370 378
379config PREEMPT_RCU
380 def_bool ( TREE_PREEMPT_RCU || TINY_PREEMPT_RCU )
381 help
382 This option enables preemptible-RCU code that is common between
383 the TREE_PREEMPT_RCU and TINY_PREEMPT_RCU implementations.
384
371config RCU_TRACE 385config RCU_TRACE
372 bool "Enable tracing for RCU" 386 bool "Enable tracing for RCU"
373 depends on TREE_RCU || TREE_PREEMPT_RCU 387 depends on TREE_RCU || TREE_PREEMPT_RCU