[Pkg-xen-devel] Bug#801768: blktap-dkms: module FTBFS for Linux 4.2: error: too many arguments to function 'mempool_resize'

Andreas Beckmann anbe at debian.org
Wed Oct 14 11:56:01 UTC 2015


Package: blktap-dkms
Version: 2.0.93-0.3
Severity: serious
Tags: sid stretch
User: debian-qa at lists.debian.org
Usertags: piuparts

Hi,

during a test with piuparts I noticed your package failed to build a
kernel module for the current sid kernel:

Setting up blktap-dkms (2.0.93-0.3) ...
Loading new blktap-2.0.93 DKMS files...
First Installation: checking all kernels...
dpkg: warning: version '*-*' has bad syntax: version number does not start with digit
It is likely that 3.16.0-4-amd64 belongs to a chroot's host
Building initial module for 4.2.0-1-amd64
Error! Bad return status for module build on kernel: 4.2.0-1-amd64 (x86_64)
Consult /var/lib/dkms/blktap/2.0.93/build/make.log for more information.


DKMS make.log for blktap-2.0.93 for kernel 4.2.0-1-amd64 (x86_64)
Wed Oct 14 11:51:33 UTC 2015
make: Entering directory '/usr/src/linux-headers-4.2.0-1-amd64'
Makefile:10: *** mixed implicit and normal rules: deprecated syntax
  CC [M]  /var/lib/dkms/blktap/2.0.93/build/control.o
