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