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