[GIT PULL] nvme fixes for Linux 7.4

Jens Axboe axboe at kernel.dk
Thu Nov 5 12:53:42 PST 2026


On 11/5/26 1:44 PM, Keith Busch wrote:
> This pull includes a patch for the srcu subsystem. The patch adds a new
> helper, list_splice_init_srcu(), needed to fix namespace removal racing
> with srcu readers. Paul McKenney reviewed and acked this going through
> our nvme tree:
> 
>   https://lore.kernel.org/linux-nvme/493a0897-c117-4517-a3a4-6d84da9d30ae@paulmck-laptop/
> 
> The following changes since commit c8c53d669d4e45b3a804013251a34387d7e11bfb:
> 
>   blk-crypto: fix NULL deref and UAF in __blk_crypto_evict_key() (2026-10-29 11:10:05 -0600)
> 
> are available in the Git repository at:
> 
>   git://git.infradead.org/nvme.git tags/nvme-7.4-2026-11-05
> 
> for you to fetch changes up to f33c8bc785401669b29229bcf3d0086ba9f5b87c:
> 
>   nvmet: cache passthru reference in __nvmet_req_complete() (2026-11-05 08:53:01 -0800)
> 
> ----------------------------------------------------------------
> nvme fixes for Linux 7.4
> 
>  - Fix a passthru reference leak that hangs disabling a target passthru
>    controller (7.4-rc1 regression)
>  - Fix namespace removal race with SRCU readers of the namespace list
>  - Fix use-after-free in nvme-tcp controller teardown after a failed
>    connect
>  - Fix NULL dereference in nvme-rdma when a reconnect adds queues
>  - nvmet-rdma device removal and disconnect fixes
>  - nvmet-tcp TLS record type handling and bounded connection accept work
>  - Don't leak stale memory in the nvmet ANA log page
>  - Harden nvmet against invalid input: keep-alive timeout overflow,
>    incomplete DHCHAP messages, configfs address bounds, arbitration
>    burst mask, and locking for traffic based keep alive updates
>  - Keep the old nvmet auth keys if setting new ones fails
>  - Delete nvme-loop controller on failed reset
>  - Fix extra cdev reference put and unregister on a zero pr_register key
>  - Fix a TLS key reference leak in the nvme keyring
>  - Quirks for ADATA XPG GAMMIX S70 BLADE and KIOXIA XG10d
>  - Speed up nvmet namespace disable
>  - Misc cleanups

Pulled, thanks.

-- 
Jens Axboe




More information about the Linux-nvme mailing list