Package: rapiddisk-dkms
Version: 9.1.0-3
Severity: serious
Tags: upstream
Control: forwarded -1 https://github.com/pkoutoupis/rapiddisk/issues/190

DKMS make.log for rapiddisk-9.1.0 for kernel 6.11-rc5-amd64 (x86_64)
Thu Sep 12 11:51:16 UTC 2024
make: Entering directory '/usr/src/linux-headers-6.11-rc5-amd64'
  CC [M]  /var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.o
  CC [M]  /var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.o
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:166:5: warning: no 
previous prototype for 'dm_io_async_bvec' [-Wmissing-prototypes]
  166 | int dm_io_async_bvec(unsigned int num_regions, struct dm_io_region 
*where,
      |     ^~~~~~~~~~~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:260:6: warning: no 
previous prototype for 'rc_io_callback' [-Wmissing-prototypes]
  260 | void rc_io_callback(unsigned long error, void *context)
      |      ^~~~~~~~~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:376:5: warning: no 
previous prototype for 'rc_do_complete' [-Wmissing-prototypes]
  376 | int rc_do_complete(struct kcached_job *job)
      |     ^~~~~~~~~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:418:6: warning: no 
previous prototype for 'kcached_client_destroy' [-Wmissing-prototypes]
  418 | void kcached_client_destroy(struct cache_context *dmc)
      |      ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:826:5: warning: no 
previous prototype for 'rc_map' [-Wmissing-prototypes]
  826 | int rc_map(struct dm_target *ti, struct bio *bio)
      |     ^~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:1274:12: warning: no 
previous prototype for 'rc_init' [-Wmissing-prototypes]
 1274 | int __init rc_init(void)
      |            ^~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk-cache.c:1294:6: warning: no 
previous prototype for 'rc_exit' [-Wmissing-prototypes]
 1294 | void rc_exit(void)
      |      ^~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c: In function 'attach_device':
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:824:9: error: implicit 
declaration of function 'blk_queue_logical_block_size'; did you mean 
'queue_logical_block_size'? [-Wimplicit-function-declaration]
  824 |         blk_queue_logical_block_size(disk->queue, BYTES_PER_SECTOR);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         queue_logical_block_size
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:825:9: error: implicit 
declaration of function 'blk_queue_physical_block_size'; did you mean 
'queue_physical_block_size'? [-Wimplicit-function-declaration]
  825 |         blk_queue_physical_block_size(disk->queue, PAGE_SIZE);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         queue_physical_block_size
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:832:9: error: too many 
arguments to function 'blk_queue_write_cache'
  832 |         blk_queue_write_cache(disk->queue, false, false);
      |         ^~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:30:
/usr/src/linux-headers-6.11-rc5-common/include/linux/blkdev.h:1322:20: note: 
declared here
 1322 | static inline bool blk_queue_write_cache(struct request_queue *q)
      |                    ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:848:9: error: implicit 
declaration of function 'blk_queue_max_discard_sectors'; did you mean 
'bdev_max_discard_sectors'? [-Wimplicit-function-declaration]
  848 |         blk_queue_max_discard_sectors(disk->queue, 0);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         bdev_max_discard_sectors
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:852:28: error: 
'QUEUE_FLAG_NONROT' undeclared (first use in this function); did you mean 
'QUEUE_FLAG_NOMERGES'?
  852 |         blk_queue_flag_set(QUEUE_FLAG_NONROT, disk->queue);
      |                            ^~~~~~~~~~~~~~~~~
      |                            QUEUE_FLAG_NOMERGES
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.c:852:28: note: each undeclared 
identifier is reported only once for each function it appears in
make[2]: *** 
[/usr/src/linux-headers-6.11-rc5-common/scripts/Makefile.build:249: 
/var/lib/dkms/rapiddisk/9.1.0/build/rapiddisk.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/usr/src/linux-headers-6.11-rc5-common/Makefile:1950: 
/var/lib/dkms/rapiddisk/9.1.0/build] Error 2
make: *** [/usr/src/linux-headers-6.11-rc5-common/Makefile:236: __sub-make] 
Error 2
make: Leaving directory '/usr/src/linux-headers-6.11-rc5-amd64'

blk_queue_logical_block_size etc. were removed in Linux v6.11-rc1 by 
torvalds/linux@1652b0b

QUEUE_FLAG_NONROT was replaced in Linux v6.11-rc1 by torvalds/linux@bd4a633
@Augusto7743
Augusto7743 commented Nov 8, 2024

Only reporting information.
I have done an test in kernel liquorix 6.11 and not is possible compile being 
showed the errors below

make -C module
make[1]: Entering directory '/home/user/rd/module'
make -C /lib/modules/6.11.5-1-liquorix-amd64/build M=/home/user/rd/module
make[2]: Entering directory '/usr/src/linux-headers-6.11.5-1-liquorix-amd64'
CC [M] /home/user/rd/module/rapiddisk.o
/home/user/rd/module/rapiddisk.c: In function ‘attach_device’:
/home/user/rd/module/rapiddisk.c:824:9: error: implicit declaration of function 
‘blk_queue_logical_block_size’; did you mean ‘queue_logical_block_size’? 
[-Werror=implicit-function-declaration]
824 | blk_queue_logical_block_size(disk->queue, BYTES_PER_SECTOR);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| queue_logical_block_size
/home/user/rd/module/rapiddisk.c:825:9: error: implicit declaration of function 
‘blk_queue_physical_block_size’; did you mean ‘queue_physical_block_size’? 
[-Werror=implicit-function-declaration]
825 | blk_queue_physical_block_size(disk->queue, PAGE_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| queue_physical_block_size
/home/user/rd/module/rapiddisk.c:832:9: error: too many arguments to function 
‘blk_queue_write_cache’
832 | blk_queue_write_cache(disk->queue, false, false);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/user/rd/module/rapiddisk.c:30:
./include/linux/blkdev.h:1322:20: note: declared here
1322 | static inline bool blk_queue_write_cache(struct request_queue *q)
| ^~~~~~~~~~~~~~~~~~~~~
/home/user/rd/module/rapiddisk.c:848:9: error: implicit declaration of function 
‘blk_queue_max_discard_sectors’; did you mean ‘bdev_max_discard_sectors’? 
[-Werror=implicit-function-declaration]
848 | blk_queue_max_discard_sectors(disk->queue, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| bdev_max_discard_sectors
/home/user/rd/module/rapiddisk.c:852:28: error: ‘QUEUE_FLAG_NONROT’ undeclared 
(first use in this function); did you mean ‘QUEUE_FLAG_NOMERGES’?
852 | blk_queue_flag_set(QUEUE_FLAG_NONROT, disk->queue);
| ^~~~~~~~~~~~~~~~~
| QUEUE_FLAG_NOMERGES
/home/user/rd/module/rapiddisk.c:852:28: note: each undeclared identifier is 
reported only once for each function it appears in
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:244: /home/user/rd/module/rapiddisk.o] 
Error 1
make[3]: *** [/usr/src/linux-headers-6.11.5-1-liquorix-amd64/Makefile:1937: 
/home/user/rd/module] Error 2
make[2]: *** [Makefile:224: __sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.11.5-1-liquorix-amd64'
make[1]: *** [Makefile:37: all] Error 2
make[1]: Leaving directory '/home/user/rd/module'
make: *** [Makefile:29: module] Error 2


Andreas

Reply via email to