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

Reply via email to