Get the latest tech news
Linux 6.17 Fixes A Performance Bottleneck In The Futex Code
Merged last week for Linux 6.17 were the FUTEX locking changes that include addressing an observed performance bottleneck.
Merged last week for Linux 6.17 were the FUTEX locking changes that include addressing an observed performance bottleneck. "The use of rcuref_t for reference counting introduces a performance bottleneck when accessed concurrently by multiple threads during futex operations. In this state, each futex operation that requires the private hash uses a per-CPU counter (an unsigned int) for incrementing or decrementing the reference count."
Or read this on Phoronix