Topic overview
Briefly
- Linus Torvalds noted the final development week was larger than he wished due to AI-generated code.
- A new 'Cache Aware Scheduling' feature optimizes data usage on manycore AMD and Intel processors.
- Support was officially ended for legacy AppleTalk networking and PCMCIA ARCNet adapters.
What happened
The release of Linux kernel version 7.2 marks a significant moment in the project's history, as it arrives under conditions that Linus Torvalds has termed the 'new normal.' This new normal is characterized by an increased volume of contributions from developers who are utilizing AI coding tools. Torvalds expressed a degree of discomfort with this trend, noting that the final week of the development cycle was once again larger than he would have preferred. He directly attributed this uncomfortable size to the surge in AI-assisted code submissions. Despite his reservations, Torvalds made the pragmatic decision to proceed with the release, reasoning that if he were to delay it for this reason, a release might never happen at all. This decision underscores a fundamental shift in the kernel development process, where the sheer quantity of code, potentially of variable quality, is becoming a persistent factor that the project must learn to manage rather than avoid.
Beyond the overarching theme of AI's influence, the 7.2 release is a substantial update packed with both critical architectural improvements and niche hardware support. A standout feature is the implementation of 'Cache Aware Scheduling.' This technology represents a sophisticated optimization for modern, manycore processors, such as AMD's EPYC 5 and Intel's Xeon 6 series. The core function of this scheduler is to make the kernel more intelligent about the data already residing in a processor's cache. By preferring to use this readily available data, the system can avoid redundant and time-consuming operations to fetch the same information from main memory, leading to tangible performance gains in complex, multi-threaded workloads. This is a direct response to the evolving architecture of server and high-performance computing chips, where cache hierarchies are increasingly complex and critical to overall efficiency.
The new kernel also expands hardware compatibility in notable ways. It includes the foundational work necessary to run Linux on Apple's M3 series of devices, a significant step for users who wish to operate open-source operating systems on Apple's latest custom silicon. In a more whimsical but telling addition, the kernel now supports the 'Zenaim Leverless' gaming controller. This device, a simple slab of buttons favored by some e-sports professionals, highlights the kernel's role in supporting an incredibly diverse range of hardware, from the most powerful servers to the most specialized gaming peripherals. The release also carries the usual slate of graphics driver updates and preparatory work to ensure seamless support for next-generation chips from industry giants AMD, Intel, and Nvidia, keeping Linux at the forefront of hardware enablement.
However, the release cycle was not without its technical turbulence, and the 7.2 kernel also signals the end of the line for some legacy technologies. Torvalds acknowledged a number of late-stage reverts in the code, most prominently in the Direct Rendering Manager (DRM) scheduling subsystem. He described these reverts as the correct, if not aesthetically pleasing, way to handle code that was not ready and caused problems. This candid admission provides a glimpse into the quality control challenges that accompany a fast-paced development cycle, especially one amplified by AI-generated contributions. On the deprecation front, the kernel has officially ended support for the AppleTalk networking protocol and for old-school ISA and PCMCIA adapters used on ARCNet networks. The removal of PCMCIA support, in particular, is a nostalgic milestone, closing a chapter on a once-ubiquitous standard for laptop expansion that has long since been superseded by USB and PCI Express.

Comprehensive report
Full story,
in detail.
Trace the developments that led here, see how the story evolved, and understand the forces and wider context surrounding it.
