Some code cleaning within the sysctl space of the Linux kernel will eventually eliminate around 64 bytes of bloat per array within the kernel where a sentinel can be removed.
Linux Kernel News Archives

3,352 Linux Kernel open-source and Linux related news articles on Phoronix since 2006.
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.
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.
While at the start of Linux 6.5 cycle Linus Torvalds was concerned this release "may be one of those releases that may drag out", in the end it is releasing today and right on schedule. Linux 6.5 was just published rather than going into overtime without any extra release candidate.
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().
While there are many exciting features with Linux 6.5 which will hopefully be released as stable later today, ahead for the imminent Linux 6.6 merge window are another hearty batch of new features set to be introduced.
While Linux 6.5 is expected for release tomorrow, the flow of last minute fixes isn't over.
Barring any last minute problems from coming up, the Linux 6.5 kernel is expected to be released as stable tomorrow, 27 August. Here's a reminder about all of the great changes and new features with this next kernel version, which is especially heavy on exciting additions for Intel and AMD Linux users.
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.
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.
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.
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.
Linus Torvalds released the Linux 6.5-rc7 test kernel today, a few hours ahead of schedule.
Linux 6.4 or newer paired with the latest cryptsetup development code has landed support for the OPAL specification for self-encrypting drives.
The reverse-engineered Etnaviv DRM driver for providing open-source graphics support for Vivante graphics IP has prepared a new set of improvements for the upcoming Linux 6.6 kernel cycle.
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.
Linus Torvalds released the Linux 6.5-rc6 kernel a few hours early today after capping off a busy week.
Last month when the Linux kernel was mitigated for Zenbleed as a CPU vulnerability affecting AMD Zen 2 processors, it turns out the Steam Deck APU was accidentally left without coverage. An x86/urgent pull request sent out today for the Linux 6.5 kernel and for back-porting to current stable Linux kernel releases will extend the Zenbleed mitigation to protect Steam Deck gamers.
One of the new Linux kernel patch series out of AMD this week is for exposing ACPI PHAT, the Platform Health Assessment Table.
Following the new Linux stable kernels this week to quickly mitigate the Intel Downfall and AMD Inception vulnerabilities, today brings another set of stable point releases. Among the fixes to be picked up since Tuesday is the other AMD fix for the week of a Zen 1 bug that could leak data following a divide by zero operation.
As soon as the AMD Inception CPU vulnerability was made public yesterday, the Linux kernel mitigation patches were merged and within hours appeared in six new stable point releases for the kernel along with the Intel Downfall mitigation patches. Today though these patches are seeing a rework to clean-up this mitigation.
As a result of the AMD INCEPTION and Intel DOWNFALL speculative execution vulnerabilities published this Patch Tuesday, Linux 6.5 Git quickly picked up the patches on embargo expiration and now there are six new stable point releases for back-porting these CPU security vulnerabilites to the supported stable kernel series.
Linus Torvalds just released Linux 6.5-rc5 as the newest test candidate aiming for the stable Linux 6.5 kernel around the end of August.
In addition to Loongson preparing Loongson Binary Translation (LBT) for LoongArch to help with MIPS / x86 / Arm binary translation on this domestic Chinese CPU architecture, additional LoongArch features are also now slated for introduction in the upcoming Linux 6.6 kernel cycle.
SK engineer Byungchul Park noticed costly migration overhead especially with TLB shoot-downs hurting performance while he was working with Compute Express Link (CXL) on Linux. That led to some optimization patches to reduce TLB flushes under some select cases that in turn led to a 50% reduction in full flushes and has the possibility of helping performance.
Another weekly batch of drm-misc-next changes were sent out today to DRM-Next for staging ahead of the Linux 6.6 merge window opening in a few weeks.
The "v1" patches were posted today for a new Direct Rendering Manager (DRM) driver to be used for display purposes with the StarFive JH7110, a low-cost RISC-V SoC found in the VisionFive boards, PINE64 Star64, and other low-cost RISC-V single board computers.
Linux creator Linus Torvalds is growing frustrated with AMD fTPM hardware random number generator bugs on recent Ryzen systems plaguing the kernel and has expressed a desire in disabling its use.
Linus Torvalds released the latest weekly test candidate of the in-development Linux 6.5 kernel.
As one of the last blockers for getting real-time (PREEMPT_RT) support mainlined in the Linux kernel, this week saw a revised patch series around non-blocking consoles.
Linux 6.5 upgraded its Rust toolchain against Rust 1.68.2. This was the first upgrade of the Rust toolchain from the original v1.62 requirements when the first Rust kernel code was mainlined. A second upgrade is now planned to take it to Rust 1.71.
Merged back in 2021 with Linux 5.16 was the FUTEX2 code to help with Linux gaming needs particularly around Steam Play. There were plans to further extend FUTEX2 and now two years later there's been recent patches working out more enhancements to this interface.
Linus Torvalds just published Linux 6.5-rc3 as the newest weekly test release of the forthcoming Linux 6.5 kernel.
Intel Linux engineer Peter Zijlstra's EEVDF CPU scheduler code to replace the existing Completely Fair Scheduler "CFS" code looks like it will attempt to land with the upcoming Linux 6.6 merge window.
There's a lovely new Linux kernel patch series out that's big in working on a major clean-up of the x86 APIC code (or "decrapification" as it's called in the patches) and also bringing up for discussion the idea of killing off x86 32-bit support. It's unlikely the x86 32-bit support will be removed right now, which is "just museum pieces", but as an alternative would be making it SMP-only to at least remove the uni-processor code paths.
The newest weekly test version of the Linux 6.5 kernel is now available for evaluation and looking out for any bugs/regressions.
Ahead of the Linux 6.5-rc2 release tomorrow there was a set of x86/x86_64 kernel changes merged overnight to deal with some weaknesses in the kernel's Control Flow Integrity (kCFI) / FineIBT (Indirect Branch Tracking) code.
While less than one week has passed since the Linux 6.5 merge window ended and 6.5-rc1 being issued, there is already the first set of drm-misc-next changes submitted to DRM-Next of early open-source graphics/display driver changes geared for Linux 6.6 later this year.
Google engineers have published early code around "Device Memory TCP" (a.k.a. Devmem TCP) as a proposal for transferring data to/from device memory efficiently by avoiding the need to copy the data to a host memory buffer.
Linus Torvalds just declared the first release candidate of Linux 6.5 that also marks the end of new feature code being introduced for this cycle.
Last week all of the x86 platform driver feature updates were merged for the Linux 6.5 merge window which is wrapping up tomorrow.
A new system call found in Linux 6.5 is "cachestat" that allows user-space to query page cache statistics for a file in order to make more informed decisions.
Here comes a very exciting addition to the Linux 6.5 kernel: the initial infrastructure has landed for scope-based resource management.
Tejun Heo last week submitted the workqueue changes for the Linux 6.5 kernel and they include an interesting addition.
The IBM PowerPC feature updates were merged on Friday to the Linux 6.5 kernel.
Currently most avionics real-time operating systems for airplanes are proprietary and very specialized for safety assurance reasons. Using Linux though and other open-source software would ease development, open more developers to being able to work on said avionics platforms, have much better documentation, and lower other barriers, but there are challenges currently involved.
Linux creator Linus Torvalds doesn't write as much actual kernel code these days as he used to. These days he's often busy overseeing the upstream kernel development community with reviewing code, managing releases, and chiming in on mailing list discussions. Once in a while though he gets down and dirty with some low-level kernel hacking just as he's done now for Linux 6.5 with improving the user-mode stack expansion code.
Following the path of SLOB, Linux's SLAB memory allocator is now officially deprecated beginning with the Linux 6.5 kernel series.
Linaro engineers have been working out support for the latest-generation Qualcomm Adreno 700 series graphics processors found in the newest Snapdragon SoCs. Published on Wednesday were the initial MSM DRM kernel driver patches for bringing up the A700 series open-source graphics support.
DRM subsystem maintainer David Airlie of Red Hat has sent out the big batch of feature updates to this collection of open-source graphics/display drivers for Linux 6.5.
3352 Linux Kernel news articles published on Phoronix.


