Hi Linus, Let's try this one again, this time without the compat_ioctl changes. We've got those fixed up, but that can go out next week. This pull request contains: - block queue flush lockdep annotation (Bart) - Type fix for bsg_queue_rq() (Bart) - Three dasd fixes (Stefan, Jan) - nbd deadlock fix (Mike) - Error handling bio user map fix (Yang) - iocost fix (Tejun) - sbitmap waitqueue addition fix that affects the kyber IO scheduler (David) Please pull! git://git.kernel.dk/linux-block.git tags/block-5.5-20191221 ---------------------------------------------------------------- Bart Van Assche (2): block: Fix the type of 'sts' in bsg_queue_rq() block: Fix a lockdep complaint triggered by request queue flushing David Jeffery (1): sbitmap: only queue kyber's wait callback if not already active Jan Höppner (1): s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly Mike Christie (1): nbd: fix shutdown and recv work deadlock v2 Roman Penyaev (1): block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT Stefan Haberland (2): s390/dasd: fix memleak in path handling error case s390/dasd: fix typo in copyright statement Tejun Heo (1): iocost: over-budget forced IOs should schedule async delay Yang Yingliang (1): block: fix memleak when __blk_rq_map_user_iov() is failed block/blk-core.c | 11 +++++++---- block/blk-flush.c | 5 +++++ block/blk-iocost.c | 13 ++++++++----- block/blk-map.c | 2 +- block/blk.h | 1 + block/bsg-lib.c | 2 +- drivers/block/nbd.c | 6 +++--- drivers/s390/block/dasd_eckd.c | 28 +++++++--------------------- drivers/s390/block/dasd_fba.h | 2 +- drivers/s390/block/dasd_proc.c | 2 +- drivers/s390/cio/device_ops.c | 2 +- lib/sbitmap.c | 2 +- 12 files changed, 37 insertions(+), 39 deletions(-) -- Jens Axboe