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(-)