Hi Linus, A collection of fixes that should to into this release. This pull request contains: - Set of bcache fixes from Coly, fixing regression in patches that went into this series. - Set of NVMe fixes by way of Keith. - Set of bdi related fixes, one from Jan and two from Tetsuo Handa, fixing various issues around device addition/removal. - Two block inflight fixes from Omar, fixing issues around the transition to using tags for blk-mq inflight accounting that we did a few releases ago. Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20180504 ---------------------------------------------------------------- Chengguang Xu (1): nvme: fix potential memory leak in option parsing Coly Li (6): bcache: store disk name in struct cache and struct cached_dev bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error() bcache: count backing device I/O error for writeback I/O bcache: add wait_for_kthread_stop() in bch_allocator_thread() bcache: set dc->io_disable to true in conditional_stop_bcache_device() bcache: use pr_info() to inform duplicated CACHE_SET_IO_DISABLE set Jan Kara (1): bdi: Fix oops in wb_workfn() Johannes Thumshirn (1): nvmet: switch loopback target state to connecting when resetting Keith Busch (3): nvme: Set integrity flag for user passthrough commands nvme/multipath: Disable runtime writable enabling parameter nvme/multipath: Fix multipath disabled naming collisions Omar Sandoval (2): blk-mq: count allocated but not started requests in iostats inflight blk-mq: fix sysfs inflight counter Tetsuo Handa (2): bdi: wake up concurrent wb_shutdown() callers. bdi: Fix use after free bug in debugfs_remove() block/blk-mq.c | 40 ++++++++++++++++------- block/blk-mq.h | 4 ++- block/genhd.c | 12 +++++++ block/partition-generic.c | 10 +++--- drivers/md/bcache/alloc.c | 5 ++- drivers/md/bcache/bcache.h | 4 +++ drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/io.c | 8 ++--- drivers/md/bcache/request.c | 5 +-- drivers/md/bcache/super.c | 75 ++++++++++++++++++++++++++++++------------- drivers/md/bcache/writeback.c | 4 ++- drivers/nvme/host/core.c | 27 ++-------------- drivers/nvme/host/fabrics.c | 6 ++++ drivers/nvme/host/multipath.c | 24 +++++++++++++- drivers/nvme/host/nvme.h | 12 +++++++ drivers/nvme/target/loop.c | 6 ++++ fs/fs-writeback.c | 2 +- include/linux/genhd.h | 4 ++- include/linux/wait_bit.h | 17 ++++++++++ mm/backing-dev.c | 3 +- 20 files changed, 189 insertions(+), 82 deletions(-) -- Jens Axboe