linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH RFC tip/core/rcu 0/5] Consolidate RCU dyntick-idle counter manipulation
@ 2016-11-14 18:30 Paul E. McKenney
  2016-11-14 18:30 ` [PATCH tip/core/rcu 1/5] rcu: Abstract the dynticks momentary-idle operation Paul E. McKenney
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Paul E. McKenney @ 2016-11-14 18:30 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, dvhart, fweisbec,
	oleg, bobby.prani, luto

Hello!

The first four patches of this series consolidate RCU's dyntick-idle
counter manipulations into a set of access functions.  These are currently
queued for 4.12 (merge window after next).  The last patch in this series
uses the bottom bit of RCU's dyntick-idle counter to track a CPU's state,
and has been proposed to track the need to flush the local CPU's TLB.
This last patch will not be pushed until it has a use.

The patches are as follows:

1.	Abstract the dynticks momentary-idle operation.

2.	Abstract the dynticks snapshot operation.

3.	Abstract dynticks extended quiescent state enter/exit operations.

4.	Abstract extended quiescent state determination.

5.	Maintain special bits at bottom of ->dynticks counter, which
	might be used to track a given CPU's need to flush TLBs.

							Thanx, Paul

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

 include/linux/rcutiny.h  |   11 +
 kernel/rcu/tree.c        |  263 ++++++++++++++++++++++++++++++++++-------------
 kernel/rcu/tree.h        |    3 
 kernel/rcu/tree_exp.h    |   12 --
 kernel/rcu/tree_plugin.h |    2 
 kernel/rcu/tree_trace.c  |    2 
 6 files changed, 216 insertions(+), 77 deletions(-)

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

end of thread, other threads:[~2016-11-15  1:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-14 18:30 [PATCH RFC tip/core/rcu 0/5] Consolidate RCU dyntick-idle counter manipulation Paul E. McKenney
2016-11-14 18:30 ` [PATCH tip/core/rcu 1/5] rcu: Abstract the dynticks momentary-idle operation Paul E. McKenney
2016-11-14 18:30 ` [PATCH tip/core/rcu 2/5] rcu: Abstract the dynticks snapshot operation Paul E. McKenney
2016-11-14 18:30 ` [PATCH tip/core/rcu 3/5] rcu: Abstract dynticks extended quiescent state enter/exit operations Paul E. McKenney
2016-11-15  1:13   ` Boqun Feng
2016-11-14 18:30 ` [PATCH tip/core/rcu 4/5] rcu: Abstract extended quiescent state determination Paul E. McKenney
2016-11-14 18:30 ` [PATCH tip/core/rcu 5/5] rcu: Maintain special bits at bottom of ->dynticks counter Paul E. McKenney
2016-11-15  1:29   ` Boqun Feng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).