[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180423073603.6b3294ba@gandalf.local.home>
Date: Mon, 23 Apr 2018 07:36:03 -0400
From: Steven Rostedt <rostedt@...dmis.org>
To: Petr Mladek <pmladek@...e.com>
Cc: Sergey Senozhatsky <sergey.senozhatsky.work@...il.com>,
akpm@...ux-foundation.org, linux-mm@...ck.org,
Peter Zijlstra <peterz@...radead.org>, Jan Kara <jack@...e.cz>,
Tetsuo Handa <penguin-kernel@...ove.SAKURA.ne.jp>,
Tejun Heo <tj@...nel.org>, linux-kernel@...r.kernel.org,
Sergey Senozhatsky <sergey.senozhatsky@...il.com>
Subject: Re: [PATCH] printk: Ratelimit messages printed by console drivers
On Mon, 23 Apr 2018 12:32:32 +0200
Petr Mladek <pmladek@...e.com> wrote:
> > Really?
> >
> >
> > console_trylock_spinning(); /* console_owner now equals current */
>
> No, console_trylock_spinning() does not modify console_owner. The
> handshake is done using console_waiter variable.
Ug, you're right. Somehow when I looked at where console_owner was set
"console_lock_spinning_enabled" I saw it as "console_trylock_spinning".
This is what I get when I'm trying to follow three threads at the same
time :-/
>
> console_owner is really set only between:
>
> console_lock_spinning_enable()
> console_lock_spinning_disable_and_check()
>
> and this entire section is called with interrupts disabled.
OK, I agree with you now. Although, one hour may still be too long.
-- Steve
Powered by blists - more mailing lists