Hi Linus, Here are a set of fixes that should go into this release. This pull request contains: - NVMe pull request from Keith, with fixes from a few folks. - bio and sbitmap before atomic barrier fixes (Andrea) - Hang fix for blk-mq freeze and unfreeze (Bob) - Single segment count regression fix (Christoph) - AoE now has a new maintainer - tools/io_uring/ Makefile fix, and sync with liburing (me) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-20190524 ---------------------------------------------------------------- Andrea Parri (2): bio: fix improper use of smp_mb__before_atomic() sbitmap: fix improper use of smp_mb__before_atomic() Bob Liu (1): blk-mq: fix hang caused by freeze/unfreeze sequence Christoph Hellwig (8): nvme: fix srcu locking on error return in nvme_get_ns_from_disk nvme: remove the ifdef around nvme_nvm_ioctl nvme: merge nvme_ns_ioctl into nvme_ioctl nvme: release namespace SRCU protection before performing controller ioctls block: don't decrement nr_phys_segments for physically contigous segments block: force an unlimited segment size on queues with a virt boundary block: remove the segment size check in bio_will_gap block: remove the bi_seg_{front,back}_size fields in struct bio Ed Cashin (1): aoe: list new maintainer for aoe driver Jens Axboe (3): tools/io_uring: fix Makefile for pthread library link tools/io_uring: sync with liburing Merge branch 'nvme-5.2-rc2' of git://git.infradead.org/nvme into for-linus Keith Busch (7): nvme-pci: Fix controller freeze wait disabling nvme-pci: Don't disable on timeout in reset state nvme-pci: Unblock reset_work on IO failure nvme-pci: Sync queues on reset nvme: Fix known effects nvme: update MAINTAINERS nvme-pci: use blk-mq mapping for unmanaged irqs Laine Walker-Avina (1): nvme: copy MTFA field from identify controller Yufen Yu (1): nvme: fix memory leak for power latency tolerance MAINTAINERS | 4 +- block/blk-core.c | 3 +- block/blk-merge.c | 134 +++++-------------------------------------- block/blk-mq.c | 19 +++--- block/blk-settings.c | 11 ++++ drivers/nvme/host/core.c | 89 +++++++++++++++++++--------- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 27 ++++----- include/linux/bio.h | 2 +- include/linux/blk_types.h | 7 --- include/linux/blkdev.h | 7 ++- lib/sbitmap.c | 2 +- tools/io_uring/Makefile | 2 +- tools/io_uring/io_uring-cp.c | 21 +++++-- tools/io_uring/liburing.h | 64 +++++++++++++++++---- tools/io_uring/queue.c | 36 +++++------- tools/io_uring/setup.c | 10 +++- tools/io_uring/syscall.c | 48 ++++++++++------ 18 files changed, 241 insertions(+), 246 deletions(-) -- Jens Axboe