Additional RCU commits for 3.4
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | rcu: Eliminate softirq-mediated RCU_FAST_NO_HZ idle-entry loopkernel/ | +2 | 0 replies | |
| 2/4 | rcu: Hold off RCU_FAST_NO_HZ after timer postedkernel/ | +1 | 0 replies | |
| 3/4 | rcu: stop spurious warnings from synchronize_sched_expeditedkernel/ | +1 | 4 replies | |
| 3/4 | rcu: Stop spurious warnings from synchronize_sched_expeditedkernel/ | +1 | 0 replies | |
| 4/4 | rcu: Fixes to rcutorture error handling and cleanupkernel/ | +16 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH tip/core/rcu 0/4] Additional RCU commits for 3.4
Hello!
This series contains an additional four commits for 3.4. They are all small fixes. This series is in addition to the set posted earlier at
https://lkml.org/lkml/2012/2/3/459, and there is some possibility that the direct-drive SRCU at https://lkml.org/lkml/2012/2/12/117 will also make it. The four new patches are as follows:
1. Fix RCU_FAST_NO_HZ to avoid continually retrying dyntick-idle
entry if softirqs are pending.
2. Fix RCU_FAST_NO_HZ to avoid retrying dyntick-idle entry when
idle is re-entered after a timer was posted. For both #1 and #2, the philosophy is that it is better to take a scheduling-clock interrupt than to burn lots of CPU in a futile attempt to process RCU callbacks.
3. Eliminate spurious warnings from synchronize_sched_expedited(),
courtesy of Hugh Dickens.
4. Apply several fixes to rcutorture based on initial inspection.
For a testing-only version of this patchset from git, please see the following subject-to-rebase branch:
git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/next
Thanx, Paul
------------------------------------------------------------------------
b/kernel/rcutorture.c | 19 ++++++++++++++++--- b/kernel/rcutree.c | 2 +- b/kernel/rcutree_plugin.h | 3 ++- kernel/rcutree.c | 2 +- kernel/rcutree_plugin.h | 2 +- 5 files changed, 21 insertions(+), 7 deletions(-)