[GIT PULL] Block fixes for 7.3-rc2
From: Jens Axboe <axboe@kernel.dk>
Date: 2026-09-05 11:21:11
Hi Linus, Fixes for block that should go into the 7.3-rc2 kernel release. Mostly NVMe fixes, but also other drivers fixes. This pull request contains: - NVMe fixes via Keith: - nvme-tcp fixes for an out-of-bounds write on an over-long PDU - nvmet-tcp, nvmet-rdma and nvme-rdma leak and cleanup-ordering fixes - FDP placement id array racy access fix - nvme-fc double free of fabrics options on nvme_add_ctrl() failure, and a secret leak failure - Fault injection opcode filtering - stale namespace removal during scan - Various other smaller fixes and cleanups - Flag zoned disks with GENHD_FL_NO_PART - Save the page offset gaps in a cloned bio - Fix dma_alignment for large or unreported limits in loop and zloop - Clear VM_MAYWRITE on a read-only ublk char device mmap Please pull! The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935: Linux 7.3-rc1 (2026-08-30 13:34:40 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git tags/block-7.3-20260905 for you to fetch changes up to 00ef2248c5dae08548f7ceb6951b022f89905330: Merge tag 'nvme-7.3-2026-09-03' of git://git.infradead.org/nvme into block-7.3 (2026-09-03 19:48:07 -0600) ---------------------------------------------------------------- block-7.3-20260905 ---------------------------------------------------------------- Chao Shi (1): nvme: skip the zoned limits update if the zone info query failed Damien Le Moal (1): block: flag zoned disks with GENHD_FL_NO_PART Jens Axboe (1): Merge tag 'nvme-7.3-2026-09-03' of git://git.infradead.org/nvme into block-7.3 Kanchan Joshi (2): nvme: set ns->head in nvme_alloc_ns_head nvme: fix racy access to FDP placement id array Kanishka De Silva (1): ublk: clear VM_MAYWRITE on read-only ublk char device mmap Kazuki Hanai (1): nvmet-auth: Synchronize timeout work during SQ teardown Keith Busch (3): block: save page offset gaps in cloned bio loop, zloop: fix dma_alignment for large or unreported limits MAINTAINERS: update nvme entry Mohamed Khalfella (4): nvme: add opcode filtering for fault injection nvme: remove stale namespaces by NSID range during scan nvme: print namespace IDs as unsigned 32bit value nvmet: print namespace IDs as unsigned 32bit value Niklas Cassel (1): nvme-fc: fix double free of fabrics options when nvme_add_ctrl() fails Randy Dunlap (1): nvme-tcp.h: drop kernel-doc comments, fix a few descriptions Seokgyu Choi (1): nvmet: reject namespace enable without device path Shivam Kumar (2): nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU nvmet-tcp: reject unsolicited H2CData PDUs Tristan Madani (1): nvme: add missing SRCU grace period in error path Xixin Liu (3): nvme-rdma: fix -EIO cleanup order in queue_rq nvmet-rdma: fix queue leak when connect backlog is exceeded nvme-tcp: defer TLS inline send to io_work Xu Rao (1): nvme-fabrics: fix DHCHAP secret leak on parse failure Yehyeong Lee (2): nvme-tcp: check the data direction of a C2HData PDU nvme-tcp: return -EPROTO for a C2HData on a write .../fault-injection/nvme-fault-injection.rst | 65 ++++++++++++++ MAINTAINERS | 2 +- block/bio.c | 9 ++ block/genhd.c | 7 ++ drivers/block/loop.c | 8 +- drivers/block/ublk_drv.c | 6 ++ drivers/block/zloop.c | 8 +- drivers/nvme/host/core.c | 99 +++++++++++++--------- drivers/nvme/host/fabrics.c | 2 + drivers/nvme/host/fault_inject.c | 14 ++- drivers/nvme/host/fc.c | 26 ++++-- drivers/nvme/host/nvme.h | 2 + drivers/nvme/host/rdma.c | 18 ++-- drivers/nvme/host/sysfs.c | 2 +- drivers/nvme/host/tcp.c | 12 +++ drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/auth.c | 6 ++ drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/nvmet.h | 2 + drivers/nvme/target/pr.c | 2 +- drivers/nvme/target/rdma.c | 15 ++-- drivers/nvme/target/tcp.c | 10 +++ include/linux/nvme-tcp.h | 18 ++-- 24 files changed, 260 insertions(+), 90 deletions(-) -- Jens Axboe