lkml.org 
[lkml]   [2018]   [Jun]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[PATCH tip/core/rcu 0/27] Post-gp_seq miscellaneous fixes for v4.19
    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(-)

    \
     
     \ /
      Last update: 2018-06-26 02:33    [W:2.890 / U:0.084 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site