Originally posted by varikonniemi
View Post
Announcement
Collapse
No announcement yet.
FUTEX2 NUMA & Small Futexes Revived For Linux
Collapse
X
-
-
Is this really needed, since it was a substandard solution to the prime issue listed: wine. To fix it properly NTSYNC was needed.
And since NTSYNC was needed, it really provides some new functionality to the kernel. Not just shuffling around the old like FUTEX2 does.
- Likes 2
Leave a comment:
-
Originally posted by Grinness View PostWhat is the status/plan for NTSYNC implementation?
- Likes 8
Leave a comment:
-
> By popular demand
> I'm not sure how much demand there actually is
Heh, nice one. But I suppose for "helping Steam Play / Wine gaming" it would be better to finish NTSYNC.
- Likes 12
Leave a comment:
-
almost forgot about it. Good to see that it is progressing even if slowly.
- Likes 6
Leave a comment:
-
FUTEX2 NUMA & Small Futexes Revived For Linux
Phoronix: FUTEX2 NUMA & Small Futexes Revived For Linux
Back in 2020~2021 there was lots of talk and work around FUTEX2 for improving the Linux kernel's Futex implementation for fast user mutex. The FUTEX2 work was driven in large part for helping Steam Play / Wine gaming by better matching the behavior of Microsoft Windows with its WaitForMultipleObjects handling. While the initial code landed back in Linux 5.16, there's been other remaining FUTEX2 features still desired like variable-sized futexes and NUMA-awareness. Finally now we're seeing that work revived...
Tags: None
Leave a comment: