Hi Linus, Here's a set of fixes that should go into this series. This pull request contains: - NVMe pull request from Keith that address deadlocks, double resets, memory leaks, and other regression. - Fixup elv_support_iosched() for bio based devices (Damien) - Fixup for the ahci PCS quirk (Dan) - Socket O_NONBLOCK handling fix for io_uring (me) - Timeout sequence io_uring fixes (yangerkun_ - MD warning fix for parameter default_layout (Song) - blkcg activation fixes (Tejun) - blk-rq-qos node deletion fix (Tejun) Please pull! git://git.kernel.dk/linux-block.git tags/for-linus-2019-10-18 ---------------------------------------------------------------- Ard Biesheuvel (1): nvme: retain split access workaround for capability reads Damien Le Moal (1): block: Fix elv_support_iosched() Dan Williams (1): libata/ahci: Fix PCS quirk application Jens Axboe (3): Merge branch 'md-fixes' of https://git.kernel.org/.../song/md into for-linus io_uring: fix up O_NONBLOCK handling for sockets Merge branch 'nvme-5.4' of git://git.infradead.org/nvme into for-linus Keith Busch (5): nvme-pci: Free tagset if no IO queues nvme: Remove ADMIN_ONLY state nvme: Restart request timers in resetting state nvme: Prevent resets during paused controller state nvme: Wait for reset state when required Kevin Hao (1): nvme-pci: Set the prp2 correctly when using more than 4k page Max Gurtovoy (2): nvmet-loop: fix possible leakage during error flow nvme-tcp: fix possible leakage during error flow Sagi Grimberg (1): nvme: fix possible deadlock when nvme_update_formats fails Sebastian Andrzej Siewior (1): nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL Song Liu (1): md/raid0: fix warning message for parameter default_layout Tejun Heo (2): blkcg: Fix multiple bugs in blkcg_activate_policy() blk-rq-qos: fix first node deletion of rq_qos_del() yangerkun (2): io_uring: consider the overflow of sequence for timeout req io_uring: fix logic error in io_timeout block/blk-cgroup.c | 69 ++++++++++++++++++++++++--------- block/blk-rq-qos.h | 13 +++---- block/elevator.c | 3 +- drivers/ata/ahci.c | 4 +- drivers/md/raid0.c | 2 +- drivers/nvme/host/core.c | 94 ++++++++++++++++++++++++++++++++------------- drivers/nvme/host/fabrics.h | 3 +- drivers/nvme/host/nvme.h | 5 ++- drivers/nvme/host/pci.c | 83 +++++++++++++++++++++++---------------- drivers/nvme/host/rdma.c | 8 ++++ drivers/nvme/host/tcp.c | 11 ++++++ drivers/nvme/target/loop.c | 4 +- fs/io_uring.c | 84 ++++++++++++++++++++++++++++------------ 13 files changed, 266 insertions(+), 117 deletions(-) -- Jens Axboe