drivers/nvme/host

NVM Express (NVMe) host drivers for PCIe SSDs and NVMe-over-Fabrics

NVMe is the standard protocol used by virtually all modern solid-state drives, whether they plug directly into a PCIe slot or M.2 connector, sit behind a network fabric in a data center, or live inside Apple Silicon Macs as the built-in ANS storage controller. These host drivers let Linux talk to those devices as fast block storage.

keep conf=0.97 deploy=high replacement=none subsystem=nvme category=storage-block
97%

recommendation

It should stay because NVMe is the dominant interface for modern solid-state storage, and this directory holds the host-side code for every common transport: PCIe SSDs, NVMe-over-TCP, NVMe-over-RDMA, NVMe-over-Fibre-Channel, and Apple's ANS controllers in M-series Macs. Upstream development is highly active through 2025 and into 2026, and major vendors like Samsung and Solidigm continue to ship new NVMe drives.

repository signals

23 files
30,491 source lines
1,089 commits, 5y
+17,663 / −10,086 lines added / removed, 5y
222 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 1,089 total · active in 60/61 months
2021 2022 2023 2024 2025 2026 2021-04: 12 commits · +518 −266 2021-05: 26 commits · +210 −185 2021-06: 27 commits · +253 −192 2021-07: 14 commits · +242 −70 2021-08: 16 commits · +108 −1,376 2021-09: 18 commits · +181 −76 2021-10: 25 commits · +271 −144 2021-11: 13 commits · +154 −51 2021-12: 5 commits · +68 −13 2022-01: 10 commits · +73 −41 2022-02: 26 commits · +555 −130 2022-03: 15 commits · +296 −283 2022-04: 14 commits · +58 −33 2022-05: 16 commits · +2,053 −75 2022-06: 25 commits · +1,512 −77 2022-07: 35 commits · +468 −388 2022-08: 12 commits · +141 −31 2022-09: 42 commits · +531 −484 2022-10: 19 commits · +186 −106 2022-11: 71 commits · +836 −790 2022-12: 18 commits · +166 −77 2023-01: 22 commits · +212 −189 2023-02: 14 commits · +54 −42 2023-03: 17 commits · +103 −62 2023-04: 21 commits · +1,157 −1,027 2023-05: 25 commits · +215 −101 2023-06: 16 commits · +149 −172 2023-07: 13 commits · +104 −32 2023-08: 10 commits · +300 −24 2023-09: 5 commits · +57 −26 2023-10: 20 commits · +148 −119 2023-11: 13 commits · +114 −212 2023-12: 22 commits · +382 −257 2024-01: 22 commits · +353 −154 2024-02: 12 commits · +48 −37 2024-03: 31 commits · +409 −344 2024-04: 12 commits · +167 −101 2024-05: 11 commits · +116 −83 2024-06: 30 commits · +490 −216 2024-07: 23 commits · +249 −83 2024-08: 10 commits · +46 −18 2024-09: 10 commits · +33 −26 2024-10: 18 commits · +207 −88 2024-11: 25 commits · +400 −156 2024-12: 18 commits · +62 −60 2025-01: 18 commits · +292 −95 2025-02: 22 commits · +365 −129 2025-03: 14 commits · +91 −69 2025-04: 17 commits · +119 −56 2025-05: 34 commits · +801 −351 2025-06: 23 commits · +499 −389 2025-07: 12 commits · +123 −75 2025-08: 5 commits · +257 −159 2025-09: 12 commits · +43 −34 2025-10: 8 commits · +72 −16 2025-11: 13 commits · +181 −45 2025-12: 5 commits · +12 −3 2026-01: 8 commits · +49 −31 2026-02: 17 commits · +299 −114 2026-03: 2 commits · +5 −3 2026-04: 0 commits · +0 −0

sources

  1. kernel.org

    Upstream kernel documentation treats NVMe as a current first-class subsystem, covering host-side functionality and policy.

  2. lore-kernel.gnuweeb.org

    linux-nvme mailing-list archive shows active mid-2025 development threads for admin controllers, nvme-pci fixes, and nvme-fc work rather than removal discussion.

  3. lore-kernel.gnuweeb.org

    linux-nvme mailing-list archive shows continued late-2025 feature work, including Apple ANS2 support and block/nvme changes, indicating expanding hardware coverage.

  4. semiconductor.samsung.com

    Samsung continued marketing PM9A3 data-center PCIe 4.0 NVMe SSDs, showing mainstream NVMe hardware remained sold new in 2025.

  5. solidigm.com

    Solidigm continued marketing D7-P5520 PCIe 4.0 NVMe SSDs for enterprise and cloud deployments, supporting ongoing new deployment relevance.

codex reasoning notes (technical)

Real driver directory with multiple transport and platform implementations (pci, tcp, rdma, fc, apple). Local shell check (`git -c safe.directory=... log -- drivers/nvme/host`) showed active upstream changes through 2026-03-13, including nvme-pci and core fixes. Web search found active linux-nvme archive pages (gnuweeb lore mirror) showing new feature and maintenance traffic in 2025, and no visible deprecation/removal series. Web search also found current vendor product pages for Samsung and Solidigm NVMe SSDs, so hardware is still sold and broadly deployed. URLs were obtained via `web.search_query`, except the local-git activity observation which is summarized here without a URL.