An important Linux kernel patch series has been updated for the new year that in synthetic tests has yielded a ~12x throughput improvement on an AMD Ryzen Threadripper system.
Linux Kernel News Archives

3,433 Linux Kernel open-source and Linux related news articles on Phoronix since 2006.
For this New Year's Eve the decision was made to release Linux 6.7-rc8 to allow for an extra week of testing -- and pushing back the Linux 6.8 merge window further past the holidays -- rather than releasing Linux 6.7 stable today. As such, Linux 6.7-rc8 is out for a final week of testing this new kernel.
New upstream Linux kernel releases are typically issued on Sunday evenings (US time) but Linus Torvalds has released Linux 6.7-rc7 a day early in preparations for Christmas Eve festivities.
If you were hoping to spend your New Year's Eve compiling a freshly-minted Linux 6.7 stable kernel, you'll need to draft new plans as Linux 6.7 stable won't be released until the following week.
Linux 6.7-rc6 was released today while the final release of Linux 6.7 is likely to come New Year's weekend and complicating the opening of the Linux 6.8 merge window around the end-of-year holidays.
With Linux 6.7 there's now support for enabling/disabling 32-bit program support at boot-time. The "ia32_emulation=" argument can be used for enabling/disabling 32-bit user-space program support and the ability to support 32-bit system calls. Right now when forcing off the x86 32-bit support it can be confusing if the user is unaware as no warning is currently provided, but that is about to change.
Following a bumpy weekend due to the EXT4 data corruption bug, Linux 6.6.6 is out with just a sole change for dealing with another headache: WiFi regressions.
Linus Torvalds just released the fifth weekly release candidate of the forthcoming Linux 6.7 kernel. He's happy with how things have been pacing this stage of the cycle, particularly as he's been battling travels and a head cold this week.
A new drm-misc-next pull request was sent today to DRM-Next bringing a few notable changes for the upcoming Linux 6.8 merge window.
As an early Christmas present for Linux kernel developers and others keeping track of kernel development, the git.kernel.org Cgit web interface has rolled out native dark mode support.
Following the SLOB allocator removal earlier this year, the Linux 6.8 kernel in the new year is now positioned to remove the SLAB allocator. Additionally, the lone good-for-everything SLUB allocator is set to receive further optimizations.
Published originally back in October were a set of patches for allowing different compression algorithms for the Linux hibernation image to yield faster restore times. That work -- focused on LZ4 compression support -- has been revised as it works toward the mainline kernel.
Being worked on recently by Boris Brezillon at Collabora is Panthor, a new Direct Rendering Manager (DRM) driver for supporting the newer Arm Mali graphics processors.
A number of Phoronix readers have been inquiring whether using the newer Linux 6.6 stable kernel or Linux 6.7 development kernel deliver any additional gains when running on the new AMD Ryzen Threadripper 7000 series hardware. Here are some benchmarks looking at that while using a Threadripper 7980X workstation.
Linus Torvalds released the Linux 6.7-rc4 kernel around twelve hours early today due to his end-of-year travels.
The drm-misc-next changes sent out this week to DRM-Next ahead of the Linux 6.8 kernel cycle include a few interesting additions worth mentioning for Linux desktop users.
Linus Torvalds released the third weekly release candidate of the forthcoming Linux 6.7 kernel on Sunday night.
A Linux kernel mailing list discussion this holiday weekend that is seeing polarized views on the matter is around a new patch series proposed priority-based shutdown support for drivers/hardware.
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.
Released on Thursday were the Linux v6.7-rc2-rt1 real-time "PREEMPT_RT" patches that now re-bases the RT patches against the in-development Linux 6.7 kernel series.
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.
Back during the Linux 6.3 kernel support for a number of legacy DRM drivers was removed and now patches have been volleyed for taking things one step further by now eliminating the infrastructure for supporting these older user-space mode-setting graphics/display drivers.
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.
Back in Linux 6.2 the in-kernel Zstd compression/decompression code was updated against the Zstd 1.5 upstream state. Now for the Linux 6.8 kernel in the new year the plan is for updating to Zstd 1.5.5 that should provide better compression performance.
Linus Torvalds just released Linux 6.7-rc2 as the second test release of what will become Linux 6.7 stable around the end of the calendar year.
An initial set of drm-misc-next changes has been sent out today to DRM-Next of the very first feature patches to begin queuing until the Linux 6.8 merge window opens up around the start of the new year.
As was expected but now made official: this year's Long-Term Support (LTS) kernel is Linux 6.6.
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.
After a very exciting two weeks, the merge window for Linux 6.7 is now wrapped up and Linus Torvalds has published Linux 6.7-rc1 as the first release candidate leading up to the stable release around the end of the calendar year.
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.
Recently there has been a fair amount of work done to clean-up the Intel/AMD x86 CPU microcode loading (also used by x86_64 CPUs) on Linux that has now been merged for Linux 6.7.
Andrew Morton last week sent out all of the memory management "MM" changes for the Linux 6.7 kernel for which there is a lot of code churn.
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.
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.
Ankur Arora of Oracle on Tuesday sent out a set of 86 patches for making the Linux kernel preemptible. This is based on earlier work by prominent Linux kernel engineer Thomas Gleixner.
In addition to the continued FUTEX2 improvements that landed in Linux 6.7, another pull request merged last week for the new kernel bring FUTEX support to IO_uring.
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.
Linux 6.6 saw EEVDF merged and Intel hybrid cluster scheduling re-introduced. The core scheduler improvements merged this past week for the in-development Linux 6.7 isn't quite as exciting but still there are some healthy scheduler improvements this round.
The crypto subsystem updates for the Linux 6.7 kernel includes the usual churn like various crypto acceleration updates for different SoCs and other routine changes plus is also limiting the role of some insecure and/or obsolete crypto hashing algorithms.
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.
Overnight the mainline Linux kernel has retired support for Intel Itanium (IA-64) processors.
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.
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.
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.
As anticipated Linus Torvalds just released the Linux 6.6 kernel as stable.
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.
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.
With Linux 6.6 expected to be released tomorrow as stable, the Linux 6.7 merge window in turn will be opened. Here's a preview of some of the changes expected for this next kernel cycle.
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.
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.
3433 Linux Kernel news articles published on Phoronix.


