5 ms·
I would assume most of them? I'd be surprised if distros like Debian, Ubuntu, Fedora, etc. would ship non-mainline kernel features like that. Sure, gaming-foc
by kelnos 7mo ago
I would assume most of them? I'd be surprised if distros like Debian, Ubuntu, Fedora, etc. would ship non-mainline kernel features like that.
Sure, gaming-focused distros, or distros like Arch or Gentoo might (optionally or otherwise), but mainstream? Probably not.
Of course, esync doesn't require kernel patches, so I imagine that was more broadly out there. But it sounds like fsync got you performance pretty close to what ntsync can do, but esync was quite a bit behind both? With vanilla being quite a bit behind esync?
(Also, jeez, fsync, what a terrible name. fsync is a syscall that has to do with filesystem data. So confusing.)
- nialv7 7mo agoesync and fsync both use mainline kernel features.
- genthree 7mo agoLast I checked, every distro of note had its own patchset that included stuff outside the vanilla kernel tree. Did that change? I admit I haven't looked at any of that in... oh, 15 years or so.
- akdev1l 7mo agoDepends on the distro. Fedora looks like it carries a whooping 2 patches on top of upstream
- foresto 7mo ago> I would assume most of them? I'd be surprised if distros like Debian, Ubuntu, Fedora, etc. would ship non-mainline kernel features like that. It's best not to assume with these things. With my stock Debian Stable kernel, Proton says this: fsync: up and running. And when I disable fsync, it says this: esync: up and running. > But it sounds like fsync got you performance pretty close to what ntsync can do, but esync was quite a bit behind both? No, esync and fsync trade blows in performance. Here are some measurements taken by Kron4ek, who maintains somewhat widely used Wine/Proton builds: https://web.archive.org/web/20250315200334/https://flightlessmango.com/games/15605/logs/785 https://web.archive.org/web/20250315200334/https://flightles... https://web.archive.org/web/20250315200424/https://flightlessmango.com/games/1700/logs/778 https://web.archive.org/web/20250315200424/https://flightles... https://web.archive.org/web/20250315200419/https://flightlessmango.com/games/23256/logs/788 https://web.archive.org/web/20250315200419/https://flightles... > With vanilla being quite a bit behind esync? Yes, vanilla Wine has historically fallen behind all of them, of course. > Also, jeez, fsync, what a terrible name. fsync is a syscall that has to do with filesystem data. So confusing. We can agree on this. :)