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

Linux Kernel News Archives


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

Six Great Features With The Upcoming Linux 6.6 Kernel
Six Great Features With The Upcoming Linux 6.6 Kernel

Tomorrow the Linux 6.6 kernel is expected to be released as stable unless Linus Torvalds has last minute reservations and decides to extend the cycle by an extra week. While there were many last minute fixes this week, the changes don't appear to be too scary or invasive. In any event the Linux 6.6 kernel is bringing some exciting features.

28 October 2023 - Linux 6.6 Features - Add A Comment
The VKMS Display Driver Continues Evolving Nicely For Headless Linux Systems
The VKMS Display Driver Continues Evolving Nicely For Headless Linux Systems

The VKMS driver as a virtual kernel mode-setting solution as a software-only implementation of KMS for use with primarily headless Linux systems continues tacking on more features. Maíra Canal and Melissa Wen presented last week at XDC 2023 on the VKMS driver that continues proving very useful for headless platforms as well as for testing purposes.

24 October 2023 - VKMS 2023 - 1 Comment
Linux's DRM GPUVM Code Relicensed From GPLv2-Only To GPLv2 Or MIT
Linux's DRM GPUVM Code Relicensed From GPLv2-Only To GPLv2 Or MIT

Sent out today were a new batch of drm-misc-next changes intended for Linux 6.7. There's various fixes to the smaller Direct Rendering Manager (DRM) drivers, DRM VM_BIND async documentation, and other small changes. Plus the DRM_GPUVM code has been re-licensed from being GPLv2-only to now GPLv2 or MIT.

19 October 2023 - DRM_GPUVM - 25 Comments
Google Proposes New mseal() Memory Sealing Syscall For Linux
Google Proposes New mseal() Memory Sealing Syscall For Linux

Google is proposing a new mseal() memory sealing system call for the Linux kernel. Google intends for this architecture independent system call to be initially used by the Google Chrome web browser on Chrome OS while experiments are underway for use by Glibc in the dynamic linker to seal all non-writable segments at startup.

17 October 2023 - mseal() - 17 Comments
Unplugging Logitech USB Receivers Has Been Causing The Linux Kernel To Crash
Unplugging Logitech USB Receivers Has Been Causing The Linux Kernel To Crash

Queued up this week as part of the HID subsystem fixes ahead of today's Linux 6.6-rc6 kernel test release has been a rather embarrassing bug: unplugging Logitech USB receivers has for the past several months been causing the Linux kernel to crash. After a number of bug reports around this issue from unplugging Logitech keyboard/mice receivers to simply switching away on a USB switch with the device(s) attached, the Linux 6.6-rc6 kernel is carrying the fix and it's also marked for back-porting to existing stable Linux kernel series.

15 October 2023 - Oops - 62 Comments
Linux 6.7 To Make It Easier To Toggle Support For x86 32-bit Programs
Linux 6.7 To Make It Easier To Toggle Support For x86 32-bit Programs

The Linux kernel currently allows disabling support for 32-bit programs and 32-bit system calls at compile-time, but a new option expected to be introduced with Linux 6.7 this winter will provide a new "ia32_emulation" boot time option to allow unconditionally disabling support for 32-bit programs and system calls.

14 September 2023 - ia32_emulation - 11 Comments
Real-Time "RT" Patches Updated Against Linux 6.6 Git
Real-Time "RT" Patches Updated Against Linux 6.6 Git

Still not over the finish line for the mainline Linux kernel are the real-time "RT" patches but it continues inching toward that long-awaited goal. Out today is v6.6-rc1-rt1 as the real-time kernel patch series updated against the initial Linux 6.6 Git state.

13 September 2023 - 87 Patches - 10 Comments
Following Criticism By Linus Torvalds, GenPD Subsystem Renamed To "pmdomain"
Following Criticism By Linus Torvalds, GenPD Subsystem Renamed To "pmdomain"

During the Linux 6.6 merge window a pull request submitted the new "GenPD" subsystem. While the pull request did land for Linux 6.6, Linus Torvalds took issue with it -- not because of the code but over the lack of clarity on what "GenPD" is for those not domain experts in this area. To help clear things up, GenPD is being renamed to "pmdomain" to provide a bit more clarity.

13 September 2023 - pmdomain - 13 Comments
Linux 6.6-rc1 Released With EEVDF, AMD DBC & Intel Shadow Stack But No Bcachefs
Linux 6.6-rc1 Released With EEVDF, AMD DBC & Intel Shadow Stack But No Bcachefs

The Linux 6.6 merge window is over as the period by which new features and improvements are added to the kernel. Linux 6.6-rc1 is out the door as the kernel developers and testing community begin stabilizing this next major Linux kernel release. With Linux 6.6 there are many exciting feature additions but also one notable addition that once again didn't make the cut.

