Package: dm-writeboost-dkms
Version: 2.2.19-0.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source
When installing the following packages (and its dependencies)
linux-image-7.2.6+deb14-amd64:amd64 7.2.6-1
linux-headers-7.2.6+deb14-amd64:amd64 7.2.6-1
dkms fails to build dm-writeboost: please see attached make.log.
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 7.1.13 (SMP w/6 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=ANSI_X3.4-1968)
(ignored: LC_ALL set to C), LANGUAGE=C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages dm-writeboost-dkms depends on:
ii dkms 3.2.2-1
Versions of packages dm-writeboost-dkms recommends:
ii dmsetup 2:1.02.205-2+b2
ii kmod 34.2-2+b2
ii writeboost 1.20170616-1.3
dm-writeboost-dkms suggests no packages.
-- no debconf information
DKMS (dkms-3.2.2) make.log for dm-writeboost/2.2.19 for kernel
7.2.6+deb14-amd64 (x86_64)
Sat Sep 19 12:41:57 CEST 2026
Building module(s)
# command: make -j6 KERNELRELEASE=7.2.6+deb14-amd64 all
KERNEL_TREE=/lib/modules/7.2.6+deb14-amd64/build V=1
make -C /lib/modules/7.2.6+deb14-amd64/build
M=/var/lib/dkms/dm-writeboost/2.2.19/build modules
make[1]: Entering directory '/usr/src/linux-headers-7.2.6+deb14-amd64'
make -C /var/lib/dkms/dm-writeboost/2.2.19/build \
-f /usr/src/linux-headers-7.2.6+deb14-common/Makefile modules
make[2]: Entering directory '/var/lib/dkms/dm-writeboost/2.2.19/build'
make --no-print-directory -C /var/lib/dkms/dm-writeboost/2.2.19/build \
-f /usr/src/linux-headers-7.2.6+deb14-common/Makefile modules
make -f /usr/src/linux-headers-7.2.6+deb14-common/scripts/Makefile.build obj=.
need-builtin=1 need-modorder=1
# cmd_mod dm-writeboost.mod
printf '%s
' dm-writeboost-target.o dm-writeboost-metadata.o dm-writeboost-daemon.o |
awk '!x[$0]++ { print("./"$0) }' > dm-writeboost.mod
# CC [M] dm-writeboost-target.o
x86_64-linux-gnu-gcc-16 -Wp,-MMD,./.dm-writeboost-target.o.d -nostdinc
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated
-I/usr/src/linux-headers-7.2.6+deb14-common/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated/uapi
-I/usr/src/linux-headers-7.2.6+deb14-common/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include/generated/uapi -include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler-version.h
-include /usr/src/linux-headers-7.2.6+deb14-common/include/linux/kconfig.h
-include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler_types.h
-D__KERNEL__ -fshort-wchar -funsigned-char -fno-common -fno-PIE
-fno-strict-aliasing -std=gnu11 -fms-extensions -mno-sse -mno-mmx -mno-sse2
-mno-3dnow -mno-avx -mno-sse4a -fcf-protection=branch -fno-jump-tables -m64
-falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387
-mpreferred-stack-boundary=3 -mskip-rax-setup -march=x86-64 -mtune=generic
-mno-red-zone -mcmodel=kernel -mstack-protector-guard-reg=gs
-mstack-protector-guard-symbol=__ref_stack_chk_guard -Wno-sign-compare
-fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern
-mindirect-branch-register -mindirect-branch-cs-prefix
-mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all
-fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2
-fno-allow-store-data-races -fstack-protector-strong
-ftrivial-auto-var-init=zero -fzero-init-padding-bits=all
-fno-stack-clash-protection -fdiagnostics-show-context=2 -pg -mrecord-mcount
-mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3
-fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen
-Wall -Wextra -Wundef -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Werror=strict-prototypes
-Wno-format-security -Wno-trigraphs -Wno-frame-address
-Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes
-Wframe-larger-than=2048 -Wno-main -Wno-type-limits -Wno-dangling-pointer
-Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type
-Wno-unterminated-string-initialization -Wno-array-bounds
-Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5
-Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init
-Wenum-conversion -Wunused -Wno-unused-but-set-variable
-Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow
-Wno-format-truncation -Wno-stringop-truncation -Wno-override-init
-Wno-missing-field-initializers -Wno-shift-negative-value
-Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g
-fsanitize=bounds-strict -fsanitize=shift -DMODULE
-DKBUILD_BASENAME='"dm_writeboost_target"' -DKBUILD_MODNAME='"dm_writeboost"'
-D__KBUILD_MODNAME=dm_writeboost -c -o dm-writeboost-target.o
dm-writeboost-target.c
# CC [M] dm-writeboost-metadata.o
x86_64-linux-gnu-gcc-16 -Wp,-MMD,./.dm-writeboost-metadata.o.d -nostdinc
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated
-I/usr/src/linux-headers-7.2.6+deb14-common/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated/uapi
-I/usr/src/linux-headers-7.2.6+deb14-common/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include/generated/uapi -include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler-version.h
-include /usr/src/linux-headers-7.2.6+deb14-common/include/linux/kconfig.h
-include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler_types.h
-D__KERNEL__ -fshort-wchar -funsigned-char -fno-common -fno-PIE
-fno-strict-aliasing -std=gnu11 -fms-extensions -mno-sse -mno-mmx -mno-sse2
-mno-3dnow -mno-avx -mno-sse4a -fcf-protection=branch -fno-jump-tables -m64
-falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387
-mpreferred-stack-boundary=3 -mskip-rax-setup -march=x86-64 -mtune=generic
-mno-red-zone -mcmodel=kernel -mstack-protector-guard-reg=gs
-mstack-protector-guard-symbol=__ref_stack_chk_guard -Wno-sign-compare
-fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern
-mindirect-branch-register -mindirect-branch-cs-prefix
-mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all
-fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2
-fno-allow-store-data-races -fstack-protector-strong
-ftrivial-auto-var-init=zero -fzero-init-padding-bits=all
-fno-stack-clash-protection -fdiagnostics-show-context=2 -pg -mrecord-mcount
-mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3
-fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen
-Wall -Wextra -Wundef -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Werror=strict-prototypes
-Wno-format-security -Wno-trigraphs -Wno-frame-address
-Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes
-Wframe-larger-than=2048 -Wno-main -Wno-type-limits -Wno-dangling-pointer
-Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type
-Wno-unterminated-string-initialization -Wno-array-bounds
-Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5
-Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init
-Wenum-conversion -Wunused -Wno-unused-but-set-variable
-Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow
-Wno-format-truncation -Wno-stringop-truncation -Wno-override-init
-Wno-missing-field-initializers -Wno-shift-negative-value
-Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g
-fsanitize=bounds-strict -fsanitize=shift -DMODULE
-DKBUILD_BASENAME='"dm_writeboost_metadata"' -DKBUILD_MODNAME='"dm_writeboost"'
-D__KBUILD_MODNAME=dm_writeboost -c -o dm-writeboost-metadata.o
dm-writeboost-metadata.c
# CC [M] dm-writeboost-daemon.o
x86_64-linux-gnu-gcc-16 -Wp,-MMD,./.dm-writeboost-daemon.o.d -nostdinc
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated
-I/usr/src/linux-headers-7.2.6+deb14-common/include
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include
-I/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/arch/x86/include/generated/uapi
-I/usr/src/linux-headers-7.2.6+deb14-common/include/uapi
-I/usr/src/linux-headers-7.2.6+deb14-amd64/include/generated/uapi -include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler-version.h
-include /usr/src/linux-headers-7.2.6+deb14-common/include/linux/kconfig.h
-include
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compiler_types.h
-D__KERNEL__ -fshort-wchar -funsigned-char -fno-common -fno-PIE
-fno-strict-aliasing -std=gnu11 -fms-extensions -mno-sse -mno-mmx -mno-sse2
-mno-3dnow -mno-avx -mno-sse4a -fcf-protection=branch -fno-jump-tables -m64
-falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387
-mpreferred-stack-boundary=3 -mskip-rax-setup -march=x86-64 -mtune=generic
-mno-red-zone -mcmodel=kernel -mstack-protector-guard-reg=gs
-mstack-protector-guard-symbol=__ref_stack_chk_guard -Wno-sign-compare
-fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern
-mindirect-branch-register -mindirect-branch-cs-prefix
-mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all
-fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2
-fno-allow-store-data-races -fstack-protector-strong
-ftrivial-auto-var-init=zero -fzero-init-padding-bits=all
-fno-stack-clash-protection -fdiagnostics-show-context=2 -pg -mrecord-mcount
-mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3
-fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen
-Wall -Wextra -Wundef -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Werror=strict-prototypes
-Wno-format-security -Wno-trigraphs -Wno-frame-address
-Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes
-Wframe-larger-than=2048 -Wno-main -Wno-type-limits -Wno-dangling-pointer
-Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type
-Wno-unterminated-string-initialization -Wno-array-bounds
-Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5
-Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init
-Wenum-conversion -Wunused -Wno-unused-but-set-variable
-Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow
-Wno-format-truncation -Wno-stringop-truncation -Wno-override-init
-Wno-missing-field-initializers -Wno-shift-negative-value
-Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g
-fsanitize=bounds-strict -fsanitize=shift -DMODULE
-DKBUILD_BASENAME='"dm_writeboost_daemon"' -DKBUILD_MODNAME='"dm_writeboost"'
-D__KBUILD_MODNAME=dm_writeboost -c -o dm-writeboost-daemon.o
dm-writeboost-daemon.c
In file included from
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/ioprio.h:9,
from
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/fs.h:39,
from
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/compat.h:17,
from
/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include/asm/ia32.h:7,
from
/usr/src/linux-headers-7.2.6+deb14-common/arch/x86/include/asm/elf.h:10,
from
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/elf.h:6,
from
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/module.h:20,
from dm-writeboost.h:25,
from dm-writeboost-target.c:23:
dm-writeboost-target.c: In function ‘wb_io_fn’:
/usr/src/linux-headers-7.2.6+deb14-common/include/uapi/linux/ioprio.h:123:9:
error: passing argument 5 of ‘dm_io’ makes pointer from integer without a cast
[-Wint-conversion]
123 | ioprio_value(prioclass, priolevel, IOPRIO_HINT_NONE)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| __u16 {aka short unsigned int}
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/ioprio.h:14:25: note:
in expansion of macro ‘IOPRIO_PRIO_VALUE’
14 | #define IOPRIO_DEFAULT IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 0)
| ^~~~~~~~~~~~~~~~~
dm-writeboost-target.c:35:69: note: in expansion of macro ‘IOPRIO_DEFAULT’
35 | #define DM_IO(arg1, arg2, arg3, arg4) dm_io(arg1, arg2, arg3, arg4,
IOPRIO_DEFAULT)
|
^~~~~~~~~~~~~~
dm-writeboost-target.c:67:19: note: in expansion of macro ‘DM_IO’
67 | io->err = DM_IO(io->io_req, io->num_regions, io->regions,
&io->err_bits);
| ^~~~~
In file included from dm-writeboost.h:37:
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/dm-io.h:84:30: note:
expected ‘long unsigned int *’ but argument is of type ‘__u16’ {aka ‘short
unsigned int’}
84 | unsigned long int *sync_unsup_bits, unsigned short ioprio);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
dm-writeboost-target.c:35:39: error: too few arguments to function ‘dm_io’;
expected 6, have 5
35 | #define DM_IO(arg1, arg2, arg3, arg4) dm_io(arg1, arg2, arg3, arg4,
IOPRIO_DEFAULT)
| ^~~~~
dm-writeboost-target.c:67:19: note: in expansion of macro ‘DM_IO’
67 | io->err = DM_IO(io->io_req, io->num_regions, io->regions,
&io->err_bits);
| ^~~~~
/usr/src/linux-headers-7.2.6+deb14-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,
| ^~~~~
dm-writeboost-target.c: In function ‘wb_io_internal’:
/usr/src/linux-headers-7.2.6+deb14-common/include/uapi/linux/ioprio.h:123:9:
error: passing argument 5 of ‘dm_io’ makes pointer from integer without a cast
[-Wint-conversion]
123 | ioprio_value(prioclass, priolevel, IOPRIO_HINT_NONE)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| __u16 {aka short unsigned int}
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/ioprio.h:14:25: note:
in expansion of macro ‘IOPRIO_PRIO_VALUE’
14 | #define IOPRIO_DEFAULT IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 0)
| ^~~~~~~~~~~~~~~~~
dm-writeboost-target.c:35:69: note: in expansion of macro ‘IOPRIO_DEFAULT’
35 | #define DM_IO(arg1, arg2, arg3, arg4) dm_io(arg1, arg2, arg3, arg4,
IOPRIO_DEFAULT)
|
^~~~~~~~~~~~~~
dm-writeboost-target.c:93:23: note: in expansion of macro ‘DM_IO’
93 | err = DM_IO(io_req, num_regions, regions, err_bits);
| ^~~~~
/usr/src/linux-headers-7.2.6+deb14-common/include/linux/dm-io.h:84:30: note:
expected ‘long unsigned int *’ but argument is of type ‘__u16’ {aka ‘short
unsigned int’}
84 | unsigned long int *sync_unsup_bits, unsigned short ioprio);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
dm-writeboost-target.c:35:39: error: too few arguments to function ‘dm_io’;
expected 6, have 5
35 | #define DM_IO(arg1, arg2, arg3, arg4) dm_io(arg1, arg2, arg3, arg4,
IOPRIO_DEFAULT)
| ^~~~~
dm-writeboost-target.c:93:23: note: in expansion of macro ‘DM_IO’
93 | err = DM_IO(io_req, num_regions, regions, err_bits);
| ^~~~~
/usr/src/linux-headers-7.2.6+deb14-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,
| ^~~~~
dm-writeboost-daemon.c: In function ‘submit_writeback_io’:
dm-writeboost-daemon.c:177:38: error: initialization of ‘void (*)(long unsigned
int, long unsigned int, void *)’ from incompatible pointer type ‘void
(*)(long unsigned int, void *)’ [-Wincompatible-pointer-types]
177 | .notify.fn = writeback_endio,
| ^~~~~~~~~~~~~~~
dm-writeboost-daemon.c:177:38: note: (near initialization for
‘io_req_w.notify.fn’)
dm-writeboost-daemon.c:158:13: note: ‘writeback_endio’ declared here
158 | static void writeback_endio(unsigned long error, void *context)
| ^~~~~~~~~~~~~~~
dm-writeboost-daemon.c:202:46: error: initialization of ‘void (*)(long unsigned
int, long unsigned int, void *)’ from incompatible pointer type ‘void
(*)(long unsigned int, void *)’ [-Wincompatible-pointer-types]
202 | .notify.fn = writeback_endio,
| ^~~~~~~~~~~~~~~
dm-writeboost-daemon.c:202:46: note: (near initialization for
‘(anonymous).notify.fn’)
dm-writeboost-daemon.c:158:13: note: ‘writeback_endio’ declared here
158 | static void writeback_endio(unsigned long error, void *context)
| ^~~~~~~~~~~~~~~
dm-writeboost-target.c: In function ‘read_backing_async’:
dm-writeboost-target.c:1345:30: error: initialization of ‘void (*)(long
unsigned int, long unsigned int, void *)’ from incompatible pointer type
‘void (*)(long unsigned int, void *)’ [-Wincompatible-pointer-types]
1345 | .notify.fn = read_backing_async_callback,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
dm-writeboost-target.c:1345:30: note: (near initialization for
‘(anonymous).notify.fn’)
dm-writeboost-target.c:1312:13: note: ‘read_backing_async_callback’ declared
here
1312 | static void read_backing_async_callback(unsigned long error, void
*context)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
dm-writeboost-metadata.c: In function ‘format_all_segment_headers’:
dm-writeboost-metadata.c:482:38: error: initialization of ‘void (*)(long
unsigned int, long unsigned int, void *)’ from incompatible pointer type
‘void (*)(long unsigned int, void *)’ [-Wincompatible-pointer-types]
482 | .notify.fn = format_segmd_endio,
| ^~~~~~~~~~~~~~~~~~
dm-writeboost-metadata.c:482:38: note: (near initialization for
‘io_req_seg.notify.fn’)
dm-writeboost-metadata.c:415:13: note: ‘format_segmd_endio’ declared here
415 | static void format_segmd_endio(unsigned long error, void *__context)
| ^~~~~~~~~~~~~~~~~~
make[4]: ***
[/usr/src/linux-headers-7.2.6+deb14-common/scripts/Makefile.build:294:
dm-writeboost-daemon.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: ***
[/usr/src/linux-headers-7.2.6+deb14-common/scripts/Makefile.build:294:
dm-writeboost-metadata.o] Error 1
make[4]: ***
[/usr/src/linux-headers-7.2.6+deb14-common/scripts/Makefile.build:294:
dm-writeboost-target.o] Error 1
make[3]: *** [/usr/src/linux-headers-7.2.6+deb14-common/Makefile:2222: .] Error
2
make[2]: *** [/usr/src/linux-headers-7.2.6+deb14-common/Makefile:260:
__sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/dm-writeboost/2.2.19/build'
make[1]: *** [/usr/src/linux-headers-7.2.6+deb14-common/Makefile:260:
__sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-7.2.6+deb14-amd64'
make: *** [Makefile:11: all] Error 2
# exit code: 2
# elapsed time: 00:00:02
----------------------------------------------------------------