Linux Kernel News Archives


3,514 Linux Kernel open-source and Linux related news articles on Phoronix since 2006.

Linux 6.10 Preps A Kernel Panic Screen - Sort Of A "Blue Screen of Death"
Linux 6.10 Preps A Kernel Panic Screen - Sort Of A "Blue Screen of Death"

While systemd 255 last year introduced a "blue screen of death" inspired solution with systemd-bsod for presenting logged error messages full-screen, it's not appropriate for all errors. Systemd-bsod can work out for presenting full-screen messages in case of boot failures and other problems where user-space is alive. But the user-space code does little good in case of a kernel panic and similar issues bringing the system to a halt. Set to be introduced now with Linux 6.10 is a parallel "blue screen of death" like error presenting experience with the introduction of the DRM panic handler.

19 April 2024 - DRM Panic Handler - 31 Comments
Linux 6.10 AES-XTS For Disk/File Encryption As Much As ~155% Faster For AMD Zen 4 CPUs
Linux 6.10 AES-XTS For Disk/File Encryption As Much As ~155% Faster For AMD Zen 4 CPUs

For those making use of AES-XTS crypto for the likes of disk and file encryption on x86_64 CPUs, the upcoming Linux 6.10 kernel cycle is bringing some very tantalizing improvements especially if you are running recent AMD and Intel processors. With AMD Zen 4 processors the benefits can be as much as 155% faster while even Intel Ice Lake and Sapphire Rapids server processors can enjoy 127~151% faster AES-XTS-256.

8 April 2024 - Faster AES-XTS - 28 Comments
Linux 6.9-rc3 Released With Many Bcachefs Patches
Linux 6.9-rc3 Released With Many Bcachefs Patches

Linux 6.9-rc3 is released and most notable are the Bcachefs fixes to which Torvalds quipped, "if you had a corrupted bcachefs filesystem you'd probably want this, and if you thought bcachefs was stable already, I have a bridge to sell you. Special deal only for you, real cheap." Plus various other fixes throughout.

7 April 2024 - Linux 6.9 - 20 Comments
Linux Enabling Shadow Stack Support For x32
Linux Enabling Shadow Stack Support For x32

Back in Linux 6.6 the Shadow Stack support was finally merged as part of Intel's Control-flow Enforcement Technology (CET). This years-in-the-making effort allows for better defending against ROP attacks for newer generations of Intel processors. For Linux 6.10, Shadow Stack support is being extended to x32.

26 March 2024 - x32 Shadow Stacks - 4 Comments
Rust Bindings Posted For KMS Drivers, VKMS Ported To Rust
Rust Bindings Posted For KMS Drivers, VKMS Ported To Rust

So far when it comes to Direct Rendering Manager (DRM) / Kernel Mode-Setting (KMS) display drivers for Linux, there are Rust efforts underway for the Apple Silicon kernel graphics driver with the Asahi Linux project as well as the new Nova effort for a modern open-source NVIDIA kernel driver from Red Hat. Also now out from Red Hat is posting the Rust bindings for KMS to review plus porting the existing Virtual KMS driver over to Rust as the "RVKMS" driver.

23 March 2024 - RVKMS - 29 Comments
Linux 6.9 Lowering The Overhead Of CR3 Writes
Linux 6.9 Lowering The Overhead Of CR3 Writes

The x86/entry pull request last week for the Linux 6.9 kernel contained just a single patch but it was a significant one at that in that it helps lower the overhead for CR3 writes and the benefits can be visible for workloads like Linux's perf functionality.

20 March 2024 - x86 Entry Change - 1 Comment
Linux 6.9 Cleans Up Printk Code While Preparing For Atomic Consoles
Linux 6.9 Cleans Up Printk Code While Preparing For Atomic Consoles

The Linux work around atomic consoles and threaded printing remains ongoing. This work is particularly interesting as it's the last major blocker before real-time "RT" kernel support can land. This work sadly isn't ready for the new Linux 6.9 cycle but at least some printk clean-ups are landing for issues discovered during the atomic consoles effort.

13 March 2024 - printk - 7 Comments
Linux 6.8 Is Very Exciting With Intel Xe Driver, Raspberry Pi 5 Graphics & New Hardware
Linux 6.8 Is Very Exciting With Intel Xe Driver, Raspberry Pi 5 Graphics & New Hardware

Linux 6.8 could debut as stable as soon as tomorrow if all goes well... Linus Torvalds last week was unsure whether an extra release candidate would be needed after the quiet 6.8-rc7 release. This week's seen a continued flow of fixes land, so we'll see what Linus decides on Sunday but in any event there are already a number of early 6.9 pull requests.

9 March 2024 - Linux 6.8 - 1 Comment
Third Version Of Linux Atomic Console Support Posted
Third Version Of Linux Atomic Console Support Posted

Posted on Sunday was the third iteration of the patches working toward the threaded/atomic non-blocking console "NBCON" support that is known to be one of the last blockers to sort out before the remainder of the Linux real-time "RT" patches can be upstreamed.

19 February 2024 - Needed For Linux Real-Time RT - 11 Comments
LZ4 Compression For Hibernation Images Queued For Linux 6.9: Faster Restore Times
LZ4 Compression For Hibernation Images Queued For Linux 6.9: Faster Restore Times

In development the past several months has been patches to allow changing the compression algorithm used by the hibernation images of the Linux kernel while preserving the system memory contents. With using LZ4 yields faster system restore times from hibernation than the current de facto compression algorithm used of LZO. This work is now queued for introduction in Linux 6.9.

13 February 2024 - LZ4 Compression - 21 Comments
Linux Patch Pending To Fix Support For The Transmeta Crusoe CPU
Linux Patch Pending To Fix Support For The Transmeta Crusoe CPU

While the Linux kernel has seen increased activity around dropping old/unused hardware drivers and other support, for old hardware that is still proven to be used on upstream Linux kernel releases does stick around and even will see the occasional fix... The latest example of that is a fix on the way for restoring Linux kernel support for the Transmeta Crusoe, the x86-compatible processor released back in 2000.

9 February 2024 - Transmeta Crusoe - 50 Comments
Torvalds Has It With "-Wstringop-overflow" On GCC Due To Kernel Breakage
Torvalds Has It With "-Wstringop-overflow" On GCC Due To Kernel Breakage

One of the new features for Linux 6.8 that was merged late was enabling the -Wstringop-overflow compiler option to warn about possible buffer overflows in cases where the compiler can detect such possible overflows at compile-time. While it's nice in theory, issues on GCC has led Linus Torvalds to disabling this compiler option as of now Linux 6.8.

2 February 2024 - Bad -Wstringop-overflow - 26 Comments
Fast Kernel Headers Work Restarted For Linux To Ultimately Speed Up Build Times
Fast Kernel Headers Work Restarted For Linux To Ultimately Speed Up Build Times

Posted at the start of 2022 was a set of 2.3k patches dubbed "fast kernel headers" to massively speed-up build times for compiling the kernel and to address dependency hell situations. While it was quick to iterate at first and some bits got upstreamed, it's been months since hearing anything new on the fast kernel headers topic. But today a new patch series was posted that's restarting the effort in working towards massively speeding up kernel build times.

31 January 2024 - Fast Kernel Headers - 56 Comments

3514 Linux Kernel news articles published on Phoronix.