aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2012-10-10 19:48:28 -0400
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-10-10 20:35:01 -0400
commitd677124b1fc3b2706a13e92f1b329f1ac77e5f20 (patch)
tree8068ec66f9adfb2ce982b627b16226c3cff23036 /init/Kconfig
parenta4fbe35a124526e6759be07bd9c7ea796ba1e00d (diff)
rcu: Advise most users not to enable RCU user mode
Discourage distros from enabling CONFIG_RCU_USER_QS because it brings overhead for no benefits yet. It's not a useful feature on its own until we can fully run an adaptive tickless kernel. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig12
1 files changed, 12 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index c26b8a1d2b57..89093e178c27 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -451,6 +451,12 @@ config RCU_USER_QS
451 excluded from the global RCU state machine and thus doesn't 451 excluded from the global RCU state machine and thus doesn't
452 to keep the timer tick on for RCU. 452 to keep the timer tick on for RCU.
453 453
454 Unless you want to hack and help the development of the full
455 tickless feature, you shouldn't enable this option. It adds
456 unnecessary overhead.
457
458 If unsure say N
459
454config RCU_USER_QS_FORCE 460config RCU_USER_QS_FORCE
455 bool "Force userspace extended QS by default" 461 bool "Force userspace extended QS by default"
456 depends on RCU_USER_QS 462 depends on RCU_USER_QS
@@ -459,6 +465,12 @@ config RCU_USER_QS_FORCE
459 test this feature that treats userspace as an extended quiescent 465 test this feature that treats userspace as an extended quiescent
460 state until we have a real user like a full adaptive nohz option. 466 state until we have a real user like a full adaptive nohz option.
461 467
468 Unless you want to hack and help the development of the full
469 tickless feature, you shouldn't enable this option. It adds
470 unnecessary overhead.
471
472 If unsure say N
473
462config RCU_FANOUT 474config RCU_FANOUT
463 int "Tree-based hierarchical RCU fanout value" 475 int "Tree-based hierarchical RCU fanout value"
464 range 2 64 if 64BIT 476 range 2 64 if 64BIT