Package: blktap-dkms / 2.0.93-0.8

Metadata

Package Version Patches format
blktap-dkms 2.0.93-0.8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fixes DEST_MODULE_LOCATION in dkms.conf.patch | (download)

dkms.conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fixes dest_module_location, otherwise there's unowned files after purge (policy 6.8, 10.8)
fix vm reserved.patch | (download)

ring.c | 11 9 + 2 - 0 !
1 file changed, 9 insertions(+), 2 deletions(-)

 [patch] changed flag vm_reserved to vm_dontdump to provide
 compatibility with Linux 3.7 onwards.

bi_sector fix.patch | (download)

ring.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
mempool_resize.patch | (download)

request.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 mempool_resize patch for kernel 4.2+ compatability
disallow_mempools_with_ctor.patch | (download)

request.c | 13 3 + 10 - 0 !
1 file changed, 3 insertions(+), 10 deletions(-)

 do not use slab cache with constructor
   Mempools based on slab caches with object constructors are risky because
   element allocation can happen either from the slab cache itself, meaning
   the constructor is properly called before returning, or from the mempool
   reserve pool, meaning the constructor is not called before returning,
   depending on the allocation context.
   Initialize blktap request on mempool allocation instead.
use gfpflags_allow_blocking when available.patch | (download)

request.c | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 use gfpflags_allow_blocking when available
 Follow changes in mainline 4.4 which moves to using
 gfpflags_allow_blocking() to identify critical sections.
follow block_device_operations release return void.patch | (download)

device.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 follow block_device_operations release return void
 The return from block_device_operations release became void in 3.10
 we are now failing to build due to missmatches of these operations.
follow 4.8 blkdev changes.patch | (download)

device.c | 16 16 + 0 - 0 !
1 file changed, 16 insertions(+)

 follow 4.8(and 4.7) changes for block device requests
 Various changes:
   - REQ_FLUSH renamed to REQ_PREFLUSH                       [4.8+]
   - REQ_DISCARD dropped, leaving REQ_OP_DISCARD             [4.8+]
   - blk_queue_flush() replaced with blk_queue_write_cache() [4.7+]
   - flush_flags dropped, merged into queue_flags            [4.7+]