Skip to content

Pre-gp_seq miscellaneous fixes for v4.19

Paul E. McKenney lkml oe-lkp 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5rcu: Add debugging info to assertionkernel/rcu/tree.c kernel/rcu/tree.h kernel/rcu/tree_plugin.h+42 -30 replies
2/5rcu: Use the proper lockdep annotation in dump_blkd_tasks()kernel/rcu/tree_plugin.h+1 -10 replies
3/5rcu: Exclude near-simultaneous RCU CPU stall warningskernel/rcu/tree.c+11 -150 replies
4/5rcu: Diagnostics for grace-period hangskernel/rcu/tree.c kernel/rcu/tree.h+63 -20 replies
5/5rcu: Make rcu_gp_cleanup() write only once to ->gp_flagskernel/rcu/tree.c+2 -10 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] Pre-gp_seq miscellaneous fixes for v4.19

Hello!

The following miscellaneous fixes come before the infamous ->gp_seq conversion:

1. Add debugging info to the assertion detecting tasks queued on

	the ->blkd_tasks list at unexpected times.

2. Use the proper lockdep annotation in dump_blkd_tasks(), courtesy
of Boqun Feng.

3. Exclude near-simultaneous RCU CPU stall warnings, thus reducing
the probability of interleaved (and thus inscrutable) warnings.

4. Add diagnostics for failure to respond to a request for a new
grace period.

5. Make rcu_gp_cleanup() write only once to ->gp_flags.

Thanx, Paul

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

 tree.c        |   97 ++++++++++++++++++++++++++++++++++++++++++++++------------
 tree.h        |    4 ++
 tree_plugin.h |   40 ++++++++++++++++++++++-
 3 files changed, 119 insertions(+), 22 deletions(-)