On 2022-08-03, Petr Mladek <pmladek@xxxxxxxx> wrote: >> I am preparing a new series that addresses this by completely removing >> interrupt disabling from the printk() path. This required changes to the >> printk_enter() macro, recursion handling, and the printk-ringbuffer >> itself. > > I am not going to accept any removal of disabled interrupts in > the first round. It opens another can of worms. To be clear, my new series only removes interrupt disabling for RT. It uses spin_lock_irqsave() and lock_lock_irqsave() to accomplish this so that interrupts are still disabled for all !RT preemption models. John