drivers/scsi/bfa

Brocade/QLogic BR-series Fibre Channel and Converged Network Adapters

Supports the Brocade BR-series Fibre Channel host bus adapters and converged network adapters (4, 8, 10, and 16 Gb variants) used to connect enterprise servers to storage area networks. The product line came from Brocade, passed to QLogic, and is now part of Marvell's portfolio, with most deployments dating from the late 2000s and 2010s in data-center and blade-server environments.

keep-annotate conf=0.79 deploy=low replacement=none subsystem=scsi category=storage-scsi-ata
79%

recommendation

Worth keeping but documenting as legacy hardware support. The BR-series adapters are no longer part of Marvell's current QLogic Fibre Channel lineup, which has moved on to the 2600/2700/2800 families, so most remaining users are running older enterprise SAN and blade deployments. Even so, the driver is still receiving real maintenance upstream, including a use-after-free bug fix in October 2024 and a treewide API cleanup in January 2025, so removing it now would strand those installed fleets prematurely.

repository signals

40 files
57,506 source lines
48 commits, 5y
+831 / −1,627 lines added / removed, 5y
25 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 48 total · active in 29/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +0 −6 2021-05: 2 commits · +2 −2 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: 3 commits · +51 −37 2021-11: 1 commit · +1 −1 2021-12: 0 commits · +0 −0 2022-01: 2 commits · +13 −19 2022-02: 1 commit · +30 −13 2022-03: 1 commit · +1 −2 2022-04: 1 commit · +0 −1 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: 2 commits · +32 −29 2022-11: 1 commit · +1 −1 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −7 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +25 −25 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +2 −2 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +1 −1 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 3 commits · +601 −450 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +9 −23 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 2 commits · +4 −6 2024-09: 7 commits · +2 −391 2024-10: 3 commits · +14 −15 2024-11: 2 commits · +0 −554 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +1 −1 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +5 −5 2025-05: 1 commit · +2 −1 2025-06: 1 commit · +1 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +0 −1 2025-10: 1 commit · +0 −1 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +1 −1 2026-01: 1 commit · +3 −2 2026-02: 2 commits · +29 −30 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    A real bug-fix patch for bfa landed on linux-scsi in October 2024 ('fix use-after-free in bfad_im_module_exit()'), showing the driver still gets functional maintenance.

  2. lore.kernel.org

    bfad.c was still being touched on linux-scsi in January 2025, but for a treewide API cleanup ('Constify struct pci_error_handlers'), not a removal effort.

  3. marvell.com

    Marvell's current QLogic Fibre Channel lineup advertises 2500, 2670, 2690, 2740/2760, 2770, 2870, 2600, 2700 and 2800 families; BR-series is absent from the current marketed portfolio.

  4. marvell.com

    Marvell's current 16GFC QLogic 2670 series covers the same FC HBA / converged-adapter deployment niche, indicating the use case persists but on newer hardware families rather than BR-series adapters.

codex reasoning notes (technical)

Local source inspection via shell showed MODULE_DESCRIPTION 'QLogic BR-series Fibre Channel HBA Driver' and supported models spanning 4/8/10/16Gb FC/CNA variants. lore_activity on drivers/scsi/bfa/bfad.c returned 2024-2025 linux-scsi traffic with one real bug fix and otherwise mostly maintenance/treewide cleanups; lore_file_timeline on the directory path returned no hits, so there is no lore evidence here of an active removal series. Web search plus direct open on Marvell product pages showed current QLogic FC offerings are newer families and do not list BR-series. Conclusion: hardware looks legacy and likely only remains in installed enterprise/blade/SAN fleets, but upstream still sees enough maintenance that outright deprecation/removal would be premature; keep the driver, but annotate it as legacy/old-hardware support.