mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH rcu 0/7] Expedited-grace-period updates for v5.17
@ 2021-12-02  0:10 Paul E. McKenney
  2021-12-02  0:10 ` [PATCH rcu 1/7] rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() Paul E. McKenney
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Paul E. McKenney @ 2021-12-02  0:10 UTC (permalink / raw)
  To: rcu
  Cc: linux-kernel, kernel-team, mingo, jiangshanlai, akpm,
	mathieu.desnoyers, josh, tglx, peterz, rostedt, dhowells,
	edumazet, fweisbec, oleg, joel

Hello!

This series provides updates for RCU expedited grace periods, most
notably 7/7 fixing a low-probability grace-period hang.

1.	Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs(),
	courtesy of Frederic Weisbecker.

2.	Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp(),
	courtesy of Frederic Weisbecker.

3.	Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu
	no_qs.b.exp, courtesy of Frederic Weisbecker.

4.	Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load.

5.	Prevent expedited GP from enabling tick on offline CPU.

6.	Make idle entry report expedited quiescent states.

7.	Mark current CPU as exp-QS in IPI loop second pass, courtesy of
	Frederic Weisbecker.

						Thanx, Paul

------------------------------------------------------------------------

 b/kernel/rcu/tree.c        |    2 +-
 b/kernel/rcu/tree.h        |    1 -
 b/kernel/rcu/tree_exp.h    |    1 +
 b/kernel/rcu/tree_plugin.h |    6 +++++-
 kernel/rcu/tree_exp.h      |   13 ++++++++-----
 kernel/rcu/tree_plugin.h   |   31 ++++++++++++++++++++-----------
 6 files changed, 35 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-12-02  0:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-02  0:10 [PATCH rcu 0/7] Expedited-grace-period updates for v5.17 Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 1/7] rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 2/7] rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp() Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 3/7] rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 4/7] rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp load Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 5/7] rcu: Prevent expedited GP from enabling tick on offline CPU Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 6/7] rcu: Make idle entry report expedited quiescent states Paul E. McKenney
2021-12-02  0:10 ` [PATCH rcu 7/7] rcu/exp: Mark current CPU as exp-QS in IPI loop second pass Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®