Liquorix Kernel 7.2-3 Drops With Two New Scheduler Tweaks Aimed at Your SMT Cores
Steven Barrett released linux-liquorix 7.2-3 today. The new build pulls in the upstream Linux Kernel 7.2.3 stable release, but the headline story is two fresh patches added to the project's ongoing Project-C scheduler optimization effort. If you run Liquorix, you probably already know exactly what that means.
The release cadence this month has been nothing short of relentless. Within roughly four days, the project shipped three distinct builds starting from the same v7.2 base. 7.2-1 landed on August 31st to switch over to upstream Linux v7.2 and absorb the v7.2.2 stable fixes. 7.2-2 arrived the next day, stacking six commits that refine wake-up boost behavior. Now 7.2-3 is out, adding two scheduler tweaks and merging v7.2.3. That is less than a week of active development. During that sprint, the commit graph looks like a staircase rather than a flat line, and the maintainer clearly isn't taking a vacation.
The Two New Patches, Actually Explained
Liquorix is built for people who prioritize raw responsiveness over throughput, and these latest additions lean hard into that philosophy. The first patch tells the scheduler to skip the SMT balance operation after a short idle period. In practice, that means when both threads of a hyperthreaded core take a micro-pause, the kernel stops wasting cycles shuffling tasks around. You keep the existing placement intact, avoid cache thrashing on shared L1d and L2, and preserve low-latency communication between sibling cores. Gamers and audio engineers dealing with frame-bound pauses will feel the difference.
The second patch changes how the scheduler handles synchronized wakeups. Instead of aggressively migrating a freshly woken task to a different core, it keeps that task on the same physical core as the task that woke it. The result is better cache locality. TLB misses drop, L1 and L2 pressure eases, and memory latency improves for tightly coupled thread pairs. Producer-consumer workloads, input handlers feeding game logic, audio buffers firing off to the next processing stage. This is exactly the kind of optimization that makes enthusiast kernels stick around.
For what it is worth, the underlying scheduler remains BMQ, the descendant of the old PDS line that traces back to Con Kolivas's work in 2007. The sleep credit system that powers much of Project-C now decays in step with time slice consumption rather than wall-clock time. It is a subtle accounting change, but it stops tasks from hoarding priority boosts across long idle gaps. The tick rate sits at 1000Hz by default, hard kernel preemption stays enabled, and the Zen interactive tuning profile continues to trade raw throughput for shorter timeslices and lower CPUFreq thresholds.
Liquorix is not exactly a mainstream kernel. The project supports Debian Stable, Testing, and Unstable, Ubuntu across all supported releases, and Arch Linux. It is AMD64 only, which limits its reach considerably. You can grab a one-line installer directly from the project site, or pull the Debian packages straight from the official repository. Everything is GPG signed with Barrett's key, and the build pipeline runs through Docker-based CI across both Debian and Arch environments.
It is a fairly steep maintenance schedule for a single developer, but the patches land cleanly enough to warrant the attention. The velocity of Project-C reflects a decade of accumulated tuning, and the result is a consistently polished experience for anyone who needs their system to respond exactly when told. Keep in mind that Fedora is not officially supported, and the AMD64 restriction leaves ARM users out in the cold. If you run Intel or AMD desktop hardware and care about frame times or audio dropouts, this is still the enthusiast kernel to beat.
You can grab the installer by running:
curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash
Head here for the full changelog.
