Linux Kernel 7.3 Released with Graphics, Storage and Stability Improvements

Linus Torvalds officially released Linux kernel 7.3 on Sunday, October 18, 2026. The latest stable version introduces numerous fixes and improvements affecting graphics drivers, storage devices, CPU scheduling, memory management and various other system components. The release also marks the end of the Linux 7.3 development cycle, with work on the upcoming Linux 7.4 kernel now set to begin.

The Linux kernel is the core component of Linux-based operating systems, responsible for managing hardware resources and communication between software and hardware. It is used by numerous Linux distributions, including Ubuntu, Debian, Fedora and Arch Linux, as well as servers, embedded systems and a wide range of electronic devices.

Announcing the release, Torvalds confirmed that the final week of development had passed without any major surprises, allowing Linux 7.3 to arrive as expected.

According to Torvalds, the final round of fixes was spread across various kernel subsystems, with no single area dominating the changes.

Improvements to AMD and Intel Graphics Drivers

Linux 7.3 includes several fixes for AMD and Intel graphics drivers, focusing on reliability, memory management and preventing potential system issues.

The AMD amdgpu driver received fixes addressing memory management problems, resource leaks and GPU operation. Additional improvements were made to display handling over USB4 connections and GPU power management.

Intel’s i915 driver also received updates, including improvements to hardware platform detection and additional validation checks when loading graphics firmware.

Meanwhile, Intel’s newer Xe graphics driver gained fixes related to memory resource management and the handling of external graphics objects.

Other graphics components, including virtio-gpu, Panthor and VC4, also received corrections aimed at improving stability and compatibility.

Storage Device Compatibility and Reliability Fixes

The new kernel also addresses several issues affecting PCIe and NVMe storage devices.

One notable fix concerns Samsung 990 PRO and Samsung 990 EVO Plus SSDs, which could incorrectly report their readiness under certain circumstances.

This behavior could interfere with restoring device configuration after a PCIe Function Level Reset (FLR), potentially causing problems when passing storage devices through to virtual machines using VFIO.

The updated PCI subsystem improves how the kernel handles devices that are not yet ready following a reset.

Additional improvements were introduced to the SCSI subsystem, including fixes for iSCSI connection handling, authentication updates and race conditions that could affect reliability.

CPU Scheduling and System Stability Improvements

Linux 7.3 also contains fixes for the kernel scheduler, which manages how processor resources are distributed among running programs and tasks.

One correction addresses an arithmetic overflow that could affect the placement of tasks within the scheduler.

Another resolves a race condition when changing a task’s scheduling class, which could result in necessary rescheduling operations being missed.

The kernel also includes improvements to the futex mechanism, which is widely used to synchronize threads within applications.

These changes are intended to prevent situations where threads fail to resume at the appropriate time or where internal scheduling behavior becomes inconsistent.

Security and Memory Management Fixes

The Linux kernel developers also resolved several issues involving memory handling and system security.

One important late-stage fix addresses a problem in x86 instruction decoding. Under specific conditions, the bug could cause a process to become stuck in kernel mode, consuming CPU resources until the system was restarted.

A separate correction fixes a race condition in the FireWire subsystem that could potentially lead to a use-after-free memory error.

Several filesystem and event-tracing components also received improvements to memory cleanup and resource lifecycle management.

Further changes were made to the kernel’s tracing infrastructure, addressing potential crashes, invalid memory accesses and accounting problems involving internal buffers.

Together, these fixes improve the reliability of various kernel components, particularly in unusual or error-prone operating conditions.

Linux 7.4 Development Begins Next

With Linux 7.3 officially released, the development cycle moves forward to Linux 7.4.

The next stage is the merge window, during which developers submit and integrate changes intended for the upcoming kernel version.

Torvalds noted that he is currently on his annual family vacation, meaning his working schedule may be somewhat unusual over the coming days.

He expects to complete the merge window within the usual two weeks but acknowledged that an additional week might be necessary if his schedule causes delays.

However, he emphasized that any extension would not mean developers could submit changes later than usual. Contributions intended for the next development cycle must already be prepared before the merge window begins.

The Linux 7.3 source code is now available, although the timing of its adoption will depend on individual Linux distributions.

Rolling-release distributions are generally expected to introduce the new kernel sooner, while distributions focused on long-term stability may continue using older kernel versions until their maintainers complete the necessary testing and integration.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *