FUTEX2 NUMA, MPOL & Task-Local Hash Maps Appear Ready For Linux 6.16
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.
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.
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.
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.
