diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-04-30 10:39:01 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-04-30 10:39:01 -0400 |
commit | 1f889ec62c3f0d8913f3c32f9aff2a1e15099346 (patch) | |
tree | 381a74ab73c865ba6d1c77df39898dd4f81cfeef /Documentation/kernel-parameters.txt | |
parent | 6c24499f40d96bf07a85b709fb1bee5cea611a1d (diff) | |
parent | 8fcfae31719c0a6c03f2cf63f815b46d378d8be4 (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.txt | 35 |
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. |