VOOZH about

URL: https://www.phoronix.com/news/FUTEX2-NUMA-Linux-6.16

⇱ FUTEX2 NUMA, MPOL & Task-Local Hash Maps Appear Ready For Linux 6.16 - Phoronix


👁 Phoronix

FUTEX2 NUMA, MPOL & Task-Local Hash Maps Appear Ready For Linux 6.16

Written by Michael Larabel in Linux Kernel on 23 May 2025 at 05:33 AM EDT. 1 Comment
It looks like the upcoming Linux 6.16 kernel will feature several additions to the FUTEX2 support.

FUTEX2 was initially upstreamed for Linux 5.16 but some of the original feature plans for this new FUTEX interface were delayed. NUMA awareness for FUTEX2 was one of the notable features that didn't make the original implementation but after seeing new patch work more recently, it looks like it could be landing for Linux 6.16.

After 12 rounds of patches providing new FUTEX2 functionality for NUMA awareness support, memory policy "MPOL" awareness, task-local hash maps, and other improvements, the code looks ready for mainlining.

👁 FUTEX2 patches


Those patches have been queued up within tip/tip.git's locking/futex Git branch. With the patches now in a TIP branch ahead of the next merge window, these FUTEX2 improvements could be sent in as part of the changes for the Linux 6.16 kernel. We'll see if NUMA2 awareness finally makes it to the mainline kernel along with these other features.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.