Skip to content

CPU hotplug changes for 3.8

Paul E. McKenney lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7rcu: Fix comment about _rcu_barrier()/orphanage exclusionkernel/rcutree.c+2 -20 replies
2/7rcu: Make rcutorture give diagnostics if CPU offline failskernel/rcutorture.c+8 -10 replies
3/7cpu: No more __stop_machine() in _cpu_down()kernel/cpu.c+7 -20 replies
4/7rcu: Rename ->onofflock to ->orphan_lockkernel/rcutree.c kernel/rcutree.h kernel/rcutree_plugin.h+11 -110 replies
5/7rcu: Avoid counter wrap in synchronize_sched_expedited()kernel/rcutree.c+44 -180 replies
6/7rcu: Move synchronize_sched_expedited() state to rcu_statekernel/rcutree.c kernel/rcutree.h+12 -110 replies
7/7rcu: Instrument synchronize_rcu_expedited() for debugfs tracingkernel/rcutree.c kernel/rcutree.h+24 -30 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/7] CPU hotplug changes for 3.8

Hello!

This patch series provides further updates to RCU's interaction with CPU hotplug. The individual patches are as follows:

1. Fix an obsolete comment describing ->onofflock.
2. Make rcutorture print the errno from cpu_down() failure if
the "verbose" module parameter is specified.
3. Make _cpu_down() use stop_cpus() instead of __stop_machine().
4. Rename ->onofflock to ->orphan_lock to correctly indicate this
lock's current scope.
5. Avoid counter wrap in synchronize_sched_expedited().
6. Move synchronize_sched_expedited() from global variables to
the rcu_state structure.
7. Instrument synchronize_rcu_expedited() for debugfs tracing.

Thanx, Paul

 b/kernel/cpu.c            |    9 ++-
 b/kernel/rcutorture.c     |    9 +++
 b/kernel/rcutree.c        |    4 -
 b/kernel/rcutree.h        |    7 +-
 b/kernel/rcutree_plugin.h |    3 -
 kernel/rcutree.c          |  112 ++++++++++++++++++++++++++++++----------------
 kernel/rcutree.h          |   12 ++++
 7 files changed, 108 insertions(+), 48 deletions(-)