Hi Linus, A bit larger than usual this week, mostly due to the NVMe fixes arriving late for -rc3 and hence didn't make last weeks pull request. - NVMe: - instance leak and io boundary fixes from Keith - fc locking fix from Christophe - various tcp/rdma reset during traffic fixes from Sagi - pci use-after-free fix from Tong - tcp target null deref fix from Ziye - Locking fix for partition removal (Christoph) - Ensure bdi->io_pages is always set (me) - Fixup for hd struct reference (Ming) - Fix for zero length bvecs (Ming) - Two small blk-iocost fixes (Tejun) Please pull! The following changes since commit a433d7217feab712ff69ef5cc2a86f95ed1aca40: Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.9 (2020-08-28 07:52:02 -0600) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/block-5.9-2020-09-04 for you to fetch changes up to 7e24969022cbd61ddc586f14824fc205661bb124: block: allow for_each_bvec to support zero len bvec (2020-09-02 20:59:40 -0600) ---------------------------------------------------------------- block-5.9-2020-09-04 ---------------------------------------------------------------- Christoph Hellwig (1): block: fix locking in bdev_del_partition Christophe JAILLET (1): nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' Jens Axboe (2): Merge branch 'nvme-5.9-rc' of git://git.infradead.org/nvme into block-5.9 block: ensure bdi->io_pages is always initialized Keith Busch (2): nvme: fix controller instance leak nvme: only use power of two io boundaries Ming Lei (2): block: release disk reference in hd_struct_free_work block: allow for_each_bvec to support zero len bvec Sagi Grimberg (9): nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance nvme: have nvme_wait_freeze_timeout return if it timed out nvme-tcp: serialize controller teardown sequences nvme-tcp: fix timeout handler nvme-tcp: fix reset hang if controller died in the middle of a reset nvme-rdma: serialize controller teardown sequences nvme-rdma: fix timeout handler nvme-rdma: fix reset hang if controller died in the middle of a reset nvme: Fix NULL dereference for pci nvme controllers Tejun Heo (2): blk-iocost: ioc_pd_free() shouldn't assume irq disabled blk-stat: make q->stats->lock irqsafe Tong Zhang (1): nvme-pci: cancel nvme device request before disabling Ziye Yang (1): nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu block/blk-core.c | 1 + block/blk-iocost.c | 5 +-- block/blk-stat.c | 17 ++++++---- block/partitions/core.c | 37 ++++++++++++--------- drivers/nvme/host/core.c | 56 ++++++++++++++++++++++++------- drivers/nvme/host/fabrics.c | 1 - drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 4 +-- drivers/nvme/host/rdma.c | 68 ++++++++++++++++++++++++++++---------- drivers/nvme/host/tcp.c | 80 ++++++++++++++++++++++++++++++++------------- drivers/nvme/target/fc.c | 4 +-- drivers/nvme/target/tcp.c | 10 +++++- include/linux/bvec.h | 9 ++++- 13 files changed, 212 insertions(+), 82 deletions(-) -- Jens Axboe