September 10th, 2024

Linux Close to Enabling Real-Time "Preempt_rt" Support

The Linux kernel is close to integrating real-time "PREEMPT_RT" support, with non-blocking console support being the final hurdle, aiming for inclusion in the upcoming 6.12 or 6.13 releases.

Read original articleLink Icon
Linux Close to Enabling Real-Time "Preempt_rt" Support

The Linux kernel is nearing the integration of real-time "PREEMPT_RT" support, a feature that has been in development for several years. The final hurdle involves non-blocking console support, which is currently being addressed in the linux-next branch, with the aim of merging it into the upcoming Linux 6.12 release. A recent patch series from Sebastian Andrzej Siewior of Linutronix has highlighted that the necessary printk components for PREEMPT_RT are now in linux-next, marking the resolution of the last known obstacle. The atomic console support for the 8250 UART driver remains pending, which is crucial for emergency printing from atomic contexts. Once these components are finalized, PREEMPT_RT can be enabled across multiple architectures, including X86, ARM64, and Risc-V. While ARM and POWERPC still have some essential patches to be completed, the overall outlook is positive for the feature to be included in either the 6.12 or 6.13 kernel releases, with 6.12 expected to be this year's Long-Term Support (LTS) version.

- Linux kernel is close to enabling real-time "PREEMPT_RT" support.

- The last major blocker is non-blocking console support, currently in development.

- Recent patches indicate that necessary components for PREEMPT_RT are being integrated.

- The feature could be included in the upcoming Linux 6.12 or 6.13 releases.

- Linux 6.12 is set to be the Long-Term Support (LTS) version for this year.

Related

Linux 6.10 Released

Linux 6.10 Released

The Linux 6.10 release by Linus Torvalds featured increased activity in filesystems, driver updates, and miscellaneous changes. No extra release candidates were needed. Version 6.11's merge window will open soon, coinciding with Europe's summer vacation. Various subsystems received fixes and improvements, including ARM64, USB, networking, SPI, MMC, USB, ALSA, and more. The bcachefs filesystem underwent corrections and optimizations.

Rust Is Ready with Robust Toolchain Handling for Linux 6.11

Rust Is Ready with Robust Toolchain Handling for Linux 6.11

Miguel Ojeda's Rust pull request for Linux 6.11 sets a minimum Rust toolchain version, enhancing kernel integration and stability. It includes build-testing and Rust bindings for firmware APIs, aiding driver development.

Linux 6.11 Kernel Features Deliver a Lot for New/Upcoming Intel and AMD Hardware

Linux 6.11 Kernel Features Deliver a Lot for New/Upcoming Intel and AMD Hardware

The Linux 6.11 kernel, releasing in mid-September 2024, enhances Intel and AMD hardware with improved graphics, processor support, security features, and introduces initial support for RISC-V and LoongArch architectures.

Linux Close to Enabling Real-Time "Preempt_rt" Support

Linux Close to Enabling Real-Time "Preempt_rt" Support

The Linux kernel is close to integrating real-time "PREEMPT_RT" support, with potential inclusion in version 6.12 or 6.13, while 6.12 will be this year's Long-Term Support version.

Linux Close to Enabling Real-Time "Preempt_rt" Support

Linux Close to Enabling Real-Time "Preempt_rt" Support

The Linux kernel is nearing real-time "PREEMPT_RT" support integration, addressing console issues for potential inclusion in version 6.12, with a fallback to 6.13 if necessary.

Link Icon 2 comments
By @keepamovin - about 1 month
Will this improve things like libuv and io_uring, including their performance? Will this affect tuned-adm’s realtime policy?