Linux Kernel News Archives


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

Linus Torvalds Growing Frustrated By Buggy Hardware & Theoretical CPU Attacks
Linus Torvalds Growing Frustrated By Buggy Hardware & Theoretical CPU Attacks

Over the past week Linux creator Linus Torvalds has been active on a Linux kernel mailing list thread around avoiding barrier_nospec() in copy_from_user() due to being "overkill and painfully slow." The conversation evolved into low-level discussions over CPU behavior and how to best handle, differing behavior/requirements with new Intel CPUs supporting Linear Address Masking (LAM), and the overall headaches these days around CPU security mitigations.

21 October 2024 - Frustrated Torvalds - 96 Comments
Linux 6.13 Poised To Land Prep Patches Working Toward Proxy Execution
Linux 6.13 Poised To Land Prep Patches Working Toward Proxy Execution

Years in the making has been the idea of Proxy Execution for the Linux kernel as a means of implementing priority inheritance by leveraging information from a task's scheduler context and its execution context. While the Proxy Execution patches themselves aren't yet queued for merging upstream, some prep patches look like they'll make it for the upcoming Linux 6.13 merge window.

18 October 2024 - Linux Proxy Execution - 5 Comments
Arm Exploring IO_uring For Graphics Drivers For Better Performance & Synchronization
Arm Exploring IO_uring For Graphics Drivers For Better Performance & Synchronization

The IO_uring asynchronous I/O API for Linux is quite novel and has proven performance benefits. With time IO_uring has been adapted to other areas of the kernel like networking and now with a proposal raised by an Arm graphics driver engineer, it could potentially be adapted for use by Direct Rendering Manager (DRM) kernel graphics drivers.

11 October 2024 - DRM Drivers + IO_uring - 14 Comments
Google Updates Patches For AutoFDO+Propeller Optimized Linux Kernel
Google Updates Patches For AutoFDO+Propeller Optimized Linux Kernel

Google engineers have been working on support for the Linux kernel to leverage AutoFDO feedback directed optimizations and Propeller optimizations when compiling the Linux kernel with LLVM/Clang. In turn this can help Linux systems see 2~10% better performance thanks to the more optimized kernel.

3 October 2024 - Faster Performance - 8 Comments
Cpufreq_ext Being Worked On For BPF-Based CPU Frequency Scaling
Cpufreq_ext Being Worked On For BPF-Based CPU Frequency Scaling

The newly-merged sched_ext allows for the Linux kernel scheduler to be made more extensible by allowing BPF programs to be loaded to affect the kernel's scheduling behavior. There's now a similar take on CPU frequency scaling: cpufreq_ext. There's a "request for comments" patch series on cpufreq_ext for making extensible CPU frequency scaling algorithm adaptations with BPF.

30 September 2024 - cpufreq_ext - 9 Comments
Linus Torvalds Adds User-Access Fast Validation Via Address Masking To Linux 6.12
Linus Torvalds Adds User-Access Fast Validation Via Address Masking To Linux 6.12

In between Linus Torvalds' busy week being in Vienna for the Linux Kernel Maintainer Summit and related Linux Foundation events as well as managing the Linux 6.12 merge window with landing new features like sched_ext and real-time PREEMPT_RT, he also managed to finish up some of his own code for this next kernel version. Being merged today is his own code working on a new user access fast validation path using address masking.

22 September 2024 - Torvalds Coding - 11 Comments
Updated XZ Code Lands In Linux 6.12
Updated XZ Code Lands In Linux 6.12

The kernel patches collected by Andrew Morton were upstreamed today for the Linux 6.12 kernel. Among those changes are pulling in the updated XZ Embedded code.

22 September 2024 - XZ Embedded - 18 Comments
Patch Proposed For Adding x86_64 Feature Levels To The Kernel - But It's Likely D.O.A.
Patch Proposed For Adding x86_64 Feature Levels To The Kernel - But It's Likely D.O.A.

A patch was sent out on Sunday for adding new Linux kernel configuration options for tuning the kernel build to different x86_64 micro-architecture feature levels. The intent is on generating kernel builds that are faster for use on modern Intel and AMD systems. However, this patch is likely to not be accepted in the mainline kernel and has already been criticized upstream Linux kernel developers.

17 September 2024 - x86_64 Microarchitecture Feature Levels - 38 Comments
The Printk Blocker For Upstreaming Real-Time "PREEMPT_RT" Has Been Merged
The Printk Blocker For Upstreaming Real-Time "PREEMPT_RT" Has Been Merged

The printk changes to finish the NBCON consoles work has been merged for Linux 6.12! This is the last remaining blocker on real-time "PREEMPT_RT" support from being upstreamed. We're now tantalizing close to seeing the real-time kernel support merged after many years of being out-of-tree patches.

17 September 2024 - Linux 6.12 Printk Merged - 36 Comments
The File Struct Is Smaller In Linux 6.12 - May Help File Heavy Workloads
The File Struct Is Smaller In Linux 6.12 - May Help File Heavy Workloads

The file structure is one of the most widely-used data structures by Linux kernel drivers. The file struct represents an open file and thus obviously very important and ubiquitous throughout the kernel. With the Linux 6.12 kernel the file struct has been adjusted so it's smaller than before and in turn could help with performance for file-heavy workloads.

16 September 2024 - Optimizing File Struct - 15 Comments
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 - 11 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?!? - 55 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

3633 Linux Kernel news articles published on Phoronix.