Hi Linus, This pull request contains a set of fixes for xen-blkback by way of Konrad, and a performance regression fix for blk-mq for shared tags. The latter could account for as much as a 50x reduction in performance, with the test case from the user with 500 name spaces. A more realistic setup on my end with 32 drives showed a 3.5x drop. The fix has been thoroughly tested before being committed. Please pull! git://git.kernel.dk/linux-block.git for-linus ---------------------------------------------------------------- Jan Beulich (1): xen-blkback: don't leak stack data via response ring Jens Axboe (2): Merge branch 'stable/for-jens-4.12' of git://git.kernel.org/.../konrad/xen into for-linus blk-mq: fix performance regression with shared tags Juergen Gross (3): xen/blkback: fix disconnect while I/Os in flight xen/blkback: don't free be structure too early xen/blkback: don't use xen_blkif_get() in xen-blkback kthread block/blk-mq-sched.c | 58 +++++++++++++++++++++++++++++-------- block/blk-mq-sched.h | 9 ------ block/blk-mq.c | 16 ++++++++-- drivers/block/xen-blkback/blkback.c | 26 ++++++++--------- drivers/block/xen-blkback/common.h | 26 ++++------------- drivers/block/xen-blkback/xenbus.c | 15 +++++----- include/linux/blkdev.h | 2 ++ 7 files changed, 87 insertions(+), 65 deletions(-) -- Jens Axboe