« All posts

Linux 7.2 Released with Cache-Aware Scheduler and USB4STREAM

Linux 7.2 ships cache-aware task scheduling, a fairer GPU scheduler, USB4STREAM support, and Btrfs performance gains.

Linux 7.2 landed on 16 August 2026, introducing cache-aware load balancing that co-locates tasks sharing data—such as threads of the same process—within the same Last Level Cache domain, aiming to cut cache bouncing and misses for better data access efficiency.

The release also brings a fairer GPU job scheduler modeled on CFS principles to improve fairness and latency under heavy GPU load, memory reclaim improvements that can boost performance by up to ~30% in workloads like MongoDB with YCSB, the fourth phase of the swap table rework that trims memory overhead, and USB4STREAM support for raw data transfer over USB4 cables.

Other notable engineering-relevant changes include a new dm-inlinecrypt device-mapper target for inline block device encryption, new openat(2) flags (OPENAT2_REGULAR and O_EMPTYPATH) for improved security and file-descriptor handling, faster reads of /proc/filesystems and /proc/interrupts, and groundwork for sub-schedulers within sched_ext.