Linux 7.2 Released
Linux 7.2 Has Arrived
Released on August 19, 2026, the Linux 7.2 kernel has been officially tagged and deployed following the standard release timeline.
This particular development cycle stands as one of the most intensive in the project's history, surpassed only by the activity seen in version 6.7.
"This is considered the 'new normal', given that the last 3 or 4 cycles had been pretty busy, especially regarding fixes."
🚀 Major Kernel Highlights
The 7.2 release introduces several sophisticated architectural advancements. Key achievements include:
- Scheduling Enhancements: Implementation of cache-aware scheduling and significant refinements to MGLRU.
sched_extEvolution: The introduction of "sub-schedulers."- Memory Management: The automatic generation of multi-size transparent hugepages.
For those seeking a deeper dive, the community recommends reviewing the comprehensive analysis provided by LWN (specifically parts 1 and 2).
🛠️ Igalia's Contributions
Igalia maintained a strong presence in this cycle, focusing heavily on GPU scheduling, power efficiency, and core system stability.
GPU Scheduling & The "Fair Policy"
A primary goal for this cycle was the deployment of the DRM scheduler fair policy. This feature is designed to optimize GPU sharing when multiple clients are active, particularly when a lightweight interactive task must compete with a resource-heavy workload.
However, a regression was discovered during the 7.2-rc7 window. Consequently:
The fair policy is enabled by default. The fair policy is currently opt-in.
The kernel continues to use the standard First-In/First-Out (FIFO) scheduler by default.
- Identify regression in
7.2-rc7 - Deploy fix for fair policy
- Re-enable fair policy as default in a future release
Raspberry Pi Optimizations
Igalia delivered significant updates for Raspberry Pi hardware, focusing on the V3D driver.
1. Runtime Power Management (RPM)
Previously, the GPU clock was enabled during the probe phase and remained active indefinitely. This meant that even an idle GPU consumed power. With the new Runtime PM, the GPU is only powered during active processing.
Power Consumption Logic:
2. Stability Fixes for RetroPie
Two legacy bugs in the Raspberry Pi 3 GPU driver—which caused random system crashes and hangs for RetroPie users—were resolved. These were caused by improper tile memory handling when the GPU exceeded its space during frame processing.
3. Reliability
General improvements were made to the GPU reset mechanisms for Raspberry Pi 4 and 5 to ensure a more consistent recovery process.
sched_ext Observability
To improve the debugging of custom BPF schedulers, Igalia enhanced how the kernel handles runtime errors.
By prioritizing the "exit CPU" (the one that triggered the failure), Igalia prevents critical diagnostic data from being truncated by buffer limits on high-core systems.
🔍 Technical Deep Dives & Bugfixes
System Calls and Drivers
| Component | Improvement | Detail |
|---|---|---|
futex() | Robust List Fix | Resolved a 14-year-old data corruption bug in edge cases. |
ueagle-atm | Race Condition | Fixed a request_firmware API race between kernfs create/remove. |
memcmp() | x86 Boot | Refined inline-assembly to prevent compiler reordering bugs. |
HDMI 2.1 Integration
This release includes support for HDMI 2.1 Fixed Rate Link (FRL). Much of this stems from early work by Rodrigo Siqueira (formerly at AMD). This implementation allows the amdgpu driver to communicate effectively with HDMI 2.1 monitors. While some code remained untouched for years, other parts were modernized before final integration.
📝 Contribution Summary
Igalia's team authored 82 commits in this cycle. Examples of the work include:
# Examples of recent commits
- André Almeida: Documentation & selftests for futex robust list
- Changwoo Min: sched_ext CPU dump prioritization
- Helen Koike: ntfs3 rename fixes & tipc infinite loop resolution
- John Harrison: drm/connector/hdmi updates
By leveraging their expertise in DRM/KMS drivers, Igalia continues to help vendors implement cutting-edge display and scheduling features into the mainline kernel.