The Wayback Machine - https://web.archive.org/web/20240916100334/https://www.phoronix.com/linux/Linux+Kernel

Linux Kernel News Archives


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

Linux 6.11 Features Many Exciting Updates For AMD Hardware & More
Linux 6.11 Features Many Exciting Updates For AMD Hardware & More

It's expected to be the Linux 6.11 release day! We are just hours away from hopefully seeing Linux 6.11 stable christened as the kernel set to power the likes of Ubuntu 24.10 and Fedora 41. Here's a reminder of some of the most interesting new features and changes to look forward to with Linux 6.11.

15 September 2024 - Linux 6.11 Updates - 8 Comments
Printk Changes Submitted For Linux 6.12 Finish NBCON Console Preparations
Printk Changes Submitted For Linux 6.12 Finish NBCON Console Preparations

Ahead of the Linux 6.12 kernel merge window opening on Monday, the printk updates were submitted in advance given the Linux Kernel Maintainer Summit also taking place next week in Vienna. Notable with the printk updates is finishing up the NBCON console work that is notable as the last major blocker before real-time (PREEMPT_RT) support can be finally mainlined.

14 September 2024 - Printk - 10 Comments
Linux 6.12 Kernel To Add New Features For Intel & AMD Systems, Many Other Changes Too
Linux 6.12 Kernel To Add New Features For Intel & AMD Systems, Many Other Changes Too

With Linux 6.11 expected for release on Sunday that in turn will mark the start of the two-week merge window for Linux 6.12. The Linux 6.12 cycle will get underway and work towards its stable release in mid to late November. Ahead of the Linux 6.12 merge window here is a look at some of the material anticipated for merging during this next cycle.

11 September 2024 - Linux 6.12 Feature Preview - 6 Comments
Torvalds Inclined To Release Linux 6.11 This Coming Sunday
Torvalds Inclined To Release Linux 6.11 This Coming Sunday

With this past weekend's release of Linux 6.11-rc7, the kernel changes for the week were larger than prior RCs and Torvalds was a bit hesitant on releasing v6.11 this coming Sunday due to the upcoming that takes place next week in Vienna, Austria. But after a bit of time and feedback from other kernel developers, Torvalds is now more inclined to release Linux 6.11 this coming Sunday rather than dragging it out for an extra week.

11 September 2024 - 15 September Release Date - 5 Comments
Latest "sched/rt" Commits Point To PREEMPT_RT Potentially Being Ready For Linux 6.12
Latest "sched/rt" Commits Point To PREEMPT_RT Potentially Being Ready For Linux 6.12

Excitement is building that the real-time kernel "PREEMPT_RT" support might finally be ready for the mainline kernel as soon as the upcoming Linux 6.12 merge window. It will be interesting to see if that long-awaited day finally comes this month but recently noted patches have now been queued into tip/tip.git's "sched/rt" branch ahead of the Linux 6.12 merge window.

9 September 2024 - PREEMPT_RT Finally?!? - 46 Comments
Updated Patches Allow Compiling The Linux Kernel From Within macOS
Updated Patches Allow Compiling The Linux Kernel From Within macOS

Back in 2022 were a set of patches that allowed compiling the ARM64 Linux kernel from Apple macOS hosts. The intent was for developers just wanting to do some build/smoke testing from under an Apple Silicon device running macOS to see at least any kernel changes are successfully compiling on macOS with its LLVM/Clang-based toolchain. An updated form of those patches were posted today for review.

6 September 2024 - Building ARM64 Linux On macOS Hosts - 16 Comments
getrandom() vDSO Coming To More Architectures With Linux 6.12
getrandom() vDSO Coming To More Architectures With Linux 6.12

Linux 6.11 merged getrandom() in the vDSO Support for very fast yet secure user-space random number generation needs. That work was initially focused on x86_64 but beginning with Linux 6.12 and following on this getrandom() vDSO implementation will see expanded CPU architecture support.

5 September 2024 - getrandom vDSO Implementation - Add A Comment
New Patches Bring Rust Linux Kernel Support To MIPS
New Patches Bring Rust Linux Kernel Support To MIPS

When it comes to the Rust programming language support within the Linux kernel one of the limitations is that the CPU architecture support isn't as widespread. Currently Rust for Linux supports x86_64, AArch64 (ARM64) little-endian, LoongArch, and RISC-V. While those cover the main targets, POWER is notably missing and many other niche CPU architectures supported by the Linux kernel especially for aging platforms. Patches posted today to the Linux kernel mailing list would extend the Rust support to MIPS.

3 September 2024 - Rust + Linux Kernel + MIPS - 27 Comments
Experimental Schedutil Patches Yield 30% Boost To Web Browser Benchmark On Linux
Experimental Schedutil Patches Yield 30% Boost To Web Browser Benchmark On Linux

