"futex2: An update"
summary
New futex2 replaces the legacy futex with one syscall per operation and a rewritten core to add NUMA-awareness, variable-size futexes and built-in support for waiting on multiple futexes and shared futexes with timeouts. Proton/Wine is modified to exercise futex2; tests show ~3% more hash ops/sec, ~5% faster wake completion, and about 13% faster parallel wake, with the kernel spending ~3% less time handling futex work; AAA game runs (eg Tomb Raider) tolerate ~42k futex calls/sec without kernel crashes.
AI-written summary · about








