public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/3] Parallelize expedited grace periods for v4.18
@ 2018-04-23  2:20 Paul E. McKenney
  2018-04-23  2:21 ` [PATCH tip/core/rcu 1/3] rcu: Parallelize expedited grace-period initialization Paul E. McKenney
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Paul E. McKenney @ 2018-04-23  2:20 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, fweisbec, oleg,
	joel.opensrc

Hello!

This series parallelizes grace-period initialization for expedited
grace periods and adds a couple of fixes:

1.	Parallelize expedited grace-period initialization in order to
	reduce the growth of latency with increasing numbers of CPUs.

2.	Updates comments on which locks are to be held to match the
	code, courtesy of Boqun Feng.

3.	Protect all calls to sync_rcu_preempt_exp_done() with the
	corresponding rcu_node structure's ->lock held, courtesy of
	Boqun Feng.

							Thanx, Paul

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

 rcu.h      |    1 
 tree.c     |    3 
 tree.h     |   10 ++
 tree_exp.h |  222 ++++++++++++++++++++++++++++++++++++-------------------------
 4 files changed, 148 insertions(+), 88 deletions(-)

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

end of thread, other threads:[~2018-04-23  2:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-23  2:20 [PATCH tip/core/rcu 0/3] Parallelize expedited grace periods for v4.18 Paul E. McKenney
2018-04-23  2:21 ` [PATCH tip/core/rcu 1/3] rcu: Parallelize expedited grace-period initialization Paul E. McKenney
2018-04-23  2:21 ` [PATCH tip/core/rcu 2/3] rcu: exp: Fix "must hold exp_mutex" comments for QS reporting functions Paul E. McKenney
2018-04-23  2:21 ` [PATCH tip/core/rcu 3/3] rcu: exp: Protect all sync_rcu_preempt_exp_done() with rcu_node lock 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