In file included from /var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:66:0,
                 from /var/lib/dkms/blktap/2.0.93/build/blktap.h:33,
                 from /var/lib/dkms/blktap/2.0.93/build/control.c:30:
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:119:24: warning: variably modified 'pending' at file scope
        sizeof(((struct blktap_sring *)0)->ring[0])))
                        ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:15:59: note: in definition of macro '__RD2'
 #define __RD2(_x)  (((_x) & 0x00000002) ? 0x2         : ((_x) & 0x1))
                                                           ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:17:66: note: in expansion of macro '__RD4'
 #define __RD8(_x)  (((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4    : __RD4(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:18:66: note: in expansion of macro '__RD8'
 #define __RD16(_x) (((_x) & 0x0000ff00) ? __RD8((_x)>>8)<<8    : __RD8(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:19:66: note: in expansion of macro '__RD16'
 #define __RD32(_x) (((_x) & 0xffff0000) ? __RD16((_x)>>16)<<16 : __RD16(_x))
                                                                  ^
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:117:8: note: in expansion of macro '__RD32'
  ((int)__RD32((BLKTAP_PAGE_SIZE -    \
        ^
/var/lib/dkms/blktap/2.0.93/build/blktap.h:77:41: note: in expansion of macro 'BLKTAP_RING_SIZE'
  struct blktap_request         *pending[BLKTAP_RING_SIZE];
                                         ^
  CC [M]  /var/lib/dkms/blktap/2.0.93/build/ring.o
In file included from /var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:66:0,
                 from /var/lib/dkms/blktap/2.0.93/build/blktap.h:33,
                 from /var/lib/dkms/blktap/2.0.93/build/ring.c:38:
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:119:24: warning: variably modified 'pending' at file scope
        sizeof(((struct blktap_sring *)0)->ring[0])))
                        ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:15:59: note: in definition of macro '__RD2'
 #define __RD2(_x)  (((_x) & 0x00000002) ? 0x2         : ((_x) & 0x1))
                                                           ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:17:66: note: in expansion of macro '__RD4'
 #define __RD8(_x)  (((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4    : __RD4(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:18:66: note: in expansion of macro '__RD8'
 #define __RD16(_x) (((_x) & 0x0000ff00) ? __RD8((_x)>>8)<<8    : __RD8(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:19:66: note: in expansion of macro '__RD16'
 #define __RD32(_x) (((_x) & 0xffff0000) ? __RD16((_x)>>16)<<16 : __RD16(_x))
                                                                  ^
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:117:8: note: in expansion of macro '__RD32'
  ((int)__RD32((BLKTAP_PAGE_SIZE -    \
        ^
/var/lib/dkms/blktap/2.0.93/build/blktap.h:77:41: note: in expansion of macro 'BLKTAP_RING_SIZE'
  struct blktap_request         *pending[BLKTAP_RING_SIZE];
                                         ^
  CC [M]  /var/lib/dkms/blktap/2.0.93/build/device.o
In file included from /var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:66:0,
                 from /var/lib/dkms/blktap/2.0.93/build/blktap.h:33,
                 from /var/lib/dkms/blktap/2.0.93/build/device.c:31:
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:119:24: warning: variably modified 'pending' at file scope
        sizeof(((struct blktap_sring *)0)->ring[0])))
                        ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:15:59: note: in definition of macro '__RD2'
 #define __RD2(_x)  (((_x) & 0x00000002) ? 0x2         : ((_x) & 0x1))
                                                           ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:17:66: note: in expansion of macro '__RD4'
 #define __RD8(_x)  (((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4    : __RD4(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:18:66: note: in expansion of macro '__RD8'
 #define __RD16(_x) (((_x) & 0x0000ff00) ? __RD8((_x)>>8)<<8    : __RD8(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:19:66: note: in expansion of macro '__RD16'
 #define __RD32(_x) (((_x) & 0xffff0000) ? __RD16((_x)>>16)<<16 : __RD16(_x))
                                                                  ^
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:117:8: note: in expansion of macro '__RD32'
  ((int)__RD32((BLKTAP_PAGE_SIZE -    \
        ^
/var/lib/dkms/blktap/2.0.93/build/blktap.h:77:41: note: in expansion of macro 'BLKTAP_RING_SIZE'
  struct blktap_request         *pending[BLKTAP_RING_SIZE];
                                         ^
/var/lib/dkms/blktap/2.0.93/build/device.c:124:2: warning: initialization from incompatible pointer type
  .release   = blktap_device_release,
  ^
/var/lib/dkms/blktap/2.0.93/build/device.c:124:2: warning: (near initialization for 'blktap_device_file_operations.release')
  CC [M]  /var/lib/dkms/blktap/2.0.93/build/request.o
In file included from /var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:66:0,
                 from /var/lib/dkms/blktap/2.0.93/build/blktap.h:33,
                 from /var/lib/dkms/blktap/2.0.93/build/request.c:30:
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:119:24: warning: variably modified 'pending' at file scope
        sizeof(((struct blktap_sring *)0)->ring[0])))
                        ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:15:59: note: in definition of macro '__RD2'
 #define __RD2(_x)  (((_x) & 0x00000002) ? 0x2         : ((_x) & 0x1))
                                                           ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:17:66: note: in expansion of macro '__RD4'
 #define __RD8(_x)  (((_x) & 0x000000f0) ? __RD4((_x)>>4)<<4    : __RD4(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:18:66: note: in expansion of macro '__RD8'
 #define __RD16(_x) (((_x) & 0x0000ff00) ? __RD8((_x)>>8)<<8    : __RD8(_x))
                                                                  ^
/usr/src/linux-headers-4.2.0-1-common/include/xen/interface/io/ring.h:19:66: note: in expansion of macro '__RD16'
 #define __RD32(_x) (((_x) & 0xffff0000) ? __RD16((_x)>>16)<<16 : __RD16(_x))
                                                                  ^
/var/lib/dkms/blktap/2.0.93/build/linux-blktap.h:117:8: note: in expansion of macro '__RD32'
  ((int)__RD32((BLKTAP_PAGE_SIZE -    \
        ^
/var/lib/dkms/blktap/2.0.93/build/blktap.h:77:41: note: in expansion of macro 'BLKTAP_RING_SIZE'
  struct blktap_request         *pending[BLKTAP_RING_SIZE];
                                         ^
/var/lib/dkms/blktap/2.0.93/build/request.c: In function 'blktap_page_pool_resize':
/var/lib/dkms/blktap/2.0.93/build/request.c:202:8: error: too many arguments to function 'mempool_resize'
  err = mempool_resize(bufs, target, GFP_KERNEL);
        ^
In file included from /var/lib/dkms/blktap/2.0.93/build/request.c:23:0:
/usr/src/linux-headers-4.2.0-1-common/include/linux/mempool.h:32:12: note: declared here
 extern int mempool_resize(mempool_t *pool, int new_min_nr);
            ^
/usr/src/linux-headers-4.2.0-1-common/scripts/Makefile.build:263: recipe for target '/var/lib/dkms/blktap/2.0.93/build/request.o' failed
make[3]: *** [/var/lib/dkms/blktap/2.0.93/build/request.o] Error 1
/usr/src/linux-headers-4.2.0-1-common/Makefile:1403: recipe for target '_module_/var/lib/dkms/blktap/2.0.93/build' failed
make[2]: *** [_module_/var/lib/dkms/blktap/2.0.93/build] Error 2
Makefile:146: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.2.0-1-amd64'


Andreas



More information about the Pkg-xen-devel mailing list