Messages in this thread | | | Date | Wed, 15 Sep 2021 16:45:38 -0700 | From | "Paul E. McKenney" <> | Subject | [PATCH rcu 0/13] Tasks RCU updates for v5.16 |
| |
Hello!
This series provides a number of bug fixes for RCU Tasks Trace, most of which were uncovered in review sessions with Boqun Feng, Frederic Weisbecker, and Neeraj Upadhyay.
1. rcu-tasks: Wait for trc_read_check_handler() IPIs.
2. rcu-tasks: Simplify trc_read_check_handler() atomic operations.
3. rcu-tasks: Add trc_inspect_reader() checks for exiting critical section.
4. rcu-tasks: Remove second argument of rcu_read_unlock_trace_special().
5. rcu-tasks: Fix s/instruction/instructions/ typo in comment.
6. rcu-tasks: Move RTGS_WAIT_CBS to beginning of rcu_tasks_kthread() loop.
7. rcu-tasks: Fix s/rcu_add_holdout/trc_add_holdout/ typo in comment, courtesy of Neeraj Upadhyay.
8. rcu-tasks: Correct firstreport usage in check_all_holdout_tasks_trace, courtesy of Neeraj Upadhyay.
9. rcu-tasks: Correct comparisons for CPU numbers in show_stalled_task_trace, courtesy of Neeraj Upadhyay.
10. rcu-tasks: Clarify read side section info for rcu_tasks_rude GP primitives, courtesy of Neeraj Upadhyay.
11. rcu-tasks: Fix read-side primitives comment for call_rcu_tasks_trace, courtesy of Neeraj Upadhyay.
12. rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader, courtesy of Neeraj Upadhyay.
13. rcu-tasks: Update comments to cond_resched_tasks_rcu_qs().
Thanx, Paul
------------------------------------------------------------------------
b/include/linux/rcupdate_trace.h | 5 +- b/kernel/rcu/tasks.h | 14 +++++ kernel/rcu/tasks.h | 97 ++++++++++++++++----------------------- 3 files changed, 57 insertions(+), 59 deletions(-)
| |