Google engineer Qais Yousef has posted a set of 16 patches for the "Schedutil" scheduler utilization code within the Linux kernel to better manage system response time. Schedutil is often used by default on many Linux distributions and with these patches a popular web browser benchmark can be as much as 30% faster with these kernel patches.

21 August 2024 - Schedutil Improvements - 17 Comments
It's Looking Like sched_ext Will Try Again To Land For Linux 6.12
It's Looking Like sched_ext Will Try Again To Land For Linux 6.12

While Linus Torvalds was hoping to merge the sched_ext extensible scheduler for the Linux v6.11 kernel cycle, that didn't end up happening after some technical issues were raised on the kernel mailing list. Since then though the kernel developers have been collaborating and given the latest sched_ext patches with "for-next" and "for-6.12" markings, it's looking like the extensible scheduler will be attempted again for the Linux 6.12 merge window.

18 August 2024 - sched_ext patches - 3 Comments
Rockchip Driver Will Be Able To Drive 4K @ 60Hz HDMI Displays With Linux 6.12
Rockchip Driver Will Be Able To Drive 4K @ 60Hz HDMI Displays With Linux 6.12

Sent out today was the latest round of DRM-Misc-Next patches to DRM-Next ahead of the Linux 6.12 merge window opening up in mid-September. For those using ARM single board computers with a Rockchip SoC and have been struggling for 4K support over HDMI, the Rockchip updates in Linux 6.12 should excite you.

16 August 2024 - Rockchip 4K@60 Support - 8 Comments
New Linux Kernel Patches Better Prepare For sched_ext
New Linux Kernel Patches Better Prepare For sched_ext

While Linus Torvalds called for including the "sched_ext" extensible scheduler in Linux 6.11, he ultimately decided not to merge it for Linux 6.11 after some technical issues were raised on the Linux kernel mailing list.

14 August 2024 - sched_ext - 4 Comments
Updated XZ Code For The Kernel Looks Like It's Ready For Linux 6.12
Updated XZ Code For The Kernel Looks Like It's Ready For Linux 6.12

The past few months have seen patches for updating the XZ (de)compression code within the Linux kernel that's been a lengthy process in part due to the XZ backdoor situation earlier this year and the reputable XZ developers in turn being busy cleaning up that mess. In any event it appears that the updated XZ code for the Linux kernel is now on track for mainlining come Linux 6.12.

12 August 2024 - Linux Kernel XZ Update - 8 Comments
Linux 6.12 To Drop Old Code That Slows Down CPU Frequency Polling
Linux 6.12 To Drop Old Code That Slows Down CPU Frequency Polling

The Linux 6.12 kernel cycle later this year has a change coming that will impact users of the "Schedutil" CPU frequency scaling governor. This change is dropping the "LATENCY_MULTIPLIER" that has been within the kernel code the past two decades to slowdown how frequent the CPU frequency evaluation occurs. In turn the revised logic can allow for that CPUFreq frequency re-evaluation to occur more often.

3 August 2024 - LATENCY_MULTIPLIER - 14 Comments
Linux's Turbostat Utility Can Now Be Used For Reading Intel PMT Counters
Linux's Turbostat Utility Can Now Be Used For Reading Intel PMT Counters

Merged on Sunday prior to tagging the first release candidate of Linux 6.11 were some last minute updates to Turbostat, the tool that lives within the kernel source tree and used for reporting CPU frequency and idle statistics along with other useful metrics. With Linux 6.11, Turbostat is gaining some new abilities.

31 July 2024 - turbostat - 2 Comments
EEVDF Scheduler On The Verge Of Being "Complete"
EEVDF Scheduler On The Verge Of Being "Complete"

Merged one year ago for Linux 6.6 was the EEVDF scheduler as a replacement to the CFS code and designed to provide a better scheduling policy for the kernel and being more robust. With a new set of patches for this "Earliest Eligible Virtual Deadline First" scheduling code, it's nearing the point of officially being completed.

27 July 2024 - Completing EEVDF - 21 Comments
Linux 6.11 Is Looking Good In Early Benchmarks On AMD Ryzen Threadripper
Linux 6.11 Is Looking Good In Early Benchmarks On AMD Ryzen Threadripper

With the Linux 6.11 kernel merge window wrapping up this weekend, I've begun "kicking the tires" on the new kernel that will then see the weekly release candidates over the next two months. For some initial Linux 6.10 vs. 6.11 Git benchmarking on an AMD Ryzen Threadripper workstation, the new kernel is appearing fit and offering some nice performance gains in a few areas.

26 July 2024 - Linux 6.11 - 5 Comments
Linux 6.11 Lands Support For getrandom() In The vDSO
Linux 6.11 Lands Support For getrandom() In The vDSO

Going back two years has been the effort for adding getrandom() to the vDSO in order to enhance the performance. This work has yielded as much as 15x the performance in showing very fast while being secure user-space RNG needs. A few weeks back Linus Torvalds was unconvinced by adding getrandom() to the vDSO, but after going back through the patches he gave it another go. Today the work has managed to be mainlined for Linux 6.11.

