aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2011-05-19 21:14:34 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-05-19 21:14:34 -0400
commiteb04f2f04ed1227c266b3219c0aaeda525639718 (patch)
tree7f224483a3cd0e439cd64a8666ec9dc5ed178a3d /lib
parent5765040ebfc9a28d9dcfaaaaf3d25840d922de96 (diff)
parent80d02085d99039b3b7f3a73c8896226b0cb1ba07 (diff)
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
* 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (78 commits) Revert "rcu: Decrease memory-barrier usage based on semi-formal proof" net,rcu: convert call_rcu(prl_entry_destroy_rcu) to kfree batman,rcu: convert call_rcu(softif_neigh_free_rcu) to kfree_rcu batman,rcu: convert call_rcu(neigh_node_free_rcu) to kfree() batman,rcu: convert call_rcu(gw_node_free_rcu) to kfree_rcu net,rcu: convert call_rcu(kfree_tid_tx) to kfree_rcu() net,rcu: convert call_rcu(xt_osf_finger_free_rcu) to kfree_rcu() net/mac80211,rcu: convert call_rcu(work_free_rcu) to kfree_rcu() net,rcu: convert call_rcu(wq_free_rcu) to kfree_rcu() net,rcu: convert call_rcu(phonet_device_rcu_free) to kfree_rcu() perf,rcu: convert call_rcu(swevent_hlist_release_rcu) to kfree_rcu() perf,rcu: convert call_rcu(free_ctx) to kfree_rcu() net,rcu: convert call_rcu(__nf_ct_ext_free_rcu) to kfree_rcu() net,rcu: convert call_rcu(net_generic_release) to kfree_rcu() net,rcu: convert call_rcu(netlbl_unlhsh_free_addr6) to kfree_rcu() net,rcu: convert call_rcu(netlbl_unlhsh_free_addr4) to kfree_rcu() security,rcu: convert call_rcu(sel_netif_free) to kfree_rcu() net,rcu: convert call_rcu(xps_dev_maps_release) to kfree_rcu() net,rcu: convert call_rcu(xps_map_release) to kfree_rcu() net,rcu: convert call_rcu(rps_map_release) to kfree_rcu() ...
Diffstat (limited to 'lib')
-rw-r--r--lib/Kconfig.debug32
1 files changed, 3 insertions, 29 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index 9b1707b5f646..10ef61981149 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -352,7 +352,7 @@ config DEBUG_OBJECTS_WORK
352 352
353config DEBUG_OBJECTS_RCU_HEAD 353config DEBUG_OBJECTS_RCU_HEAD
354 bool "Debug RCU callbacks objects" 354 bool "Debug RCU callbacks objects"
355 depends on DEBUG_OBJECTS && PREEMPT 355 depends on DEBUG_OBJECTS
356 help 356 help
357 Enable this to turn on debugging of RCU list heads (call_rcu() usage). 357 Enable this to turn on debugging of RCU list heads (call_rcu() usage).
358 358
@@ -890,22 +890,9 @@ config RCU_TORTURE_TEST_RUNNABLE
890 Say N here if you want the RCU torture tests to start only 890 Say N here if you want the RCU torture tests to start only
891 after being manually enabled via /proc. 891 after being manually enabled via /proc.
892 892
893config RCU_CPU_STALL_DETECTOR
894 bool "Check for stalled CPUs delaying RCU grace periods"
895 depends on TREE_RCU || TREE_PREEMPT_RCU
896 default y
897 help
898 This option causes RCU to printk information on which
899 CPUs are delaying the current grace period, but only when
900 the grace period extends for excessive time periods.
901
902 Say N if you want to disable such checks.
903
904 Say Y if you are unsure.
905
906config RCU_CPU_STALL_TIMEOUT 893config RCU_CPU_STALL_TIMEOUT
907 int "RCU CPU stall timeout in seconds" 894 int "RCU CPU stall timeout in seconds"
908 depends on RCU_CPU_STALL_DETECTOR 895 depends on TREE_RCU || TREE_PREEMPT_RCU
909 range 3 300 896 range 3 300
910 default 60 897 default 60
911 help 898 help
@@ -914,22 +901,9 @@ config RCU_CPU_STALL_TIMEOUT
914 RCU grace period persists, additional CPU stall warnings are 901 RCU grace period persists, additional CPU stall warnings are
915 printed at more widely spaced intervals. 902 printed at more widely spaced intervals.
916 903
917config RCU_CPU_STALL_DETECTOR_RUNNABLE
918 bool "RCU CPU stall checking starts automatically at boot"
919 depends on RCU_CPU_STALL_DETECTOR
920 default y
921 help
922 If set, start checking for RCU CPU stalls immediately on
923 boot. Otherwise, RCU CPU stall checking must be manually
924 enabled.
925
926 Say Y if you are unsure.
927
928 Say N if you wish to suppress RCU CPU stall checking during boot.
929
930config RCU_CPU_STALL_VERBOSE 904config RCU_CPU_STALL_VERBOSE
931 bool "Print additional per-task information for RCU_CPU_STALL_DETECTOR" 905 bool "Print additional per-task information for RCU_CPU_STALL_DETECTOR"
932 depends on RCU_CPU_STALL_DETECTOR && TREE_PREEMPT_RCU 906 depends on TREE_PREEMPT_RCU
933 default y 907 default y
934 help 908 help
935 This option causes RCU to printk detailed per-task information 909 This option causes RCU to printk detailed per-task information