Thread (2 messages) flat view 2 messages, 2 authors, 2d ago

[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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help