aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>2009-12-02 15:10:16 -0500
committerIngo Molnar <mingo@elte.hu>2009-12-03 05:35:27 -0500
commit8bfb2f8e655b9d0c45fde679fcd5fd97e34513db (patch)
tree2a37bd385f3a6012ced116b1ff8d8cd3b8efb289
parentd9a3da0699b24a589b27a61e1a5b5bd30d9db669 (diff)
rcu: Make RCU's CPU-stall detector be default
The RCU_CPU_STALL_DETECTOR costs almost nothing and has located some bugs that might otherwise have been difficult to track down. Make it be default for the TREE RCU implementations. The vmlinux size impact is limited (on 64-bit x86 defconfig): text data bss dec hex filename 8440248 1260076 995588 10695912 a334e8 vmlinux.before 8440774 1260060 995588 10696422 a336e6 vmlinux.after +526 bytes - acceptable default cost. For RAM starved systems, TINY_RCU does not support CPU-stall detection and is much smaller, but then again it is a uniprocessor... Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Lai Jiangshan <laijs@cn.fujitsu.com> Cc: dipankar@in.ibm.com Cc: mathieu.desnoyers@polymtl.ca Cc: josh@joshtriplett.org Cc: dvhltc@us.ibm.com Cc: niv@us.ibm.com Cc: peterz@infradead.org Cc: rostedt@goodmis.org Cc: Valdis.Kletnieks@vt.edu Cc: dhowells@redhat.com LKML-Reference: <12597846162906-git-send-email-> [ v2: added image size calculations to the changelog ] Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r--lib/Kconfig.debug2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 891155817bc6..50e0e78259e7 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -749,7 +749,7 @@ config RCU_TORTURE_TEST_RUNNABLE
749config RCU_CPU_STALL_DETECTOR 749config RCU_CPU_STALL_DETECTOR
750 bool "Check for stalled CPUs delaying RCU grace periods" 750 bool "Check for stalled CPUs delaying RCU grace periods"
751 depends on TREE_RCU || TREE_PREEMPT_RCU 751 depends on TREE_RCU || TREE_PREEMPT_RCU
752 default n 752 default y
753 help 753 help
754 This option causes RCU to printk information on which 754 This option causes RCU to printk information on which
755 CPUs are delaying the current grace period, but only when 755 CPUs are delaying the current grace period, but only when