24 July 2024 - getrandom() vDSO - 17 Comments
XZ Patches For The Linux Kernel Updated, Drops "Jia Tan" As A Maintainer
XZ Patches For The Linux Kernel Updated, Drops "Jia Tan" As A Maintainer

Back in March were a set of patches to the Linux kernel's XZ embedded compression implementation with the project having switched from public domain to the BSD Zero Clause License along with other changes to update that in-tree code. Since then the notorious XZ backdoor situation was discovered in the upstream XZ project. With those major issues behind, Lasse Collin today sent out an updated set of patches for updating the in-tree XZ code for the Linux kernel.

21 July 2024 - XZ For The Linux Kernel - 39 Comments
Rust Safety Standard Proposed For The Linux Kernel
Rust Safety Standard Proposed For The Linux Kernel

While Rust is viewed as a memory safe and robust programming language, there is the "unsafe" keyword within Rust that can be used for unsafe code that grants "unsafe superpowers" for the language. As dealing with Rust at low-levels as the Linux kernel can lead to needing to use "unsafe" Rust at times, a documentation standard has been proposed for dealing with such code inside the kernel.

17 July 2024 - Rust Safety Standard - 79 Comments
GNU Linux-libre 6.10 Takes Aim At Intel IPU6, Panthor & Other Drivers With Blobs
GNU Linux-libre 6.10 Takes Aim At Intel IPU6, Panthor & Other Drivers With Blobs

Following last night's release of the Linux 6.10 kernel, the FSF LA developers have released GNU Linux-libre 6.10-gnu as their downstream kernel flavor that strips out the ability to load binary-only kernel modules and the ability to load non-free firmware/microcode into open-source drivers, among other alterations in the name of software freedom.

15 July 2024 - GNU Linux-libre 6.10-gnu - 21 Comments
The Most Interesting Linux 6.10 Features From MSEAL To Intel Xe2 Preparations
The Most Interesting Linux 6.10 Features From MSEAL To Intel Xe2 Preparations

Linux 6.10 stable should be released later today. It's been a fairly calm week in the kernel world and thus Linus Torvalds will most likely opt for tagging v6.10 as opposed to doing a v6.10-rc8 extra release candidate. So with Linux 6.10 likely upon us, here's a reminder about some of the most interesting changes in this new kernel release.

14 July 2024 - Linux 6.10 Features - 4 Comments
Linux 6.11 To Offer More Fine-Tuned Control Over Swappiness
Linux 6.11 To Offer More Fine-Tuned Control Over Swappiness

As part of the memory management changes expected to be merged for the upcoming Linux 6.11 cycle is allowing more fine-tuned control over the swappiness setting used to determine how aggressively pages are swapped out of physical system memory and into the on-disk swap space.

5 July 2024 - Swappiness - 6 Comments
Linux Looking To Make 5-Level Paging Support Unconditional For x86_64 Kernel Builds
Linux Looking To Make 5-Level Paging Support Unconditional For x86_64 Kernel Builds

It's been nearly one decade since Intel began working on 5-level paging support for the Linux kernel to allow for greater virtual and physical address space with expanding memory sizes. The 5-level paging kernel-side bits were upstreamed back in Linux 4.12 in 2017 and enabled by default since 2019 with Linux 5.5. Intel CPUs for a while (since Ice Lake) have supported 5-level paging and AMD CPUs too since Zen 4. The Linux kernel may move to unconditionally enabling 5-level paging support for x86_64 kernel builds.

4 July 2024 - 5-Level Paging On AMD / Intel - 32 Comments
Linux's DRM Panic "Screen of Death" Sees Patches For QR Code Error Messages
Linux's DRM Panic "Screen of Death" Sees Patches For QR Code Error Messages

Linux 6.10 introduces DRM Panic for providing a new panic screen in case of kernel errors and situations where the VT support may be disabled. This new kernel functionality is akin to Windows' Blue Screen of Death or thanks to open-source can be adapted to take on other forms such as a black screen of death and conveying monochrome logos rather than ASCII art. New patches provide for the ability to show QR codes of error messages within the DRM Panic screens.

3 July 2024 - DRM Panic + QR Codes - 50 Comments
Meta Sees ~5% Performance Gains To Optimizing The Linux Kernel With BOLT
Meta Sees ~5% Performance Gains To Optimizing The Linux Kernel With BOLT

For years Meta/Facebook has been exploring using BOLT with the Linux kernel to optimize the layout of the Linux kernel binary. Since BOLT was upstreamed into LLVM, they've continued work around BOLT'ing the kernel. There is now a public guide for carrying out a BOLT-optimized Linux kernel build and roughly 5% better system performance to expect from such an optimized kernel.

3 July 2024 - Linux Kernel + BOLT - 15 Comments

3606 Linux Kernel news articles published on Phoronix.