linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2 v2] rcu: Fix series of spurious RCU softirqs
@ 2010-12-10 21:11 Frederic Weisbecker
  2010-12-10 21:11 ` [PATCH 1/2] rcu: Stop chasing QS if another CPU did it for us Frederic Weisbecker
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Frederic Weisbecker @ 2010-12-10 21:11 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: LKML, Frederic Weisbecker, Paul E . McKenney, Thomas Gleixner,
	Peter Zijlstra, Steven Rostedt

Hi,

Following Lai's idea.

An example of such series of spurious softirqs:

http://tglx.de/~fweisbec/trace_rcu_softirq.txt

In that example, the rcu softirq is raised at every tick
during 20 secs (was perhaps more, but the trace snapshot happened
during 20 secs). It happens randomly.

Ah and it survived several hours of rcutorture (with rcu cpu stall
detection).

Thanks.

Frederic Weisbecker (2):
  rcu: Stop chasing QS if another CPU did it for us
  rcu: Keep gpnum and completed fields synchronized

 kernel/rcutree.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

-- 
1.7.3.2


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

end of thread, other threads:[~2010-12-11  6:36 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-10 21:11 [PATCH 0/2 v2] rcu: Fix series of spurious RCU softirqs Frederic Weisbecker
2010-12-10 21:11 ` [PATCH 1/2] rcu: Stop chasing QS if another CPU did it for us Frederic Weisbecker
2010-12-10 22:58   ` Paul E. McKenney
2010-12-10 23:33     ` Frederic Weisbecker
2010-12-10 21:14 ` [PATCH 0/2 v2] rcu: Fix series of spurious RCU softirqs Frederic Weisbecker
     [not found] ` <1292015471-19227-3-git-send-email-fweisbec@gmail.com>
2010-12-10 23:02   ` [PATCH 2/2] rcu: Keep gpnum and completed fields synchronized Paul E. McKenney
2010-12-10 23:39     ` Paul E. McKenney
2010-12-10 23:47       ` Frederic Weisbecker
2010-12-11  0:04         ` Paul E. McKenney
2010-12-11  0:15           ` Frederic Weisbecker
2010-12-11  0:58             ` Paul E. McKenney
2010-12-11  1:21               ` Frederic Weisbecker
2010-12-11  6:36                 ` Paul E. McKenney
2010-12-11  0:00     ` Frederic Weisbecker
2010-12-11  0:48       ` Paul E. McKenney
2010-12-11  0:51         ` Frederic Weisbecker

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).