diff options
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 16 |
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 | ||
350 | config TREE_PREEMPT_RCU | 350 | config 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 | ||
369 | config 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 | |||
369 | endchoice | 377 | endchoice |
370 | 378 | ||
379 | config 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 | |||
371 | config RCU_TRACE | 385 | config 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 |