Re: [PATCH 2/2] Subject: printk: Don't trap random context in infinite log_buf flush

From: Steven Rostedt
Date: Wed Nov 08 2017 - 11:22:37 EST


On Tue, 7 Nov 2017 05:23:50 -0800
Tejun Heo <tj@xxxxxxxxxx> wrote:

> Hello, Sergey.
>
> On Tue, Nov 07, 2017 at 11:04:34AM +0900, Sergey Senozhatsky wrote:
> > just to make sure. there is a typo in Steven's patch:
> >
> > while (!READ_ONCE(console_waiter))
> >
> > should be
> >
> > while (READ_ONCE(console_waiter))
> >
> > is this the "tweaking" you are talking about?
>
> Oh, I was talking about tweaking the repro, but I'm not sure the above
> would change anything.

No, it would change an awful lot.

It would cause two printers to access the consoles at the same time,
which would lead to unpredictable behavior.

-- Steve