Printk Cleanups Ready For Linux 6.6 - Stepping Towards Threaded/Atomic Console Printing

Written by Michael Larabel in Linux Kernel on 4 September 2023 at 07:58 AM EDT. 14 Comments
A set of printk clean-ups were sent in today for the Linux 6.6 merge window. These clean-ups are important as they are a stepping stone towards the threaded / atomic console printing and in turn that is the last major blocker before the real-time (PREEMPT_RT) support can finally be upstreamed in the kernel.

John Ogness of Intel-owned Linutronix has been working on the printk clean-ups as a prereq for working toward the long-awaited threaded / atomic console printing support for non-blocking consoles. These are the clean-ups that get the printk subsystem to the stage just prior to the pending threaded/atomic code being introduced. Sadly though the threaded/atomic support itself isn't ready in time for the Linux 6.6 merge window. Hopefully it won't be much longer and in turn finally seeing the door open for mainlining real-time support that has been maintained out-of-tree for many years.

Linux VT console

Today's printk pull has the code clean-ups, a new per-console flag for the console suspended state rather than being a global state, avoid trying to get the console lock during a panic(), documentation fixes, and other updates.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week