Il 08/03/2012 18:47, Ian Campbell ha scritto:
There was a breakage of the blktap userspace<-> kernel ABI at one
point, which might stop 4.1 working with 2.6.32 era kernel wihch might
also explain this.
That may be the problem indeed, the only reason Squeeze didn't get
blktap2 was a stupid license issue (stupid because it has been solved
but no one cared reverting the "disable blktap2" commit in debian).
Unfortunately I don't think backporting blktap-dkms will be an easy task:
DKMS make.log for blktap-2.0.91 for kernel 2.6.32-5-xen-amd64 (x86_64)
gio 8 mar 2012, 19.48.20, CET
make: Entering directory `/usr/src/linux-headers-2.6.32-5-xen-amd64'
CC [M] /var/lib/dkms/blktap/2.0.91/build/control.o
CC [M] /var/lib/dkms/blktap/2.0.91/build/ring.o
CC [M] /var/lib/dkms/blktap/2.0.91/build/device.o
/var/lib/dkms/blktap/2.0.91/build/device.c: In function
‘blktap_device_make_request’:
/var/lib/dkms/blktap/2.0.91/build/device.c:212: error: ‘REQ_FLUSH’
undeclared (first use in this function)
/var/lib/dkms/blktap/2.0.91/build/device.c:212: error: (Each undeclared
identifier is reported only once
/var/lib/dkms/blktap/2.0.91/build/device.c:212: error: for each function
it appears in.)
/var/lib/dkms/blktap/2.0.91/build/device.c: In function
‘blktap_device_configure’:
/var/lib/dkms/blktap/2.0.91/build/device.c:337: error: implicit
declaration of function ‘blk_queue_max_segments’
/var/lib/dkms/blktap/2.0.91/build/device.c:345: error: implicit
declaration of function ‘blk_queue_flush’
/var/lib/dkms/blktap/2.0.91/build/device.c:345: error: ‘REQ_FLUSH’
undeclared (first use in this function)
/var/lib/dkms/blktap/2.0.91/build/device.c:353: error: ‘struct
queue_limits’ has no member named ‘discard_granularity’
/var/lib/dkms/blktap/2.0.91/build/device.c:354: error: ‘struct
queue_limits’ has no member named ‘discard_alignment’
/var/lib/dkms/blktap/2.0.91/build/device.c:355: error: ‘struct
queue_limits’ has no member named ‘discard_zeroes_data’
/var/lib/dkms/blktap/2.0.91/build/device.c: In function
‘blktap_device_create’:
/var/lib/dkms/blktap/2.0.91/build/device.c:562: error: ‘struct
queue_limits’ has no member named ‘discard_granularity’
/var/lib/dkms/blktap/2.0.91/build/device.c:562: error: implicit
declaration of function ‘queue_discard_alignment’
/var/lib/dkms/blktap/2.0.91/build/device.c:562: error: ‘struct
request_queue’ has no member named ‘flush_flags’
make[3]: *** [/var/lib/dkms/blktap/2.0.91/build/device.o] Error 1
make[2]: *** [_module_/var/lib/dkms/blktap/2.0.91/build] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.32-5-xen-amd64'
Niccolò
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org