The Linux 6.12 merge window is wrapping up today with the release of Linux 6.12-rc1 in the coming hours. This is going to be a heck of an exciting kernel. There's real-time PREEMPT_RT finally in mainline, the much anticipated sched_ext code also was merged, QR codes for DRM panic messages, initial out-of-the-box support for Intel Xe2 graphics with Lunar Lake and Battlemage, initial Raspberry Pi 5 support, and a ton of other hardware support additions and new innovative kernel software features.
Linux 6.12 is destined to be one of the biggest kernel feature releases in likely some years. Linux 6.12 is bringing PREEMPT_RT for mainline real-time kernel support! Sched_ext was merged for allowing this new scheduling class and scheduling policies to be implemented via BPF programs. QR codes for DRM panic messages was merged in Linux 6.12 as another interesting innovation. The QR code error messages is written in the Rust programming language.
Intel Xe2 graphics with Core Ultra 200 Series "Lunar Lake" and upcoming Battlemage discrete GPUs are enabled by default with Linux 6.12. Some other interesting Linux 6.12 features include LOCALIO support for NFS to deliver an "extreme" performance boost, Multi-Path PCI for the NVIDIA Mellanox driver, VFS+XFS changes to support block sizes larger than the page size, Device Memory TCP support is introduced, IO_uring async discard, and initial Raspberry Pi 5 support.