drivers/scsi/fcoe

Fibre Channel over Ethernet (FCoE) software stack

Software implementation of Fibre Channel over Ethernet, a data-center storage protocol that carries SAN traffic over 10 Gigabit (and faster) Ethernet links instead of dedicated Fibre Channel cabling. It serves as shared infrastructure used by enterprise unified-fabric gear from vendors like Cisco UCS, and underpins several hardware-offload FCoE drivers in the kernel.

keep-annotate conf=0.81 deploy=low replacement=none subsystem=scsi category=storage-scsi-ata
81%

recommendation

Worth keeping but documenting its niche because FCoE is now a specialized enterprise storage technology rather than a mainstream one. The code is still actively maintained, with fixes landing as recently as late 2025, and it remains shipped in current kernels as the fcoe and libfcoe modules that other FCoE offload drivers depend on. New FCoE-capable hardware is also still sold, notably in Cisco's UCS unified-fabric line, so removal would break real deployments even though they are increasingly uncommon.

repository signals

7 files
8,285 source lines
32 commits, 5y
+117 / −182 lines added / removed, 5y
25 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 32 total · active in 23/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +2 −4 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −1 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −0 2022-03: 1 commit · +1 −1 2022-04: 1 commit · +1 −1 2022-05: 3 commits · +29 −47 2022-06: 1 commit · +0 −1 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 2 commits · +4 −4 2022-11: 2 commits · +11 −9 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 2 commits · +7 −9 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +12 −8 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +4 −22 2024-01: 1 commit · +4 −2 2024-02: 2 commits · +10 −14 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 1 commit · +1 −1 2024-08: 3 commits · +11 −19 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +3 −3 2025-05: 1 commit · +2 −2 2025-06: 1 commit · +1 −21 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +1 −1 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +9 −10 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver directory was still receiving upstream fixes in late 2025, indicating it is maintained rather than abandoned.

  2. lore.kernel.org

    Recent "remove" activity was limited to deleting an internal helper function, not proposing removal of the FCoE driver stack.

  3. cateee.net

    CONFIG_FCOE remains in current kernels as the fcoe module, showing the in-tree driver is still built and shipped.

  4. cateee.net

    CONFIG_LIBFCOE remains in current kernels as libfcoe, and other in-tree FCoE/offload drivers still depend on it.

  5. cisco.com

    Cisco's current UCS unified-fabric product line still advertises Fibre Channel over Ethernet support, indicating ongoing but niche new-hardware deployments.

codex reasoning notes (technical)

Lore evidence first: `lore_file_timeline` on `drivers/scsi/fcoe/fcoe.c` showed steady 2025-2026 traffic; cited lore URLs came from that tool. A `lore_regex` removal scan timed out, so I did not reuse it; instead I relied on the timeline hits, including a helper-removal patch that is clearly not a driver-removal series. Local `rg` against `drivers/scsi/Kconfig`/`drivers/scsi/Makefile` confirmed this directory implements `CONFIG_FCOE`/`CONFIG_LIBFCOE` and is shared infrastructure for multiple FCoE drivers. Deployment evidence came from `web.search_query`/`web.open`: LKDDb pages show the options are still present in current kernels, and Cisco's current UCS unified-fabric page still markets FCoE-capable products. Overall: not dead, but clearly niche enterprise/storage infrastructure, so `keep-annotate` fits better than deprecate/remove.