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