Skip to content

Commit 05c96b3

Browse files
committed
Revert "printk: Block console kthreads when direct printing will be required"
This reverts commit c323028. 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
1 parent 20fb0c8 commit 05c96b3

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

kernel/printk/printk.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3729,9 +3729,7 @@ static bool printer_should_wake(struct console *con, u64 seq)
37293729
return true;
37303730

37313731
if (con->blocked ||
3732-
console_kthreads_atomically_blocked() ||
3733-
system_state > SYSTEM_RUNNING ||
3734-
oops_in_progress) {
3732+
console_kthreads_atomically_blocked()) {
37353733
return false;
37363734
}
37373735

0 commit comments

Comments
 (0)