Hacker News new | ask | show | jobs
by IshKebab 88 days ago
The article says fsync uses futexes which are a completely standard kernel feature.
1 comments

If you read more carefully it says fsync needs some enhancements to the futex API, called futex2. The original patch that fsync needed called the syscall futex_wait_multiple. Eventually futex2 made it into the mainline kernel, but the syscall is called futex_waitv. Not sure if the wine fsync implementation was updated to support the mainline kernel futex2 implementation.