aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-04-30 10:39:01 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-04-30 10:39:01 -0400
commit1f889ec62c3f0d8913f3c32f9aff2a1e15099346 (patch)
tree381a74ab73c865ba6d1c77df39898dd4f81cfeef /Documentation/kernel-parameters.txt
parent6c24499f40d96bf07a85b709fb1bee5cea611a1d (diff)
parent8fcfae31719c0a6c03f2cf63f815b46d378d8be4 (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 changes in this cycle are mostly related to preparatory work for the full-dynticks work: - Remove restrictions on no-CBs CPUs, make RCU_FAST_NO_HZ take advantage of numbered callbacks, do callback accelerations based on numbered callbacks. Posted to LKML at https://lkml.org/lkml/2013/3/18/960 - RCU documentation updates. Posted to LKML at https://lkml.org/lkml/2013/3/18/570 - Miscellaneous fixes. Posted to LKML at https://lkml.org/lkml/2013/3/18/594" * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits) rcu: Make rcu_accelerate_cbs() note need for future grace periods rcu: Abstract rcu_start_future_gp() from rcu_nocb_wait_gp() rcu: Rename n_nocb_gp_requests to need_future_gp rcu: Push lock release to rcu_start_gp()'s callers rcu: Repurpose no-CBs event tracing to future-GP events rcu: Rearrange locking in rcu_start_gp() rcu: Make RCU_FAST_NO_HZ take advantage of numbered callbacks rcu: Accelerate RCU callbacks at grace-period end rcu: Export RCU_FAST_NO_HZ parameters to sysfs rcu: Distinguish "rcuo" kthreads by RCU flavor rcu: Add event tracing for no-CBs CPUs' grace periods rcu: Add event tracing for no-CBs CPUs' callback registration rcu: Introduce proper blocking to no-CBs kthreads GP waits rcu: Provide compile-time control for no-CBs CPUs rcu: Tone down debugging during boot-up and shutdown. rcu: Add softirq-stall indications to stall-warning messages rcu: Documentation update rcu: Make bugginess of code sample more evident rcu: Fix hlist_bl_set_first_rcu() annotation rcu: Delete unused rcu_node "wakemask" field ...
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt35
1 files changed, 24 insertions, 11 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 12bbce346d58..de12397b60a9 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2499,9 +2499,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2499 In kernels built with CONFIG_RCU_NOCB_CPU=y, set 2499 In kernels built with CONFIG_RCU_NOCB_CPU=y, set
2500 the specified list of CPUs to be no-callback CPUs. 2500 the specified list of CPUs to be no-callback CPUs.
2501 Invocation of these CPUs' RCU callbacks will 2501 Invocation of these CPUs' RCU callbacks will
2502 be offloaded to "rcuoN" kthreads created for 2502 be offloaded to "rcuox/N" kthreads created for
2503 that purpose. This reduces OS jitter on the 2503 that purpose, where "x" is "b" for RCU-bh, "p"
2504 for RCU-preempt, and "s" for RCU-sched, and "N"
2505 is the CPU number. This reduces OS jitter on the
2504 offloaded CPUs, which can be useful for HPC and 2506 offloaded CPUs, which can be useful for HPC and
2507
2505 real-time workloads. It can also improve energy 2508 real-time workloads. It can also improve energy
2506 efficiency for asymmetric multiprocessors. 2509 efficiency for asymmetric multiprocessors.
2507 2510
@@ -2525,6 +2528,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2525 leaf rcu_node structure. Useful for very large 2528 leaf rcu_node structure. Useful for very large
2526 systems. 2529 systems.
2527 2530
2531 rcutree.jiffies_till_first_fqs= [KNL,BOOT]
2532 Set delay from grace-period initialization to
2533 first attempt to force quiescent states.
2534 Units are jiffies, minimum value is zero,
2535 and maximum value is HZ.
2536
2537 rcutree.jiffies_till_next_fqs= [KNL,BOOT]
2538 Set delay between subsequent attempts to force
2539 quiescent states. Units are jiffies, minimum
2540 value is one, and maximum value is HZ.
2541
2528 rcutree.qhimark= [KNL,BOOT] 2542 rcutree.qhimark= [KNL,BOOT]
2529 Set threshold of queued 2543 Set threshold of queued
2530 RCU callbacks over which batch limiting is disabled. 2544 RCU callbacks over which batch limiting is disabled.
@@ -2539,16 +2553,15 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2539 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT] 2553 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT]
2540 Set timeout for RCU CPU stall warning messages. 2554 Set timeout for RCU CPU stall warning messages.
2541 2555
2542 rcutree.jiffies_till_first_fqs= [KNL,BOOT] 2556 rcutree.rcu_idle_gp_delay= [KNL,BOOT]
2543 Set delay from grace-period initialization to 2557 Set wakeup interval for idle CPUs that have
2544 first attempt to force quiescent states. 2558 RCU callbacks (RCU_FAST_NO_HZ=y).
2545 Units are jiffies, minimum value is zero,
2546 and maximum value is HZ.
2547 2559
2548 rcutree.jiffies_till_next_fqs= [KNL,BOOT] 2560 rcutree.rcu_idle_lazy_gp_delay= [KNL,BOOT]
2549 Set delay between subsequent attempts to force 2561 Set wakeup interval for idle CPUs that have
2550 quiescent states. Units are jiffies, minimum 2562 only "lazy" RCU callbacks (RCU_FAST_NO_HZ=y).
2551 value is one, and maximum value is HZ. 2563 Lazy RCU callbacks are those which RCU can
2564 prove do nothing more than free memory.
2552 2565
2553 rcutorture.fqs_duration= [KNL,BOOT] 2566 rcutorture.fqs_duration= [KNL,BOOT]
2554 Set duration of force_quiescent_state bursts. 2567 Set duration of force_quiescent_state bursts.