drivers/infiniband/hw/ocrdma

Emulex OneConnect RoCE host channel adapters

RDMA-over-Converged-Ethernet support for Emulex OneConnect (OCe14000 / Skyhawk-class) 10GbE converged network adapters, used in enterprise servers in the early-to-mid 2010s for low-latency networking and storage workloads alongside the be2net Ethernet driver.

keep-annotate conf=0.86 last_sold=2017 deploy=low replacement=none subsystem=infiniband category=networking-other
86%

recommendation

Worth keeping but documenting its niche: the OneConnect OCe14000 family is end-of-life at Broadcom (which absorbed Emulex), with firmware last refreshed in early 2017 and no upgrade path on modern hypervisors. The kernel MAINTAINERS file already flags it as "Odd Fixes," and the code still receives occasional tree-wide refactors, so leaving it in place serves the remaining installed base without imposing much maintenance cost. New deployments on this hardware should not be expected.

repository signals

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

sources

  1. lore.kernel.org

    The driver still receives upstream changes in 2026; this patch specifically updates ocrdma code paths.

  2. docs.kernel.org

    The kernel MAINTAINERS entry for 'EMULEX ONECONNECT ROCE DRIVER' marks it as 'Odd Fixes', indicating limited but still present maintenance.

  3. knowledge.broadcom.com

    Broadcom states the Emulex OCe14000-series has reached end-of-life and is unsupported on ESXi 8.x; the article says there is no upgrade path for the OCe14000 10GbE FCoE adapter.

  4. docs.broadcom.com

    Broadcom's OCe14000 firmware release notes are dated January 30, 2017, which is consistent with the family being long out of current product rotation.

codex reasoning notes (technical)

Local `rg` on the driver sources identifies this as the Emulex OneConnect RoCE HCA driver and names the Skyhawk variant in `ocrdma.h`. `lore_file_timeline` MCP on `drivers/infiniband/hw/ocrdma/ocrdma_main.c` showed touches through 2026-03-18, so the code is not abandoned and there is no evidence here of active removal work; that argues against `deprecate`/`remove`. Web search found the kernel MAINTAINERS page showing status 'Odd Fixes', supporting a maintenance-only posture. Web search plus open on Broadcom pages found OCe14000-family EOL/unsupported status and a 2017 firmware release-note date, which together suggest legacy installed-base usage rather than new 2025 deployments. No upstream replacement driver covers the same hardware family; other RDMA drivers serve different NICs, so `replacement_driver` is null.