CC [M] /var/lib/dkms/winesync/5.16/build/src/drivers/misc/winesync.o
/var/lib/dkms/winesync/5.16/build/src/drivers/misc/winesync.c:1186:13: error: use of undeclared identifier 'no_llseek'; did you mean 'noop_llseek'?
1186 | .llseek = no_llseek,
| ^~~~~~~~~
| noop_llseek
./include/linux/fs.h:3241:15: note: 'noop_llseek' declared here
3241 | extern loff_t noop_llseek(struct file *file, loff_t offset, int whence);
I wouldn't report this if ntsync was ready for both proton and wine-tkg but it isn't yet.
Also today there was a update to kernel 6.12 which breaks winesync-dkms. I haven't found an patch for 6.12 but it would be amazing if the package would be available for 6.12 too.
Pinned Comments
openglfreak commented on 2021-03-22 19:50 (UTC)
Explanation: Winesync is yet another reimplementation of the NT synchronization primitives for Wine, this time using a new kernel module instead of using existing kernel features or a new syscall. This implementation mimics the original from Windows perfectly (bar any bugs), in contrast to esync and fsync which had some hackily implemented operations. Performance shouldn't be much different from esync and fsync.