Hello!

This series contains miscellaneous fixes that are sequenced after the
infamous ->gp_seq conversion:

1.      Make rcu_read_unlock_special() static.

2.      Improve rcu_note_voluntary_context_switch() reporting, courtesy of
        Byungchul Park.

3.      Get rid of Sphinx warnings at rcu_pointer_handoff(), courtesy of
        Mauro Carvalho Chehab.

4.      Use pr_fmt to prefix "rcu: " to logging output, courtesy of
        Joe Perches.

5.      Improve RCU-tasks naming and comments.

6.      Mark task as .need_qs less aggressively.

7-14.   Inline, remove "inline", remove __maybe_unused, remove unused
        variables, remove unused functions, and fix comments.

15.     Use RCU CPU stall timeout for rcu_check_gp_start_stall().

16.     Add comment documenting how rcu_seq_snap() works, courtesy of
        Joel Fernandes.

17.     Speed up calling of RCU tasks callbacks, courtesy of Steven Rostedt.

18.     Add comment to the last sleep in the rcu tasks loop, also courtesy
        of Steven Rostedt.

19.     Add diagnostics for rcutorture writer stall warning.

20.     Check the range of jiffies_till_{first,next}_fqs when setting them,
        courtesy of Byungchul Park.

21.     Update synchronize_rcu() definition in whatisRCU.txt, courtesy
        of Andrea Parri.

22.     Make rcu_seq_diff() more exact, which in turn allows more exact
        rcutorture diagnostics of busted RCU implementations.

23.     Update RCU, SRCU, and TORTURE-TEST entries in MAINTAINERS file.

24.     Print stall-warning NMI dyntick state in hexadecimal.

25.     Add grace-period number to rcutorture statistics printout.

26.     Improve documentation for list_for_each_entry_from_rcu(), courtesy
        of NeilBrown.

27.     Assign higher prio to RCU threads if rcutorture is built-in,
        courtesy of Joel Fernandes.

                                                        Thanx, Paul

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

 Documentation/RCU/whatisRCU.txt |   18 +++--
 MAINTAINERS                     |    9 +-
 include/linux/rculist.h         |   19 +++++
 include/linux/rcupdate.h        |   22 +++---
 include/linux/rcutiny.h         |    2 
 kernel/rcu/rcu.h                |   49 ++++++++++++++
 kernel/rcu/rcuperf.c            |    9 +-
 kernel/rcu/rcutorture.c         |    6 -
 kernel/rcu/srcutree.c           |    8 +-
 kernel/rcu/tiny.c               |    4 -
 kernel/rcu/tree.c               |  132 +++++++++++++++++++++++++---------------
 kernel/rcu/tree.h               |    1 
 kernel/rcu/tree_plugin.h        |   55 ++++++----------
 kernel/rcu/update.c             |   45 +++++++++----
 14 files changed, 245 insertions(+), 134 deletions(-)

Reply via email to