Hi Linus, A few fixes for this merge window, where some of them should go in sooner rather than later, hence a new pull this week. This pull request contains: - Set of NVMe fixes, mostly follow up cleanups/fixes to the queue changes, but also teardown/removal and misc changes (Christop/Dan/Johannes/Sagi/Steve). - Two lightnvm fixes for issues that showed up in this window (Colin/Wei). - Failfast/driver flags inheritance for flush requests (Hannes). - The md device put sanitization and fix (Kent). - dm bio_set inheritance fix (me). - nbd discard granularity fix (Josef). - nbd consistency in command printing (Kevin). - Loop recursion validation fix (Ted). - Partition overlap check (Wang). Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20180608 ---------------------------------------------------------------- Christoph Hellwig (1): nvmet: return all zeroed buffer when we can't find an active namespace Colin Ian King (1): lightnvm: pblk: fix resource leak of invalid_bitmap Dan Carpenter (1): nvme: cleanup double shift issue Hannes Reinecke (2): block: pass failfast and driver-specific flags to flush requests block: always set partition number to '0' in blk_partition_remap() Jens Axboe (2): block: add bioset_init_from_src() helper dm: use bioset_init_from_src() to copy bio_set Johannes Thumshirn (1): nvme: don't hold nvmf_transports_rwsem for more than transport lookups Josef Bacik (1): nbd: set discard_alignment to the granularity Keith Busch (6): nvme-pci: remove unnecessary nested locking nvme-pci: remove unnecessary completion doorbell check nvme-pci: queue creation fixes nvme-pci: remove HMB teardown on reset nvme-pci: unquiesce dead controller queues nvme-pci: make CMB SQ mod-param read-only Kent Overstreet (1): md: Unify mddev destruction paths Kevin Vigor (1): nbd: Consistently use request pointer in debug messages. Sagi Grimberg (1): nvmet: filter newlines from user input Steve Wise (1): nvme-rdma: correctly check for target keyed sgl support Theodore Ts'o (1): loop: add recursion validation to LOOP_CHANGE_FD Wang YanQing (1): block: add verifier for cmdline partition Wei Yongjun (1): lightnvm: pblk: make symbol write_buffer_size static block/bio.c | 18 +++++++++++ block/blk-core.c | 2 +- block/blk-flush.c | 9 ++++-- block/partitions/cmdline.c | 57 ++++++++++++++++++++++++++++++++++ drivers/block/loop.c | 68 +++++++++++++++++++++++------------------ drivers/block/nbd.c | 13 +++++--- drivers/lightnvm/pblk-gc.c | 3 +- drivers/lightnvm/pblk-init.c | 2 +- drivers/md/dm.c | 22 +++++++++---- drivers/md/md.c | 53 +++++++++++--------------------- drivers/nvme/host/core.c | 4 +-- drivers/nvme/host/fabrics.c | 3 +- drivers/nvme/host/fabrics.h | 3 ++ drivers/nvme/host/nvme.h | 1 - drivers/nvme/host/pci.c | 35 ++++++--------------- drivers/nvme/host/rdma.c | 5 +-- drivers/nvme/target/admin-cmd.c | 15 +++++---- drivers/nvme/target/configfs.c | 14 ++++++--- include/linux/bio.h | 1 + 19 files changed, 204 insertions(+), 124 deletions(-) -- Jens Axboe