[PATCH rcu 0/10] Miscellaneous fixes for v6.3
From: Paul E. McKenney
Date: Wed Jan 04 2023 - 19:23:12 EST
Hello!
This series contains miscellaneous fixes:
1. Use hlist_nulls_next_rcu() in hlist_nulls_add_tail_rcu(),
courtesy of Zhao Mengmeng.
2. Consolidate initialization and CPU-hotplug code.
3. Throttle callback invocation based on number of ready callbacks.
4. Upgrade header comment for poll_state_synchronize_rcu().
5. Make RCU_LOCKDEP_WARN() avoid early lockdep checks.
6. Suppress smp_processor_id() complaint in
synchronize_rcu_expedited_wait().
7. Make rcu_blocking_is_gp() stop early-boot might_sleep(), courtesy
of Zqiang.
8. Test synchronous RCU grace periods at the end of rcu_init().
9. Allow expedited RCU CPU stall warnings to dump task stacks.
10. Remove redundant call to rcu_boost_kthread_setaffinity(),
courtesy of Zqiang.
Thanx, Paul
------------------------------------------------------------------------
b/Documentation/admin-guide/kernel-parameters.txt | 5
b/include/linux/rculist_nulls.h | 2
b/include/linux/rcupdate.h | 9
b/kernel/rcu/rcu.h | 1
b/kernel/rcu/rcu_segcblist.c | 2
b/kernel/rcu/rcu_segcblist.h | 2
b/kernel/rcu/tree.c | 314 +++++++++++-----------
b/kernel/rcu/tree_exp.h | 2
b/kernel/rcu/update.c | 1
kernel/rcu/tree.c | 24 +
kernel/rcu/tree_exp.h | 41 ++
kernel/rcu/update.c | 2
12 files changed, 237 insertions(+), 168 deletions(-)