aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-08-31 21:12:07 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2015-08-31 21:12:07 -0400
commit7073bc66126e3ab742cce9416ad6b4be8b03c4f7 (patch)
tree18f7d5f3de8a6070481d347e792d9d358813b6b7 /lib
parentd4c90396ed7ef9b4e4d221e008e54be8bea8307f (diff)
parentf612a7b1a7f1b5139f228724ce340aac24720591 (diff)
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull RCU updates from Ingo Molnar: "The main RCU changes in this cycle are: - the combination of tree geometry-initialization simplifications and OS-jitter-reduction changes to expedited grace periods. These two are stacked due to the large number of conflicts that would otherwise result. - privatize smp_mb__after_unlock_lock(). This commit moves the definition of smp_mb__after_unlock_lock() to kernel/rcu/tree.h, in recognition of the fact that RCU is the only thing using this, that nothing else is likely to use it, and that it is likely to go away completely. - documentation updates. - torture-test updates. - misc fixes" * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (60 commits) rcu,locking: Privatize smp_mb__after_unlock_lock() rcu: Silence lockdep false positive for expedited grace periods rcu: Don't disable CPU hotplug during OOM notifiers scripts: Make checkpatch.pl warn on expedited RCU grace periods rcu: Update MAINTAINERS entry rcu: Clarify CONFIG_RCU_EQS_DEBUG help text rcu: Fix backwards RCU_LOCKDEP_WARN() in synchronize_rcu_tasks() rcu: Rename rcu_lockdep_assert() to RCU_LOCKDEP_WARN() rcu: Make rcu_is_watching() really notrace cpu: Wait for RCU grace periods concurrently rcu: Create a synchronize_rcu_mult() rcu: Fix obsolete priority-boosting comment rcu: Use WRITE_ONCE in RCU_INIT_POINTER rcu: Hide RCU_NOCB_CPU behind RCU_EXPERT rcu: Add RCU-sched flavors of get-state and cond-sync rcu: Add fastpath bypassing funnel locking rcu: Rename RCU_GP_DONE_FQS to RCU_GP_DOING_FQS rcu: Pull out wait_event*() condition into helper function documentation: Describe new expedited stall warnings rcu: Add stall warnings to synchronize_sched_expedited() ...
Diffstat (limited to 'lib')
-rw-r--r--lib/Kconfig.debug16
1 files changed, 1 insertions, 15 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index e2894b23efb6..3e0b662cae09 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -1353,20 +1353,6 @@ config RCU_CPU_STALL_TIMEOUT
1353 RCU grace period persists, additional CPU stall warnings are 1353 RCU grace period persists, additional CPU stall warnings are
1354 printed at more widely spaced intervals. 1354 printed at more widely spaced intervals.
1355 1355
1356config RCU_CPU_STALL_INFO
1357 bool "Print additional diagnostics on RCU CPU stall"
1358 depends on (TREE_RCU || PREEMPT_RCU) && DEBUG_KERNEL
1359 default y
1360 help
1361 For each stalled CPU that is aware of the current RCU grace
1362 period, print out additional per-CPU diagnostic information
1363 regarding scheduling-clock ticks, idle state, and,
1364 for RCU_FAST_NO_HZ kernels, idle-entry state.
1365
1366 Say N if you are unsure.
1367
1368 Say Y if you want to enable such diagnostics.
1369
1370config RCU_TRACE 1356config RCU_TRACE
1371 bool "Enable tracing for RCU" 1357 bool "Enable tracing for RCU"
1372 depends on DEBUG_KERNEL 1358 depends on DEBUG_KERNEL
@@ -1379,7 +1365,7 @@ config RCU_TRACE
1379 Say N if you are unsure. 1365 Say N if you are unsure.
1380 1366
1381config RCU_EQS_DEBUG 1367config RCU_EQS_DEBUG
1382 bool "Use this when adding any sort of NO_HZ support to your arch" 1368 bool "Provide debugging asserts for adding NO_HZ support to an arch"
1383 depends on DEBUG_KERNEL 1369 depends on DEBUG_KERNEL
1384 help 1370 help
1385 This option provides consistency checks in RCU's handling of 1371 This option provides consistency checks in RCU's handling of