Liquorix Linux Kernel 7.2-10 lands with Project-C scheduler tweaks for busy wakers and non-SMT cores
Liquorix continues its sprint through the Linux 7.2 cycle with version 7.2-10, adding fresh wake-affinity optimizations for modern x86 topologies.
The 7.2-10 tag brings two patches to the sched/alt subsystem. Both are part of what maintainer Steven Barrett calls "Project-C," an ongoing effort to tune scheduler behavior for heterogeneous CPU architectures. The first patch keeps a sync wakee off the sibling of a waker that does not sleep. The second keeps a sync wakee on a waker without a sibling thread.
In plain terms: when task A wakes up task B, the scheduler should avoid dumping B onto A's SMT sibling if A isn't going to sleep itself. On non-SMT P-cores, the kernel should hold B on the waking core's idle mask so it can run immediately rather than getting migrated away.
These are fine-grained adjustments. If you're running a real-time audio production rig or chasing tight frame times, the difference between a task sticking to a core versus hopping to a sibling can matter. The average user likely won't see a change in their web browsing, but the intent is clear. Barrett is chasing jitter in the wake path.
A week of releases
If you're keeping score, the 7.2 series has hit ten tags in less than two weeks. 7.2-1 dropped on August 31, and we're now at 7.2-10 as of September 10. That's a pace most distro maintainers reserve for minor point releases.
The changelog tells the story. PDS credit decay fixes. SMT balance optimizations. Reverts for regressions. A merge of upstream stable v7.2.4. The dmem-ttm patch set. And now, these two fresh Project-C tweaks.
You can grab it via the curl script on liquorix.net:
curl -s 'https://liquorix.net/install-liquorix.sh' | sudo bash
Head here to the full changelog..
