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

Linux Kernel News Archives


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

Atomic Async Page Flips Expected To Land For Linux 6.8
Atomic Async Page Flips Expected To Land For Linux 6.8

Following yesterday's week drm-misc-next pull that added the new Imagination PowerVRM DRM driver, the three patches for atomic DRM_MODE_PAGE_FLIP_ASYNC were queued into drm-misc-next. Now that this atomic async page flip support is in drm-misc-next, next week it should appear in DRM-Next and in turn make it for the Linux 6.8 kernel in the new year.

24 November 2023 - DRM_MODE_PAGE_FLIP_ASYNC - 7 Comments
Imagination PowerVR Open-Source GPU Driver To Be Introduced In Linux 6.8
Imagination PowerVR Open-Source GPU Driver To Be Introduced In Linux 6.8

It's been well over a decade since many were wanting open-source Imagination PowerVR graphics when their graphics IP was more common among SoCs, but with the Linux 6.8 kernel in early 2024 there will finally be an upstream, open-source PowerVR DRM kernel graphics driver! But before getting your hopes too high, this is the effort that's only around the newer PowerVR graphics and not the prior generation hardware from many years ago.

23 November 2023 - PowerVR Open-Source - 15 Comments
64-bit ARM Linux Kernel Against CPU-Specific Optimizations: "Pretty Unmaintainable"
64-bit ARM Linux Kernel Against CPU-Specific Optimizations: "Pretty Unmaintainable"

While micro-architecture specific optimizations are rather common place within the Linux x86_64 kernel for various Intel and AMD CPU families with various performance tricks, the ARM64 Linux kernel maintainers are against introducing new micro-architecture specific optimizations as it affects new ARM processors.

22 November 2023 - Micro-Architecture Specific Optimization - 52 Comments
Patches Posted For Removing The SLAB Allocator From The Linux Kernel
Patches Posted For Removing The SLAB Allocator From The Linux Kernel

Since the Linux 6.5 kernel this summer the SLAB allocator has been officially deprecated. This followed the demise of SLOB and trying to get all Linux users over to the SLUB allocator. Patches have now been posted for stripping out the SLAB allocator for good from the mainline kernel.

14 November 2023 - Bye Bye SLAB - 2 Comments
The Linux 6.7 Merge Window Is Massive With Many New Features
The Linux 6.7 Merge Window Is Massive With Many New Features

The Linux 6.7 merge window has been downright exciting with additions like Nouveau GSP support and the Bcachefs file-system being added. It's also been downright massive as one of the largest merge windows in recent history in terms of code changes. Here's some statistics of the Linux 6.7 merge window ahead of today's Linux 6.7-rc1 release.

12 November 2023 - Linux 6.7 Merge Window - 20 Comments
MIPS AR7 Platform Support Removed In Linux 6.7
MIPS AR7 Platform Support Removed In Linux 6.7

With the MIPS CPU architecture at the end of the road in light of RISC-V and LoongArch, there isn't much going on when it comes to MIPS development for the Linux kernel. Most cycles these days just brings bug fixes and removing old/unmaintained platforms. The latest MIPS platform now being removed is AR7 with Linux 6.7.

9 November 2023 - MIPS AR7 - 10 Comments
Linux 6.7 Staging Drops The QLGE Ethernet & rtl8192u WiFi Drivers
Linux 6.7 Staging Drops The QLGE Ethernet & rtl8192u WiFi Drivers

The staging changes for Linux 6.7 are on the heavier side in part due to many new contributors from Outreachy mailing in their first kernel patches with various minor fixes. But staging is also lightened up a bit by dropping a wired Ethernet and wireless driver as part of the ongoing kernel effort to remove unused and old WiFi drivers.

8 November 2023 - Linux 6.7 Staging - 14 Comments
More FUTEX2 Bits Land In The Linux 6.7 Kernel
More FUTEX2 Bits Land In The Linux 6.7 Kernel

Last week's locking set of changes for the Linux 6.7 kernel add new interfaces for the FUTEX2 system call ABI. This work is making FUTEX2 more extendable and addressing some of the prior limitations.

7 November 2023 - FUTEX2 - 5 Comments
Linux 6.7 Continues Work On printk Threaded Printing
Linux 6.7 Continues Work On printk Threaded Printing

One of the last major blockers before the remaining real-time "PREEMPT_RT" patches can be upstreamed is sorting out threaded / atomic console printing. With the in-development Linux 6.7 kernel, there's been more work upstreamed in that endeavor.

2 November 2023 - printk - 14 Comments
Sysctl With Linux 6.7 Continues Work To Remove Kernel Bloat
Sysctl With Linux 6.7 Continues Work To Remove Kernel Bloat

Since Linux 6.6 we've been seeing work upstreamed for sysctl working to remove its sentinel, the final empty element on each sysctl array. This will cut-down on around 64 bytes of bloat per array, help with kernel build times, and an all-around improvement. With Linux 6.7 more of the sysctl changes are ready and hopefully for the v6.8 kernel cycle next year the effort will be completed.

1 November 2023 - Linux 6.7 Sysctl - 2 Comments
Linux 6.7 GPU Drivers: Intel Meteor Lake Stable & AMD Works On Upcoming Hardware
Linux 6.7 GPU Drivers: Intel Meteor Lake Stable & AMD Works On Upcoming Hardware

Sent out this morning was the Direct Rendering Manager (DRM) feature pull request of updated graphics/display drivers for the in-development Linux 6.7 kernel. Notable this round is Intel Meteor Lake integrated graphics now being considered stable / enabled out-of-the-box, Intel Lunar Lake graphics support has started to get underway, and AMD continues working on their upcoming hardware platforms.

31 October 2023 - Linux 6.7 DRM - 4 Comments
FSCRYPT In Linux 6.7 More Adaptable For Inline Encryption Hardware
FSCRYPT In Linux 6.7 More Adaptable For Inline Encryption Hardware

Linux's FSCRYPT file-system encryption framework allows for native file encryption support on the likes of EXT4, F2FS, and UBIFS. FSCRYPT can make use of inline encryption hardware for accelerating the file-system encryption support and with the Linux 6.7 kernel will work for more scenarios.

30 October 2023 - Linux 6.7 - 16 Comments
Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time
Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time

From the perspective of Linux distributions trying to reduce their attack surface while still making it possible for users to run legacy software without recompiling their kernel, SUSE has spearheaded the effort for boot-time enabling/disabling of x86 32-bit support for whether 32-bit user-space programs and 32-bit system calls can be executed. That code has been submitted for the imminent Linux 6.7 merge window.

29 October 2023 - x86 32-bit Disabling - 27 Comments
Linux 6.7 Reworks PE Header Generation To Reduce Attack Area
Linux 6.7 Reworks PE Header Generation To Reduce Attack Area

One of the many early pull requests sent in for Linux 6.7 were the x86/boot changes that are headlined by a rework to the PE header generation in order to generate a modern, 4K-aligned kernel image view to ultimately aim for better system security.

29 October 2023 - x86 boot - 5 Comments
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 - 6 Comments
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 - 63 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

3417 Linux Kernel news articles published on Phoronix.