https://bugs.winehq.org/show_bug.cgi?id=50281
--- Comment #15 from Zebediah Figura z.figura12@gmail.com --- (In reply to Shmerl from comment #14)
If esync is in general not worse and even better than using fsync / futex2 why did they even bother adding that to the kernel?
In a few cases fsync does offer a non-negligible performance improvement. I'm not sure it's ever been exactly established that fsync has less stable performance consistently across test environments, either; I've just seen multiple reports that it's worse for some applications.
And, as mentioned, I am dimly aware of other uses for vectored futex wait, or at least intended uses, outside of Wine.