]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "printk: Block console kthreads when direct printing will be required"
authorPetr Mladek <pmladek@suse.com>
Thu, 23 Jun 2022 14:51:53 +0000 (16:51 +0200)
committerPetr Mladek <pmladek@suse.com>
Thu, 23 Jun 2022 16:41:40 +0000 (18:41 +0200)
commit975e81ceb6c233027f1b62d6e4af2c5012450024
treed6f705499b2731a75747a9eaf0e541a8c5d70ec6
parentebe6f16248c094f8b243f2fb8d36e27ffc396953
Revert "printk: Block console kthreads when direct printing will be required"

This reverts commit 6dc7d910a65b0ae8c6073685ddb741fa001e8161.

The testing of 5.19 release candidates revealed missing synchronization
between early and regular console functionality.

It would be possible to start the console kthreads later as a workaround.
But it is clear that console lock serialized console drivers between
each other. It opens a big area of possible problems that were not
considered by people involved in the development and review.

printk() is crucial for debugging kernel issues and console output is
very important part of it. The number of consoles is huge and a proper
review would take some time. As a result it need to be reverted for 5.19.

Link: https://lore.kernel.org/r/YrBdjVwBOVgLfHyb@alley
Signed-off-by: Petr Mladek <pmladek@suse.com>
Link: https://lore.kernel.org/r/20220623145157.21938-3-pmladek@suse.com
kernel/printk/printk.c