* [GIT PULL] nvme updates for Linux 7.4
@ 2026-10-15 20:51 Keith Busch
2026-10-15 22:35 ` Jens Axboe
0 siblings, 1 reply; 2+ messages in thread
From: Keith Busch @ 2026-10-15 20:51 UTC (permalink / raw)
To: axboe; +Cc: linux-nvme, hch, sagi
The following changes since commit 85bffad4d2fea373a72d68bed8012e8cbccb8ee7:
block: simplify disk_zone_set_cond() (2026-09-15 06:53:06 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-7.4-2026-10-15
for you to fetch changes up to 2e8e30b3cf9f165e1a1d079331543cb7f2ad0e0c:
Revert "nvme-pci: clamp max_hw_sectors based on DMA optimized limitation" (2026-10-15 07:20:49 -0700)
----------------------------------------------------------------
nvme updates for Linux 7.4
- Parallelize nvme-tcp I/O queue setup and use the caller's network
namespace
- New multipath sysfs attributes for path state, available
iopolicies, and fail on controller loss
- Multipath fixes for failfast/ANA path evaluation and discovery
subsystem iopolicy reporting
- Apple M4 ANS2 NVMe support
- Traffic based keep alive support for the target
- DH-HMAC-CHAP hardening for host and target: enforce bidirectional
auth, require auth before property set, fix state UAF, reject short
payloads, restrict secret visibility
- Target reservation preempt fixes
- Target passthru I/O use-after-free fix
- Fix out-of-bounds reads and memory leaks from device and host
supplied data: FDP config log, ZNS zone reports, file namespace
range errors
- Enforce partition checks for unprivileged passthrough
- nvme-rdma fix for bogus remote invalidation
- nvmet-fc fix for recursive locking hang on port unlink
- Revert DMA opt max_hw_sectors clamp due to performance regressions
- Misc cleanups
----------------------------------------------------------------
Andrea Parri (1):
nvmet: zns: don't leak stale memory in zone management receive
Christoph Hellwig (1):
Revert "nvme-pci: clamp max_hw_sectors based on DMA optimized limitation"
Daejun Park (2):
nvmet: fix use-after-free of the old registrant in nvmet_pr_preempt()
nvmet: fix preempt of another registrant by the reservation holder
Guixin Liu (1):
nvme-multipath: expose path_state via sysfs
Jesse Taube (1):
nvmet: Add traffic based keep alive support to configfs
Jérémy Jean (2):
nvmet-auth: serialize access to DH-HMAC-CHAP state to fix UAF
nvmet: free the bvec on file namespace range errors
Krishna Iyer (2):
nvme-multipath: fix path state evaluation for failfast and ANA
nvme-multipath: add fail_on_ctrl_loss sysfs attribute
Laurence Oberman (1):
nvme-multipath: add iopolicies sysfs attribute
Martin Belanger (1):
nvme: make the DH-HMAC-CHAP secret attributes readable by root only
Martin George (1):
nvme-multipath: report "none" iopolicy for discovery subsystems
Nilay Shroff (2):
nvmet: introduce struct nvmet_passthru
nvmet: fix use-after-free in passthru I/O hotpath
Palla Raghunath (1):
nvmet-fc: don't drop the last assoc reference in nvmet_fc_delete_ctrl()
Peng Fan (1):
nvme: use assign_bit() where applicable
Sung Byeongchan (2):
nvmet: require authentication before property set
nvmet-auth: reject undersized AUTH_SEND payloads
Surabhi Gogte (3):
nvme-tcp: store and use the caller's network namespace
nvme-tcp: refactor I/O queue setup path
nvme-tcp: parallelize I/O queue allocation and startup
Yao Sang (1):
nvme: pass partition flags to passthrough checks
Yehyeong Lee (3):
nvme-rdma: don't complete a request after a bogus remote invalidation
nvme-auth: fail when the controller does not authenticate itself
nvme: bound FDP config log reads to the received buffer
Yureka Lilian (2):
dt-bindings: nvme: Add apple,t8132-nvme-ans2 compatible
nvme: apple: add t8132 (M4) ANS2 NVMe support
Documentation/ABI/stable/sysfs-nvme | 52 +++++++
.../devicetree/bindings/nvme/apple,nvme-ans.yaml | 1 +
drivers/nvme/host/apple.c | 39 +++++-
drivers/nvme/host/auth.c | 15 +-
drivers/nvme/host/core.c | 15 +-
drivers/nvme/host/ioctl.c | 2 +-
drivers/nvme/host/multipath.c | 153 ++++++++++++++++++---
drivers/nvme/host/nvme.h | 4 +
drivers/nvme/host/pci.c | 2 +-
drivers/nvme/host/rdma.c | 1 +
drivers/nvme/host/sysfs.c | 23 ++--
drivers/nvme/host/tcp.c | 139 +++++++++++++------
drivers/nvme/target/admin-cmd.c | 4 +-
drivers/nvme/target/auth.c | 1 +
drivers/nvme/target/configfs.c | 119 ++++++++++++++--
drivers/nvme/target/core.c | 19 ++-
drivers/nvme/target/fabrics-cmd-auth.c | 38 ++++-
drivers/nvme/target/fabrics-cmd.c | 4 +
drivers/nvme/target/fc.c | 15 +-
drivers/nvme/target/io-cmd-file.c | 4 +-
drivers/nvme/target/nvmet.h | 70 +++++++++-
drivers/nvme/target/passthru.c | 103 +++++++++++---
drivers/nvme/target/pr.c | 4 +-
drivers/nvme/target/zns.c | 10 ++
24 files changed, 696 insertions(+), 141 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [GIT PULL] nvme updates for Linux 7.4
2026-10-15 20:51 [GIT PULL] nvme updates for Linux 7.4 Keith Busch
@ 2026-10-15 22:35 ` Jens Axboe
0 siblings, 0 replies; 2+ messages in thread
From: Jens Axboe @ 2026-10-15 22:35 UTC (permalink / raw)
To: Keith Busch; +Cc: linux-nvme, hch, sagi
On 10/15/26 2:51 PM, Keith Busch wrote:
> The following changes since commit 85bffad4d2fea373a72d68bed8012e8cbccb8ee7:
>
> block: simplify disk_zone_set_cond() (2026-09-15 06:53:06 -0600)
>
> are available in the Git repository at:
>
> git://git.infradead.org/nvme.git tags/nvme-7.4-2026-10-15
>
> for you to fetch changes up to 2e8e30b3cf9f165e1a1d079331543cb7f2ad0e0c:
>
> Revert "nvme-pci: clamp max_hw_sectors based on DMA optimized limitation" (2026-10-15 07:20:49 -0700)
>
> ----------------------------------------------------------------
> nvme updates for Linux 7.4
>
> - Parallelize nvme-tcp I/O queue setup and use the caller's network
> namespace
> - New multipath sysfs attributes for path state, available
> iopolicies, and fail on controller loss
> - Multipath fixes for failfast/ANA path evaluation and discovery
> subsystem iopolicy reporting
> - Apple M4 ANS2 NVMe support
> - Traffic based keep alive support for the target
> - DH-HMAC-CHAP hardening for host and target: enforce bidirectional
> auth, require auth before property set, fix state UAF, reject short
> payloads, restrict secret visibility
> - Target reservation preempt fixes
> - Target passthru I/O use-after-free fix
> - Fix out-of-bounds reads and memory leaks from device and host
> supplied data: FDP config log, ZNS zone reports, file namespace
> range errors
> - Enforce partition checks for unprivileged passthrough
> - nvme-rdma fix for bogus remote invalidation
> - nvmet-fc fix for recursive locking hang on port unlink
> - Revert DMA opt max_hw_sectors clamp due to performance regressions
> - Misc cleanups
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-10-15 22:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-15 20:51 [GIT PULL] nvme updates for Linux 7.4 Keith Busch
2026-10-15 22:35 ` Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox