20-24 September 2021
US/Pacific timezone

printk: kthreads and atomic consoles for mainline

21 Sep 2021, 09:50
35m
Microconference1/Virtual-Room (LPC Virtual)

Microconference1/Virtual-Room

LPC Virtual

150
Real-time MC Real-time MC

Speaker

John Ogness (Linutronix GmbH)

Description

Since 2018 there has been a dedicated effort to rework printk. Originally fueled by the need to make printk real-time friendly, the task quickly evolved to address many other existing problems within the printk subsystem. Since 5.8 there has been a steady flow of these improvements getting merged into mainline, but several RT-critical pieces are still remaining: sync mode, kthread printers, atomic consoles, pr_flush().

In this session we will take a look at these needed features, talk about why their current PREEMPT_RT implementation is not acceptable for mainline "as is", and discuss the plan for moving forward.

I agree to abide by the anti-harassment policy I agree

Primary author

John Ogness (Linutronix GmbH)

Presentation Materials