10 September 2023 - Linux 6.6 - 17 Comments
Partial SMT Enablement Support Lands For Linux 6.6
Partial SMT Enablement Support Lands For Linux 6.6

As part of the "smp/core" changes that were merged last week for the Linux 6.6 kernel, partial SMT enablement landed for processors that support more than two threads per physical core to allow greater run-time control over just how many threads to enable.

4 September 2023 - smp/core - 4 Comments
EEVDF Scheduler Merged For Linux 6.6, Intel Hybrid Cluster Scheduling Re-Introduced
EEVDF Scheduler Merged For Linux 6.6, Intel Hybrid Cluster Scheduling Re-Introduced

The EEVDF scheduler code has been merged for the in-development Linux 6.6 kernel. EEVDF replaces the existing CFS scheduler code. There is the likelihood of some performance regressions initially though but the developers will be working to address them as they arise. Additionally, this scheduler pull also re-introduces cluster scheduling for Intel Core hybrid processors.

29 August 2023 - EEVDF LANDS!!! - 18 Comments
GNU Linux-libre 6.5-gnu Released With More Kernel Deblobbing
GNU Linux-libre 6.5-gnu Released With More Kernel Deblobbing

Building off yesterday's release of Linux 6.5, GNU Linux-libre 6.5-gnu is now available for this downstream kernel maintained by the Free Software Foundation Latin America crew that removes support for binary-only kernel modules and stripping out other kernel code that depends on non-free-software microcode/firmware and other elements not deemed in the interests of pure free software.

28 August 2023 - GNU Linux-libre 6.5 - 30 Comments
fchmodat2 System Call Submitted For Linux 6.6
fchmodat2 System Call Submitted For Linux 6.6

Ahead of the Linux 6.5 stable kernel being released there have already been a few pull requests submitted of new feature material for Linux 6.6. Among the early pulls for v6.6 is one from prominent Linux developer Christian Brauner at Microsoft that introduces the fchmodat2() system call as an evolution of fchmodat().

27 August 2023 - fchmodat2 - 5 Comments
Linux 6.6 To Bring Another Rust Toolchain Upgrade
Linux 6.6 To Bring Another Rust Toolchain Upgrade

Miguel Ojeda who leads the "Rust for Linux" effort of integrating Rust programming language support into the Linux kernel has already submitted his pull request of planned feature updates for the upcoming Linux 6.6 cycle.

25 August 2023 - Linux 6.6 + Rust - 1 Comment
Linux 6.6 MSM DRM Driver Preps For New Hardware, Overhead Optimizations
Linux 6.6 MSM DRM Driver Preps For New Hardware, Overhead Optimizations

Googler Rob Clark on Sunday sent out the set of MSM DRM patches prepped for the upcoming Linux 6.6 merge window. The MSM DRM driver is the kernel component for open-source Qualcomm Adreno graphics that goes along with the Freedreno Gallium3D and TURNIP Vulkan drivers in Mesa for having a nice Qualcomm Linux graphics stack.

23 August 2023 - Linux 6.6 - 4 Comments
Linux Microcode Loading For x86 32-bit CPUs Being Cleaned Up & Corrected
Linux Microcode Loading For x86 32-bit CPUs Being Cleaned Up & Corrected

Continuing to support x86 32-bit processors with the mainline Linux kernel continues to be a maintenance burden and uncovering ugly bits of code that are seldom touched. The latest work is on fixing up the 32-bit early microcode loading code so that it's more robust and actually correct.

22 August 2023 - x86 32-bit Microcode Woes - 15 Comments
Linux DRM Firmware Repo Established For Queuing New GPU Firmware
Linux DRM Firmware Repo Established For Queuing New GPU Firmware

The linux-firmware.git Git repository on the kernel.org Git repository has been the de facto location for collecting all of the microcode/firmware files needed by upstream Linux kernel drivers. The linux-firmware.git repository is the centralized repository for all firmware files, including the GPU/DRM graphics drivers. Now though a dedicated DRM firmware repository is being established as a staging area for new GPU firmware prior to being picked up by linux-firmware.git.

20 August 2023 - DRM Firmware - 13 Comments
Imagination Tech Posts Updated PowerVR Linux DRM Driver
Imagination Tech Posts Updated PowerVR Linux DRM Driver

Imagination Technologies has posted the fifth iteration of their driver patches for supporting PowerVR Rogue graphics with an open-source Linux kernel Direct Rendering Manager (DRM) driver that will go along with their Mesa PVR Vulkan driver.

16 August 2023 - Imagination Tech PowerVR - 22 Comments

3385 Linux Kernel news articles published on Phoronix.