All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/core/rcu 0/4] RCU CPU stall warning updates for v4.15
@ 2017-10-04 21:50 Paul E. McKenney
  2017-10-04 21:50 ` [PATCH tip/core/rcu 1/4] sched,rcu: Make cond_resched() provide RCU quiescent state Paul E. McKenney
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Paul E. McKenney @ 2017-10-04 21:50 UTC (permalink / raw)
  To: linux-kernel
  Cc: mingo, jiangshanlai, dipankar, akpm, mathieu.desnoyers, josh,
	tglx, peterz, rostedt, dhowells, edumazet, fweisbec, oleg

Hello!

This series updates RCU CPU stall warnings, and also, due to conflicts,
pulls along a long-standing patch that allows cond_resched() to do the
work that cond_resched_rcu_qs() does.

1.	Make cond_resched() provide RCU quiescent state.  This has been
	heavily optimized over its lifetime, which is almost one year.
	It should be close enough.  Yes, some benchmarks show that it
	results in higher context-switch rates, but then again, the
	problem being solved is in fact too few context switches.  ;-)

2.	Make RCU CPU stall warnings check for irq-disabled CPUs.

3.	Turn off tracing before dumping traces.

4.	Suppress RCU CPU stall warnings while dumping RCU-related traces.

							Thanx, Paul

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

 include/linux/sched.h    |    3 -
 kernel/rcu/rcu.h         |   21 +++++++
 kernel/rcu/tree.c        |  129 +++++++++++++++++++++++++++++++++++------------
 kernel/rcu/tree.h        |    5 +
 kernel/rcu/tree_plugin.h |    7 ++
 kernel/rcu/update.c      |    1 
 kernel/sched/core.c      |    1 
 7 files changed, 132 insertions(+), 35 deletions(-)

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

end of thread, other threads:[~2017-10-05 15:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-04 21:50 [PATCH tip/core/rcu 0/4] RCU CPU stall warning updates for v4.15 Paul E. McKenney
2017-10-04 21:50 ` [PATCH tip/core/rcu 1/4] sched,rcu: Make cond_resched() provide RCU quiescent state Paul E. McKenney
2017-10-05 10:40   ` Peter Zijlstra
2017-10-05 15:11     ` Paul E. McKenney
2017-10-04 21:50 ` [PATCH tip/core/rcu 2/4] rcu: Make RCU CPU stall warnings check for irq-disabled CPUs Paul E. McKenney
2017-10-04 21:50 ` [PATCH tip/core/rcu 3/4] rcu: Turn off tracing before dumping trace Paul E. McKenney
2017-10-04 21:50 ` [PATCH tip/core/rcu 4/4] rcu: Suppress RCU CPU stall warnings while " Paul E. McKenney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.