All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Milton Miller <miltonm@bga.com>, Ingo Molnar <mingo@elte.hu>,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Thomas Gleixner <tglx@linutronix.de>,
	LKML <linux-kernel@vger.kernel.org>
Subject: Re: [1/4] rcu: Detect uses of rcu read side in extended quiescent states
Date: Mon, 6 Jun 2011 11:37:09 -0700	[thread overview]
Message-ID: <20110606183709.GN3066@linux.vnet.ibm.com> (raw)
In-Reply-To: <20110606182052.GC7862@somewhere>

On Mon, Jun 06, 2011 at 08:20:54PM +0200, Frederic Weisbecker wrote:
> On Mon, Jun 06, 2011 at 11:10:21AM -0700, Paul E. McKenney wrote:
> > On Sun, Jun 05, 2011 at 10:44:33PM -0500, Milton Miller wrote:
> > > On Mon, 06 Jun 2011 about 03:10:55 -0000, Frederic Weisbecker wrote:
> > > > @@ -3994,8 +3995,13 @@ void lockdep_rcu_dereference(const char *file, const int line)
> > > >  	printk("\n===================================================\n");
> > > >  	printk(  "[ INFO: suspicious rcu_dereference_check() usage. ]\n");
> > > >  	printk(  "---------------------------------------------------\n");
> > > > -	printk("%s:%d invoked rcu_dereference_check() without protection!\n",
> > > > -			file, line);
> > > > +	printk("%s:%d invoked rcu_dereference_check() ", file, line);
> > > > +
> > > > +	if (type == RCU_WARN_UNPROTECTED)
> > > > +		printk("without protection!\n");
> > > > +	else if (type == RCU_WARN_EXT_QS)
> > > > +		printk("while in RCU extended quiescent state!\n");
> > > > +
> > > >  	printk("\nother info that might help us debug this:\n\n");
> > > >  	printk("\nrcu_scheduler_active = %d, debug_locks = %d\n", rcu_scheduler_active, debug_locks);
> > > >  	lockdep_print_held_locks(curr);
> > > 
> > > Can we keep the above in one printk?   That way the printing is
> > > guaranteed to come out on one line.  Probably the easiest way would
> > > be add char *why = "" then assign a string based on the current
> > > conditions.  Do all of that before the first printk which gets the
> > > a %s added.
> > 
> > I have the following queued the -rcu tree which does add the string.
> > 
> > Frederic, would it be possible to base on this patch?
> > 
> > 							Thanx, Paul
> 
> No problem. Will respin soon.

Thank you!

> What's the branch in your tree? rcu/next ?

That is the one!

							Thanx, Paul

  reply	other threads:[~2011-06-06 18:37 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-06  3:10 [PATCH 0/4] rcu: Detect rcu uses under extended quiescent state, and fix some Frederic Weisbecker
2011-06-06  3:10 ` Frederic Weisbecker
2011-06-06  3:10 ` [PATCH 1/4] rcu: Detect uses of rcu read side in extended quiescent states Frederic Weisbecker
2011-06-06  3:44   ` [1/4] " Milton Miller
2011-06-06 18:10     ` Paul E. McKenney
2011-06-06 18:20       ` Frederic Weisbecker
2011-06-06 18:37         ` Paul E. McKenney [this message]
2011-06-07  0:19       ` Frederic Weisbecker
2011-06-07  0:42         ` Paul E. McKenney
2011-06-07  1:36           ` Frederic Weisbecker
2011-06-07  4:40             ` Paul E. McKenney
2011-06-07 12:58               ` Frederic Weisbecker
2011-06-07 18:34                 ` Paul E. McKenney
2011-06-07 18:49                   ` Frederic Weisbecker
2011-06-07 19:22                     ` Paul E. McKenney
2011-06-10  8:58             ` Michel Lespinasse
2011-06-06  3:10 ` [PATCH 2/4] nohz: Split extended quiescent state handling from nohz switch Frederic Weisbecker
2011-06-06  3:20   ` [PATCH 2/4 v2] " Frederic Weisbecker
2011-06-06  3:20     ` [PATCH 2/4] " Frederic Weisbecker
2011-06-08  1:15       ` Guan Xuetao
2011-06-06 15:16     ` [PATCH 2/4 v2] " Hans-Christian Egtvedt
2011-06-06 15:24     ` Ralf Baechle
2011-06-06 18:43     ` Mike Frysinger
2011-06-06 20:30     ` Chris Metcalf
2011-06-06  3:58   ` [PATCH 2/4] " David Miller
2011-06-09 23:08   ` Frederic Weisbecker
2011-06-06  3:10 ` [PATCH 3/4] x86: Don't call idle notifier inside rcu extended QS Frederic Weisbecker
2011-06-06  3:10 ` [PATCH 4/4] x86: Call idle_exit() after irq_enter() Frederic Weisbecker
2011-06-06 18:12 ` [PATCH 0/4] rcu: Detect rcu uses under extended quiescent state, and fix some Paul E. McKenney

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110606183709.GN3066@linux.vnet.ibm.com \
    --to=paulmck@linux.vnet.ibm.com \
    --cc=a.p.zijlstra@chello.nl \
    --cc=fweisbec@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=miltonm@bga.com \
    --cc=mingo@elte.hu \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.