drivers/target/tcm_fc

TCM Fibre Channel / FCoE target fabric (Open-FCoE)

Server-side (target) support that lets a Linux machine present storage to other hosts over Fibre Channel and FCoE fabrics, built on top of the Open-FCoE libfc stack and the LIO target framework. It turns a Linux box with a supported FC/FCoE HBA into a SAN storage target that initiators elsewhere on the fabric can log into and access.

keep-annotate conf=0.76 last_sold=2025 deploy=low replacement=none subsystem=target category=storage-scsi-ata
76%

recommendation

Worth keeping but documenting its niche. This module lets a Linux box act as a Fibre Channel or FCoE storage target (the server side of a SAN) by gluing the LIO target core to the libfc/Open-FCoE stack. Fibre Channel hardware is still sold new in 2025 by vendors like Marvell, and the code is still receiving maintenance patches in late 2025 and 2026, but using Linux itself as the FC target (rather than as the initiator) is a relatively uncommon deployment today, so its user base is small.

repository signals

7 files
2,072 source lines
7 commits, 5y
+17 / −34 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 total · active in 6/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −21 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +3 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 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: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +4 −4 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: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 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: 1 commit · +1 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +8 −8 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    tcm_fc still receives upstream maintenance in 2026 as part of a target-core behavior change touching tfc_conf.c.

  2. lore.kernel.org

    tcm_fc also saw a 2025 patch updating its workqueue usage, indicating the code is not abandoned.

  3. cateee.net

    CONFIG_TCM_FC remains present through current kernel series and is built as module tcm_fc.

  4. lkml.indiana.edu

    tcm_fc was introduced as the Open-FCoE/libfc target fabric module, tying LIO target core to libfc for FCoE/FC target use.

  5. marvell.com

    Enterprise Fibre Channel adapters/controllers are still actively marketed in 2025-era product lines, so the broader FC hardware class is not obsolete.

codex reasoning notes (technical)

Real driver directory: Kconfig/Makefile and module_init in tfc_conf.c confirm an in-tree fabric driver. chipset_family inferred from local source plus LKML archive/web search: tcm_fc registers with libfc and was announced as the Open-FCoE/libfc target fabric. Upstream attention is low but current: both lore URLs were obtained via lore_activity on drivers/target/tcm_fc/tfc_conf.c. LKDDb URL was obtained via web search and shows CONFIG_TCM_FC still present in modern kernels. Marvell FC product URL was obtained via web search and supports that FC hardware is still sold new, but this specific LIO FC/FCoE target niche appears uncommon today, so deployments are low. No solid evidence of an active upstream removal series was found; with recent bug-fix/maintenance traffic, deprecate/remove would be too aggressive.