FUTEX2 NUMA, MPOL & Task-Local Hash Maps Appear Ready For Linux 6.16
([Linux Kernel] 6 Hours Ago
FUTEX2)
- Reference: 0001548329
- News link: https://www.phoronix.com/news/FUTEX2-NUMA-Linux-6.16
- Source link:
It looks like the upcoming [1]Linux 6.16 kernel will feature several additions to the [2]FUTEX2 support.
FUTEX2 was [3]initially upstreamed for Linux 5.16 but some of the original feature plans for this new FUTEX interface were delayed. [4]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 [5]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.
Those patches have been queued up within [6]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.
[1] https://www.phoronix.com/search/Linux+6.16
[2] https://www.phoronix.com/search/FUTEX2
[3] https://www.phoronix.com/news/Linux-5.16-sys_futex_waitv
[4] https://www.phoronix.com/news/FUTEX2-NUMA-Awareness-RFC
[5] https://lore.kernel.org/all/20250416162921.513656-1-bigeasy@linutronix.de/
[6] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=locking/futex
FUTEX2 was [3]initially upstreamed for Linux 5.16 but some of the original feature plans for this new FUTEX interface were delayed. [4]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 [5]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.
Those patches have been queued up within [6]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.
[1] https://www.phoronix.com/search/Linux+6.16
[2] https://www.phoronix.com/search/FUTEX2
[3] https://www.phoronix.com/news/Linux-5.16-sys_futex_waitv
[4] https://www.phoronix.com/news/FUTEX2-NUMA-Awareness-RFC
[5] https://lore.kernel.org/all/20250416162921.513656-1-bigeasy@linutronix.de/
[6] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=locking/futex
guspitts