futex2: An update
summary
futex2 is a new syscall interface that reimplements futex with one-call-per-operation, NUMA-awareness, and variable-sized futexes; a prototype is integrated into a patched kernel and used in modified Proton/Wine. Early benchmarks show about 3% more hash operations, ~5% faster wake completion, and ~13% less time on heavy parallel wake tests, while kernel time in a game trace drops ~3% and Tomb Raider spikes to ~42k futex ops/sec without crashes. Remaining work: NUMA, small-size futexes, requeue, more tests and upstreaming via the rt tree.
AI-written summary · about








