Skip to content

Miscellaneous fixes for v4.15

Paul E. McKenney lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 20 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9rcu: Provide GP ordering in face of migrations and delayskernel/rcu/update.c+10 -018 replies
2/9rcu: Fix up pending cbs check in rcu_prepare_for_idlekernel/rcu/tree_plugin.h+1 -10 replies
3/9rcu: Create call_rcu_tasks() kthread at boot timekernel/rcu/update.c+5 -190 replies
4/9irq_work: Map irq_work_on_queue() to irq_work_on() in !SMPinclude/linux/irq_work.h kernel/irq_work.c+6 -60 replies
5/9srcu: Add parameters to SRCU docbook commentsinclude/linux/srcu.h kernel/rcu/srcutree.c+2 -10 replies
6/9sched: Make resched_cpu() unconditionalkernel/sched/core.c+1 -20 replies
7/9rcu: Pretend ->boost_mtx acquired legitimatelykernel/rcu/tree_plugin.h+4 -12 replies
8/9rcu: Add extended-quiescent-state testing advicekernel/rcu/tree.c+30 -00 replies
9/9rcu/segcblist: Include rcupdate.hkernel/rcu/rcu_segcblist.c+1 -00 replies

Reviews trailers per patch

1 of 9 patches has a Reviewed-by or Acked-by.

PatchSteven Rostedt (VMware)Peter Zijlstra (Intel)
1/9
2/9
3/9
4/9
5/9
6/9A-b A-b
7/9
8/9
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH tip/core/rcu 0/9] Miscellaneous fixes for v4.15

Hello!

This series contains the following miscellaneous fixes:

1. Provide GP ordering in face of migrations and delays.

2. Fix up pending cbs check in rcu_prepare_for_idle(), courtesy
of Neeraj Upadhyay.

3. Create call_rcu_tasks() kthread at boot time.

4. Map irq_work_on_queue() to irq_work_on() in !SMP.

5. Add parameters to SRCU docbook comments.

6. Make resched_cpu() unconditional.

7. Pretend ->boost_mtx acquired legitimately for lockdep's benefit.

8. Add extended-quiescent-state testing advice.

9. Include rcupdate.h into kernel/rcu/segcblist, courtesy of
Sebastian Andrzej Siewior.

Thanx, Paul

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

 include/linux/irq_work.h   |    3 ---
 include/linux/srcu.h       |    1 +
 kernel/irq_work.c          |    9 ++++++---
 kernel/rcu/rcu_segcblist.c |    1 +
 kernel/rcu/srcutree.c      |    2 +-
 kernel/rcu/tree.c          |   30 ++++++++++++++++++++++++++++++
 kernel/rcu/tree_plugin.h   |    7 +++++--
 kernel/rcu/update.c        |   34 +++++++++++++++-------------------
 kernel/sched/core.c        |    3 +--
 9 files changed, 60 insertions(+), 30 deletions(-)