Skip to content

Miscellaneous fixes for 4.7

Paul E. McKenney lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6rcu: Consolidate dumping of ftrace bufferinclude/linux/rcupdate.h kernel/rcu/rcutorture.c kernel/rcu/tree.c+18 -160 replies
2/6rcu: Awaken grace-period kthread when stalledkernel/rcu/tree.c+3 -10 replies
3/6rcu: Make FQS schedule advance only if FQS happenedkernel/rcu/tree.c+15 -80 replies
4/6rcu: Awaken grace-period kthread if too long since FQSkernel/rcu/tree.c kernel/rcu/tree.h+39 -20 replies
5/6rcu: Remove superfluous versions of rcu_read_lock_sched_held()include/linux/rcupdate.h kernel/rcu/update.c+3 -180 replies
6/6rcu: Dump ftrace buffer when kicking grace-period kthreadkernel/rcu/tree.c+1 -00 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/6] Miscellaneous fixes for 4.7

Hello!

This series provides miscellaneous fixes for RCU:

1. Consolidate RCU's single-shot dumping of the ftrace buffer.
This is a bit widespread, so the upcoming documentation, expedited-grace-period, and torture patchsets are also based on this patch.

2. Awaken grace-period kthread at RCU CPU stall-warning time.

3. Move the FQS timeout farther into the future only if the current
wakeup actually resulted in an FQS scan.

4. Awaken grace-period kthread if too long since FQS.

5. Remove superfluous versions of rcu_read_lock_sched_held(),
courtesy of Boqun Feng.

6. Dump ftrace buffer when kicking grace-period kthread.

Thanx, Paul

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

 include/linux/rcupdate.h |   30 +++++++++----------
 kernel/rcu/rcutorture.c  |   17 +----------
 kernel/rcu/tree.c        |   71 ++++++++++++++++++++++++++++++++++++++---------
 kernel/rcu/tree.h        |    2 +
 kernel/rcu/update.c      |    4 +-
 5 files changed, 79 insertions(+), 45 deletions(-)