PATH=/lkp/benchmarks/ltp:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/lkp/lkp/src/bin 2026-05-09 19:10:37 cd /lkp/benchmarks/ltp '/lib/modules/7.1.0-rc1+/build' -> '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:37 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/device-drivers/acpi make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/acpi' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_acpi_cmds.o MODPOST Module.symvers CC [M] ltp_acpi_cmds.mod.o CC [M] .module-common.o LD [M] ltp_acpi_cmds.ko make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/acpi' make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:39 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/device-drivers/block/block_dev_kernel make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/block/block_dev_kernel' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_block_dev.o MODPOST Module.symvers CC [M] ltp_block_dev.mod.o CC [M] .module-common.o LD [M] ltp_block_dev.ko make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/block/block_dev_kernel' make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:41 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/device-drivers/pci/tpci_kernel make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/pci/tpci_kernel' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_tpci.o MODPOST Module.symvers CC [M] ltp_tpci.mod.o CC [M] .module-common.o LD [M] ltp_tpci.ko make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/pci/tpci_kernel' make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:43 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/device-drivers/tbio/tbio_kernel make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/tbio/tbio_kernel' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_tbio.o ltp_tbio.c: In function ‘send_request’: ltp_tbio.c:84:14: error: implicit declaration of function ‘blk_make_request’; did you mean ‘blk_noretry_request’? [-Wimplicit-function-declaration] 84 | rq = blk_make_request(q, bio, GFP_KERNEL); | ^~~~~~~~~~~~~~~~ | blk_noretry_request ltp_tbio.c:84:12: error: assignment to ‘struct request *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 84 | rq = blk_make_request(q, bio, GFP_KERNEL); | ^ ltp_tbio.c:90:54: error: invalid use of undefined type ‘struct request’ 90 | if ((!inter->cmd_len) || (inter->cmd_len > rq->cmd_len)) { | ^~ ltp_tbio.c:95:11: error: invalid use of undefined type ‘struct request’ 95 | rq->cmd_len = inter->cmd_len; | ^~ ltp_tbio.c:97:30: error: invalid use of undefined type ‘struct request’ 97 | if (copy_from_user(rq->cmd, inter->cmd, inter->cmd_len)) | ^~ ltp_tbio.c:100:17: error: invalid use of undefined type ‘struct request’ 100 | if (*(rq->cmd + rq->cmd_len - 1)) { | ^~ ltp_tbio.c:100:27: error: invalid use of undefined type ‘struct request’ 100 | if (*(rq->cmd + rq->cmd_len - 1)) { | ^~ ltp_tbio.c:105:11: error: invalid use of undefined type ‘struct request’ 105 | rq->__sector = bio->bi_sector; | ^~ ltp_tbio.c:105:27: error: ‘struct bio’ has no member named ‘bi_sector’ 105 | rq->__sector = bio->bi_sector; | ^~ ltp_tbio.c:107:13: error: implicit declaration of function ‘blk_execute_rq’ [-Wimplicit-function-declaration] 107 | if (blk_execute_rq(q, bdev->bd_disk, rq, 0)) | ^~~~~~~~~~~~~~ ltp_tbio.c:110:9: error: implicit declaration of function ‘blk_put_request’; did you mean ‘blk_put_queue’? [-Wimplicit-function-declaration] 110 | blk_put_request(rq); | ^~~~~~~~~~~~~~~ | blk_put_queue ltp_tbio.c: In function ‘tbio_io’: ltp_tbio.c:152:23: error: implicit declaration of function ‘bio_map_user’; did you mean ‘bio_max_segs’? [-Wimplicit-function-declaration] 152 | bio = bio_map_user(q, bdev, (unsigned long)inter.data, | ^~~~~~~~~~~~ | bio_max_segs ltp_tbio.c:152:21: error: assignment to ‘struct bio *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 152 | bio = bio_map_user(q, bdev, (unsigned long)inter.data, | ^ In file included from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/percpu.h:5, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/msr.h:16, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/tsc.h:11, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/timex.h:6, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/timex.h:67, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/time32.h:13, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/time.h:60, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/stat.h:19, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/module.h:13, from ltp_tbio.c:38: ltp_tbio.c:157:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:253:16: note: in definition of macro ‘alloc_hooks_tag’ 253 | typeof(_do_alloc) _res; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:157:31: note: in expansion of macro ‘kmalloc’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:157:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:257:24: note: in definition of macro ‘alloc_hooks_tag’ 257 | _res = _do_alloc; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:157:31: note: in expansion of macro ‘kmalloc’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:157:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:260:24: note: in definition of macro ‘alloc_hooks_tag’ 260 | _res = _do_alloc; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:157:31: note: in expansion of macro ‘kmalloc’ 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:157:29: error: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 157 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^ ltp_tbio.c:175:17: error: implicit declaration of function ‘bio_unmap_user’ [-Wimplicit-function-declaration] 175 | bio_unmap_user(bio); | ^~~~~~~~~~~~~~ ltp_tbio.c: In function ‘test_bio_clone’: ltp_tbio.c:189:21: error: implicit declaration of function ‘bio_clone’; did you mean ‘kiocb_clone’? [-Wimplicit-function-declaration] 189 | tbiop_dup = bio_clone(tbiop, GFP_NOIO); | ^~~~~~~~~ | kiocb_clone ltp_tbio.c:189:19: error: assignment to ‘struct bio *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 189 | tbiop_dup = bio_clone(tbiop, GFP_NOIO); | ^ In file included from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/cpumask.h:14, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/paravirt.h:19, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/irqflags.h:100, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/irqflags.h:18, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/special_insns.h:10, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/processor.h:25, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/arch/x86/include/asm/timex.h:5: ltp_tbio.c: In function ‘test_do_bio_alloc’: /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/gfp_types.h:377:25: error: passing argument 1 of ‘bio_alloc’ makes pointer from integer without a cast [-Wint-conversion] 377 | #define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int ltp_tbio.c:236:27: note: in expansion of macro ‘GFP_KERNEL’ 236 | tbiop = bio_alloc(GFP_KERNEL, num); | ^~~~~~~~~~ In file included from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/blkdev.h:18, from ltp_tbio.c:49: /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/bio.h:364:58: note: expected ‘struct block_device *’ but argument is of type ‘unsigned int’ 364 | static inline struct bio *bio_alloc(struct block_device *bdev, | ~~~~~~~~~~~~~~~~~~~~~^~~~ ltp_tbio.c:236:17: error: too few arguments to function ‘bio_alloc’ 236 | tbiop = bio_alloc(GFP_KERNEL, num); | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/bio.h:364:27: note: declared here 364 | static inline struct bio *bio_alloc(struct block_device *bdev, | ^~~~~~~~~ ltp_tbio.c: In function ‘test_bio_alloc’: ltp_tbio.c:268:31: error: ‘BIO_MAX_PAGES’ undeclared (first use in this function); did you mean ‘BIO_MAX_VECS’? 268 | if (test_do_bio_alloc(BIO_MAX_PAGES) < 0) { | ^~~~~~~~~~~~~ | BIO_MAX_VECS ltp_tbio.c:268:31: note: each undeclared identifier is reported only once for each function it appears in /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/gfp_types.h:377:25: error: passing argument 1 of ‘bio_alloc’ makes pointer from integer without a cast [-Wint-conversion] 377 | #define GFP_KERNEL (__GFP_RECLAIM | __GFP_IO | __GFP_FS) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int ltp_tbio.c:273:27: note: in expansion of macro ‘GFP_KERNEL’ 273 | tbiop = bio_alloc(GFP_KERNEL, BIO_MAX_PAGES); | ^~~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/bio.h:364:58: note: expected ‘struct block_device *’ but argument is of type ‘unsigned int’ 364 | static inline struct bio *bio_alloc(struct block_device *bdev, | ~~~~~~~~~~~~~~~~~~~~~^~~~ ltp_tbio.c:273:17: error: too few arguments to function ‘bio_alloc’ 273 | tbiop = bio_alloc(GFP_KERNEL, BIO_MAX_PAGES); | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/bio.h:364:27: note: declared here 364 | static inline struct bio *bio_alloc(struct block_device *bdev, | ^~~~~~~~~ ltp_tbio.c:280:14: error: ‘struct bio’ has no member named ‘bi_sector’ 280 | tbiop->bi_sector = 0; | ^~ ltp_tbio.c: In function ‘test_bio_split’: ltp_tbio.c:326:21: error: assignment to ‘struct bio *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 326 | bio = bio_map_user(q, bdev, (unsigned long)inter.data, | ^ ltp_tbio.c:331:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:253:16: note: in definition of macro ‘alloc_hooks_tag’ 253 | typeof(_do_alloc) _res; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:331:31: note: in expansion of macro ‘kmalloc’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:331:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:257:24: note: in definition of macro ‘alloc_hooks_tag’ 257 | _res = _do_alloc; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:331:31: note: in expansion of macro ‘kmalloc’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:331:56: error: ‘struct request_queue’ has no member named ‘bounce_gfp’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/alloc_tag.h:260:24: note: in definition of macro ‘alloc_hooks_tag’ 260 | _res = _do_alloc; \ | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/slab.h:956:49: note: in expansion of macro ‘alloc_hooks’ 956 | #define kmalloc(...) alloc_hooks(kmalloc_noprof(__VA_ARGS__)) | ^~~~~~~~~~~ ltp_tbio.c:331:31: note: in expansion of macro ‘kmalloc’ 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^~~~~~~ ltp_tbio.c:331:29: error: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 331 | buf = kmalloc(inter.data_len, q->bounce_gfp | GFP_USER); | ^ ltp_tbio.c:342:37: error: too few arguments to function ‘bio_split’ 342 | bio_pairp = bio_split(bio, 2); | ^~~~~~~~~ /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/bio.h:317:20: note: declared here 317 | extern struct bio *bio_split(struct bio *bio, int sectors, | ^~~~~~~~~ ltp_tbio.c:353:36: error: invalid use of undefined type ‘struct bio_pair’ 353 | send_request(q, &(bio_pairp->bio1), bdev, &inter, writing); | ^~ ltp_tbio.c:355:36: error: invalid use of undefined type ‘struct bio_pair’ 355 | send_request(q, &(bio_pairp->bio2), bdev, &inter, writing); | ^~ ltp_tbio.c:358:17: error: implicit declaration of function ‘bio_pair_release’; did you mean ‘spin_release’? [-Wimplicit-function-declaration] 358 | bio_pair_release(bio_pairp); | ^~~~~~~~~~~~~~~~ | spin_release ltp_tbio.c: In function ‘test_bio_get_nr_vecs’: ltp_tbio.c:370:18: error: implicit declaration of function ‘bio_get_nr_vecs’; did you mean ‘test_bio_get_nr_vecs’? [-Wimplicit-function-declaration] 370 | number = bio_get_nr_vecs(tbio_dev.bdev); | ^~~~~~~~~~~~~~~ | test_bio_get_nr_vecs ltp_tbio.c: In function ‘tbio_transfer’: ltp_tbio.c:430:29: error: storage size of ‘iter’ isn’t known 430 | struct req_iterator iter; | ^~~~ ltp_tbio.c:432:16: error: implicit declaration of function ‘blk_rq_cur_bytes’ [-Wimplicit-function-declaration] 432 | size = blk_rq_cur_bytes(req); | ^~~~~~~~~~~~~~~~ ltp_tbio.c:434:18: error: implicit declaration of function ‘blk_rq_pos’ [-Wimplicit-function-declaration] 434 | offset = blk_rq_pos(req) * 512; | ^~~~~~~~~~ ltp_tbio.c:436:9: error: implicit declaration of function ‘rq_for_each_segment’; did you mean ‘bio_for_each_segment’? [-Wimplicit-function-declaration] 436 | rq_for_each_segment(bv, req, iter) { | ^~~~~~~~~~~~~~~~~~~ | bio_for_each_segment ltp_tbio.c:436:43: error: expected ‘;’ before ‘{’ token 436 | rq_for_each_segment(bv, req, iter) { | ^~ | ; ltp_tbio.c:430:29: warning: unused variable ‘iter’ [-Wunused-variable] 430 | struct req_iterator iter; | ^~~~ ltp_tbio.c:426:23: warning: unused variable ‘flags’ [-Wunused-variable] 426 | unsigned long flags; | ^~~~~ ltp_tbio.c:425:15: warning: unused variable ‘buf’ [-Wunused-variable] 425 | char *buf; | ^~~ ltp_tbio.c:424:22: warning: unused variable ‘i’ [-Wunused-variable] 424 | unsigned int i = 0, offset = 0; | ^ ltp_tbio.c:462:1: error: no return statement in function returning non-void [-Werror=return-type] 462 | } | ^ ltp_tbio.c: In function ‘tbio_request’: ltp_tbio.c:469:23: error: implicit declaration of function ‘blk_fetch_request’; did you mean ‘blk_noretry_request’? [-Wimplicit-function-declaration] 469 | while ((req = blk_fetch_request(q)) != NULL) { | ^~~~~~~~~~~~~~~~~ | blk_noretry_request ltp_tbio.c:469:21: error: assignment to ‘struct request *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 469 | while ((req = blk_fetch_request(q)) != NULL) { | ^ ltp_tbio.c:473:34: error: incompatible type for argument 1 of ‘spin_unlock_irq’ 473 | spin_unlock_irq(q->queue_lock); | ~^~~~~~~~~~~~ | | | spinlock_t {aka struct spinlock} In file included from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/sched.h:37, from /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/percpu.h:12: /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/spinlock.h:399:57: note: expected ‘spinlock_t *’ {aka ‘struct spinlock *’} but argument is of type ‘spinlock_t’ {aka ‘struct spinlock’} 399 | static __always_inline void spin_unlock_irq(spinlock_t *lock) | ~~~~~~~~~~~~^~~~ ltp_tbio.c:474:17: error: implicit declaration of function ‘blk_end_request_all’ [-Wimplicit-function-declaration] 474 | blk_end_request_all(req, ret); | ^~~~~~~~~~~~~~~~~~~ ltp_tbio.c:475:32: error: incompatible type for argument 1 of ‘spin_lock_irq’ 475 | spin_lock_irq(q->queue_lock); | ~^~~~~~~~~~~~ | | | spinlock_t {aka struct spinlock} /usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/include/linux/spinlock.h:369:55: note: expected ‘spinlock_t *’ {aka ‘struct spinlock *’} but argument is of type ‘spinlock_t’ {aka ‘struct spinlock’} 369 | static __always_inline void spin_lock_irq(spinlock_t *lock) | ~~~~~~~~~~~~^~~~ ltp_tbio.c: At top level: ltp_tbio.c:498:5: warning: no previous prototype for ‘tbio_media_changed’ [-Wmissing-prototypes] 498 | int tbio_media_changed(struct gendisk *gd) | ^~~~~~~~~~~~~~~~~~ ltp_tbio.c:503:5: warning: no previous prototype for ‘tbio_revalidate’ [-Wmissing-prototypes] 503 | int tbio_revalidate(struct gendisk *gd) | ^~~~~~~~~~~~~~~ ltp_tbio.c:510:17: error: initialization of ‘int (*)(struct gendisk *, blk_mode_t)’ {aka ‘int (*)(struct gendisk *, unsigned int)’} from incompatible pointer type ‘int (*)(struct block_device *, fmode_t)’ {aka ‘int (*)(struct block_device *, unsigned int)’} [-Wincompatible-pointer-types] 510 | .open = tbio_open, | ^~~~~~~~~ ltp_tbio.c:510:17: note: (near initialization for ‘tbio_ops.open’) ltp_tbio.c:512:20: error: initialization of ‘void (*)(struct gendisk *)’ from incompatible pointer type ‘void (*)(struct gendisk *, fmode_t)’ {aka ‘void (*)(struct gendisk *, unsigned int)’} [-Wincompatible-pointer-types] 512 | .release = tbio_release, | ^~~~~~~~~~~~ ltp_tbio.c:512:20: note: (near initialization for ‘tbio_ops.release’) ltp_tbio.c:513:10: error: ‘const struct block_device_operations’ has no member named ‘media_changed’ 513 | .media_changed = tbio_media_changed, | ^~~~~~~~~~~~~ ltp_tbio.c:513:26: error: initialization of ‘int (*)(struct block_device *, blk_mode_t, unsigned int, long unsigned int)’ {aka ‘int (*)(struct block_device *, unsigned int, unsigned int, long unsigned int)’} from incompatible pointer type ‘int (*)(struct gendisk *)’ [-Wincompatible-pointer-types] 513 | .media_changed = tbio_media_changed, | ^~~~~~~~~~~~~~~~~~ ltp_tbio.c:513:26: note: (near initialization for ‘tbio_ops.ioctl’) ltp_tbio.c:514:10: error: ‘const struct block_device_operations’ has no member named ‘revalidate_disk’ 514 | .revalidate_disk = tbio_revalidate | ^~~~~~~~~~~~~~~ ltp_tbio.c:514:28: error: initialization of ‘int (*)(struct block_device *, blk_mode_t, unsigned int, long unsigned int)’ {aka ‘int (*)(struct block_device *, unsigned int, unsigned int, long unsigned int)’} from incompatible pointer type ‘int (*)(struct gendisk *)’ [-Wincompatible-pointer-types] 514 | .revalidate_disk = tbio_revalidate | ^~~~~~~~~~~~~~~ ltp_tbio.c:514:28: note: (near initialization for ‘tbio_ops.compat_ioctl’) ltp_tbio.c: In function ‘tbio_init’: ltp_tbio.c:535:22: error: implicit declaration of function ‘blk_init_queue’; did you mean ‘blk_put_queue’? [-Wimplicit-function-declaration] 535 | tbio_dev.q = blk_init_queue(tbio_request, &tbio_dev.lock); | ^~~~~~~~~~~~~~ | blk_put_queue ltp_tbio.c:535:20: error: assignment to ‘struct request_queue *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 535 | tbio_dev.q = blk_init_queue(tbio_request, &tbio_dev.lock); | ^ ltp_tbio.c:541:23: error: implicit declaration of function ‘alloc_disk’; did you mean ‘alloc_pid’? [-Wimplicit-function-declaration] 541 | tbio_dev.gd = alloc_disk(1); | ^~~~~~~~~~ | alloc_pid ltp_tbio.c:541:21: error: assignment to ‘struct gendisk *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 541 | tbio_dev.gd = alloc_disk(1); | ^ ltp_tbio.c: In function ‘tbio_exit’: ltp_tbio.c:568:9: error: implicit declaration of function ‘blk_cleanup_queue’; did you mean ‘blk_put_queue’? [-Wimplicit-function-declaration] 568 | blk_cleanup_queue(tbio_dev.q); | ^~~~~~~~~~~~~~~~~ | blk_put_queue ltp_tbio.c: In function ‘tbio_init’: ltp_tbio.c:553:9: warning: ignoring return value of ‘add_disk’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 553 | add_disk(tbio_dev.gd); | ^~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/scripts/Makefile.build:289: ltp_tbio.o] Error 1 make[2]: *** [/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/Makefile:2141: .] Error 2 make[1]: *** [/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf/Makefile:248: __sub-make] Error 2 make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/tbio/tbio_kernel' make: *** [Makefile:248: __sub-make] Error 2 make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:44 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/device-drivers/uaccess make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/uaccess' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_uaccess.o MODPOST Module.symvers CC [M] ltp_uaccess.mod.o CC [M] .module-common.o LD [M] ltp_uaccess.ko make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/device-drivers/uaccess' make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:46 make -j8 -C /lib/modules/7.1.0-rc1+/build M=/lkp/benchmarks/ltp/testcases/kernel/firmware/fw_load_kernel make: Entering directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' make[1]: Entering directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/firmware/fw_load_kernel' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-14 (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 warning: pahole version differs from the one used to build the kernel The kernel was built with: 131 You are using: 130 CC [M] ltp_fw_load.o ltp_fw_load.c: In function ‘sys_fwnum’: ltp_fw_load.c:120:22: warning: argument to variable-length array is too large [-Wvla-larger-than=] 120 | char name[max_name]; | ^~~~ ltp_fw_load.c:120:22: note: limit is 1 bytes, but argument is 64 MODPOST Module.symvers CC [M] ltp_fw_load.mod.o CC [M] .module-common.o LD [M] ltp_fw_load.ko make[1]: Leaving directory '/opt/rootfs/tmp/keep-initrd/lkp/benchmarks/ltp/testcases/kernel/firmware/fw_load_kernel' make: Leaving directory '/usr/src/linux-headers-x86_64-rhel-9.4-ltp-967cf780de6fd48a69e8096342cf0f9b9292ee7b-bpf' 2026-05-09 19:10:48 export LTP_RUNTIME_MUL=2 2026-05-09 19:10:48 export LTPROOT=/lkp/benchmarks/ltp 2026-05-09 19:10:48 kirk -f temp_single_test Host information Hostname: lkp-hsw-d05 Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] Directory: /tmp/kirk.root/tmpav49d11b Connecting to SUT: default Suite: temp_single_test ─────────────────────── lock_torture: fail | tainted (6m 8s) Execution time: 6m 8s Disconnecting from SUT: default Target information ────────────────── Kernel: Linux 7.1.0-rc1+ #1 SMP PREEMPT_DYNAMIC Sun May 10 02:46:19 CST 2026 Cmdline: ip=::::lkp-hsw-d05::dhcp root=/dev/ram0 RESULT_ROOT=/result/ltp/kernel_misc_lock_torture/lkp-hsw-d05/debian-13-x86_64-20250902.cgz/x86_64-rhel-9.4-ltp/gcc-14/967cf780de6fd48a69e8096342cf0f9b9292ee7b/0 BOOT_IMAGE=/pkg/linux/x86_64-rhel-9.4-ltp/gcc-14/967cf780de6fd48a69e8096342cf0f9b9292ee7b/vmlinuz-7.1.0-rc1+ branch=linux-devel/devel-hourly-20260508-100921 job=/lkp/jobs/scheduled/lkp-hsw-d05/ltp-kernel_misc_lock_torture-debian-13-x86_64-20250902.cgz-967cf780de6f-20260510-27890-1e8k4j9-0.yaml user=lkp ARCH=x86_64 kconfig=x86_64-rhel-9.4-ltp commit=967cf780de6fd48a69e8096342cf0f9b9292ee7b intremap=posted_msi max_uptime=14400 LKP_SERVER=internal-lkp-server nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw keep_initrds=/osimage/pkg/debian-13-x86_64-20250902.cgz/ltp-x86_64-92ea0639e-1_20260301.cgz Machine: unknown Arch: x86_64 RAM: 14040280 kB Swap: 0 kB Distro: debian 13 ──────────────────────── TEST SUMMARY ──────────────────────── Suite: temp_single_test Runtime: 6m 8s Runs: 1 Results: Passed: 0 Failed: 6 Broken: 0 Skipped: 0 Warnings: 0 Failures: • lock_torture Session stopped