Package Details: ntsync-common 6.14-2

Git Clone URL: https://aur.archlinux.org/ntsync.git (read-only, click to copy)
Package Base: ntsync
Description: NT synchronization primitive driver - common files
Upstream URL: https://lore.kernel.org/lkml/20240519202454.1192826-1-zfigura@codeweavers.com/
Licenses: GPL-2.0-only WITH Linux-syscall-note
Conflicts: ntsync-udev-rule
Provides: ntsync-udev-rule
Replaces: ntsync-udev-rule
Submitter: loathingkernel
Maintainer: loathingkernel
Last Packager: loathingkernel
Votes: 3
Popularity: 0.124593
First Submitted: 2024-01-25 00:30 (UTC)
Last Updated: 2025-01-29 20:11 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

dreieck commented on 2024-08-18 12:10 (UTC) (edited on 2024-08-18 15:20 (UTC) by dreieck)

Ahoj,

this patch?: https://gist.github.com/TheComputerGuy96/321b49962ec2e2249e33d9caa7c63b9c

Note that if you say license=('GPL-2.0-only WITH Linux-syscall-note') you must install the license file(s) into /usr/share/licenses/${pkgname}, since GPL-2.0-only WITH Linux-syscall-note is not a common license (not at /usr/share/licenses/spdx/).

Besides that: Thanks!, now builds with kernel 6.10.x as well.

loathingkernel commented on 2024-08-18 08:47 (UTC)

@DodoGTA, sure, thanks for the changes. I'll take the important stuff.

DodoGTA commented on 2024-08-17 16:34 (UTC)

@loathingkernel Can you apply at least some of the changes in this patch?: https://gist.github.com/TheComputerGuy96/321b49962ec2e2249e33d9caa7c63b9c

dreieck commented on 2024-07-30 14:07 (UTC)

probably this dkms wont even work for 6.10 due to fundamental things not being in place yet, see: https://www.phoronix.com/news/Linux-6.10-char-misc

The URL you have suggests that ntsync is to be included in the mainline kernel, making this package obsoluete in the furure, correct?

Regards!

rubin55 commented on 2024-07-26 00:59 (UTC) (edited on 2024-07-26 01:32 (UTC) by rubin55)

Mm, probably this dkms wont even work for 6.10 due to fundamental things not being in place yet, see: https://www.phoronix.com/news/Linux-6.10-char-misc

dreieck commented on 2024-07-23 13:38 (UTC)

(Still) fails to build for 6.10 kernel.

Excerpt from /var/lib/dkms/ntsync/6.10/build/make.log (↗ here the full content of the logfile):

[...]
/var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c:444:44: error: ‘struct ntsync_mutex_args’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  444 |                               const struct ntsync_mutex_args *args)
      |                                            ^~~~~~~~~~~~~~~~~
/var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c: In function ‘unlock_mutex_state’:
/var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c:448:41: error: invalid use of undefined type ‘const struct ntsync_mutex_args’
  448 |         if (mutex->u.mutex.owner != args->owner)
      |                                         ^~
/var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c: In function ‘ntsync_mutex_unlock’:
/var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c:460:34: error: storage size of ‘args’ isn’t known
  460 |         struct ntsync_mutex_args args;
      |                                  ^~~~
In file included from ./include/linux/uaccess.h:11,
                 from ./include/linux/sched/task.h:13,
                 from ./include/linux/sched/signal.h:9,
                 from ./include/linux/rcuwait.h:6,
                 from ./include/linux/percpu-rwsem.h:7,
                 from ./include/linux/fs.h:33,
                 from /var/lib/dkms/ntsync/6.10/build/drivers/misc/ntsync.c:11:
[...]

Regards!

Grimish commented on 2024-07-15 15:44 (UTC)

Can you please adjust this to dynamically build on the 610 kernel?

PapajNaWrotkach commented on 2024-06-25 16:41 (UTC)

Can you make it compile for the latest rc kernel, please? Right now it does not work with 6.10.0-rc5-1 (manjaro): /var/lib/dkms/ntsync/6.9.5/build/make.log

ayyash07 commented on 2024-05-17 12:56 (UTC)

Module isn't loaded, even after modprobing