[PATCH 0/5 v2] rcu/exp updates

From: Frederic Weisbecker
Date: Fri Mar 14 2025 - 10:36:58 EST


Hi,

Changes in this version:

* [1/5] Explain why it's fine if a task unblocks between
sync_exp_reset_tree() and __sync_rcu_exp_select_node_cpus(), per Paul's
suggestion.

* [3/5] Add Paul's reviewed-by tag

* [4/5] and [5/5] are new patches after discussion.

Frederic Weisbecker (5):
rcu/exp: Protect against early QS report
rcu/exp: Remove confusing needless full barrier on task unblock
rcu/exp: Remove needless CPU up quiescent state report
rcu/exp: Warn on QS requested on dying CPU
rcu/exp: Warn on CPU lagging for too long within hotplug IPI's
blindspot

kernel/rcu/tree.c | 8 +++--
kernel/rcu/tree_exp.h | 69 +++++++++++-----------------------------
kernel/rcu/tree_plugin.h | 1 -
3 files changed, 25 insertions(+), 53 deletions(-)

--
2.48.1