Package: rapiddisk-dkms Version: 9.1.0-2 Severity: serious Control: found -1 9.0.0-1
DKMS make.log for rapiddisk-dkms-9.1.0 for kernel 6.7.12-amd64 (x86_64) Fri Apr 26 21:35:41 UTC 2024 make: Entering directory '/usr/src/linux-headers-6.7.12-amd64' CC [M] /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk.o CC [M] /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.o /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.c: In function 'dm_io_async_bvec': /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.c:198:16: error: too few arguments to function 'dm_io' 198 | return dm_io(&iorq, num_regions, where, NULL); | ^~~~~ In file included from /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.c:46: /usr/src/linux-headers-6.7.12-common/include/linux/dm-io.h:82:5: note: declared here 82 | int dm_io(struct dm_io_request *io_req, unsigned int num_regions, | ^~~~~ /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.c:199:1: error: control reaches end of non-void function [-Werror=return-type] 199 | } | ^ cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-6.7.12-common/scripts/Makefile.build:248: /var/lib/dkms/rapiddisk-dkms/9.1.0/build/rapiddisk-cache.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/usr/src/linux-headers-6.7.12-common/Makefile:1936: /var/lib/dkms/rapiddisk-dkms/9.1.0/build] Error 2 make: *** [/usr/src/linux-headers-6.7.12-common/Makefile:246: __sub-make] Error 2 make: Leaving directory '/usr/src/linux-headers-6.7.12-amd64' The corresponding change "dm io: Support IO priority" has been introduced in v6.9-rc1 (6e5f0f6383b4896c7e9b943d84b136149d0f45e9) and has been backported to v6.8.2 (3d02f57794b56f8a04a21fdfb04f20a1c9f712a7) v6.7.11 (4156ddd66b15ca409cd52dc7040c28c25143ce5a) v6.6.23 (5cfcea64883486d79c695afdc502e32eb1b71587) v6.1.83 (92b3c2437df8fe55a5c7816d9521b1fb7d0718b0) This module build failure will happen on bookworm, too, which already has 6.1.0-20-* (aka 6.1.85) in bookworm-pu. The solution is probably to conditionally append ', IOPRIO_DEFAULT' as last parameter to the dm_io calls. Please support both variants s.t. on upgrades where both old and new kernels are installed the dkms module can be built for both variants. Andreas