Re: [PATCH] printk/console: Allow to disable console output by using console="" or console=null

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue 2021-11-09 10:15:12, Guenter Roeck wrote:
> On 11/9/21 7:53 AM, Petr Mladek wrote:
> > The commit 48021f98130880dd74 ("printk: handle blank console arguments
> > passed in.") prevented crash caused by empty console= parameter value.
> > 
> > Unfortunately, this value is widely used on Chromebooks to disable
> > the console output. The above commit caused performance regression
> > because the messages were pushed on slow console even though nobody
> > was watching it.
> > 
> 
> We actually had to revert this patch on Chromebooks, so we'll have to revert
> it again from stable releases after it gets there.

What patch was or need to get reverted on Chromebooks, please?

  1. commit 48021f98130880dd74 ("printk: handle blank console
     arguments passed in.")

or

  2. commit commit 3cffa06aeef7ece30f6b5ac0e ("printk/console: Allow
     to disable console output by using console="" or console=null")


I know that the 1st patch caused problems on Chromebook. The 2nd one
was supposed to fix the problem.

The 2nd patch is being backported here? Do you still see the problems
with it, please?


> The problem is two-fold:
> 
> First, it is used in Chromebooks to disable the default console in production
> images; that default console may be set in a devicetree file, and this patch
> doesn't really disable it. In other words, Chromebooks use "console=" to
> implement "mute_console" as suggested below, and this patch does not address
> that use case.

I guess that you are talking about the 1st patch.

The 2nd patch should make it working basically the same way as when reverting
the 1st patch. The difference is that it prefers the fake ttynull
console driver instead of none. It should be better because it will
provide a kind of null console for stdin/stdou/stderr of the init
process. But it still should result into a none-driver when ttynull
driver is not available.

Or do you use another extra patch for Chromebooks, please?

> Second, the patch causes some unexplained problems with dm-verity, which
> inexplicably fails on some Chromebooks when the patch is in place.
> We never tracked down the root cause because the patch doesn't work
> for us anyway.

Interesting. I wonder what console was really registered when it complained.

Best Regards,
Petr



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux