All of lore.kernel.org
 help / color / mirror / Atom feed
From: Petr Mladek <pmladek@suse.com>
To: Guenter Roeck <linux@roeck-us.net>
Cc: stable@vger.kernel.org, Greg Kroah-Hartman <gregkh@google.com>,
	Yi Fan <yfa@google.com>,
	shreyas.joshi@biamp.com, Joshua Levasseur <jlevasseur@google.com>,
	sashal@kernel.org, Sergey Senozhatsky <senozhatsky@chromium.org>,
	wklin@google.com, mfaltesek@google.com
Subject: Re: [PATCH] printk/console: Allow to disable console output by using console="" or console=null
Date: Wed, 10 Nov 2021 13:03:19 +0100	[thread overview]
Message-ID: <YYu1B40MQx2+WkZ6@alley> (raw)
In-Reply-To: <a46e9a26-5b9f-f14c-26be-0b4d41fa7429@roeck-us.net>

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

  reply	other threads:[~2021-11-10 12:03 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-09 15:53 [PATCH] printk/console: Allow to disable console output by using console="" or console=null Petr Mladek
2021-11-09 16:19 ` Greg KH
2021-11-09 18:15 ` Guenter Roeck
2021-11-10 12:03   ` Petr Mladek [this message]
2021-11-10 17:37     ` Guenter Roeck

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=YYu1B40MQx2+WkZ6@alley \
    --to=pmladek@suse.com \
    --cc=gregkh@google.com \
    --cc=jlevasseur@google.com \
    --cc=linux@roeck-us.net \
    --cc=mfaltesek@google.com \
    --cc=sashal@kernel.org \
    --cc=senozhatsky@chromium.org \
    --cc=shreyas.joshi@biamp.com \
    --cc=stable@vger.kernel.org \
    --cc=wklin@google.com \
    --cc=yfa@google.com \
    /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.