Skip to content

Miscellaneous fixes for 4.9

Paul E. McKenney lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5rcu: Fix soft lockup for rcu_nocb_kthreadkernel/rcu/tree_plugin.h+1 -03 replies
2/5rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads againkernel/rcu/tree.c+2 -20 replies
3/5sched: Make wake_up_nohz_cpu() handle CPUs going offlinekernel/sched/core.c+7 -03 replies
4/5rcu: don't use modular infrastructure in non-modular codekernel/rcu/tree.c kernel/rcu/update.c+1 -40 replies
5/5rcu: Avoid redundant quiescent-state chasingkernel/rcu/tree.c+4 -20 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/5] Miscellaneous fixes for 4.9

Hello!

This series contains miscellaneous fixes:

1. Fix a soft lockup in the RCU's callback-offload (rcuo) kthreads,
courtesy of Ding Tianhong.

2. Use rcu_gp_kthread_wake() to wake up grace period kthreads,
avoiding spurious/redundant wakeups, courtesy of Jisheng Zhang.

3. Make wake_up_nohz_cpu() handle CPUs going offline.

4. Don't use modular infrastructure in non-modular code, courtesy
of Paul Gortmaker.

5. Avoid redundant quiescent-state chasing by more carefully
initializing flags for newly onlined CPUs.

Thanx, Paul

------------------------------------------------------------------------

 rcu/tree.c        |   12 ++++++------
 rcu/tree_plugin.h |    1 +
 rcu/update.c      |    3 +--
 sched/core.c      |    7 +++++++
 4 files changed, 15 insertions(+), 8 deletions(-)