drivers/infiniband/hw/usnic

Cisco UCS VIC usNIC RDMA adapter support

Provides the InfiniBand-style verbs interface for Cisco's "user-space NIC" (usNIC) feature on UCS Virtual Interface Cards such as the VIC 1240 and 1280, letting HPC and MPI applications on Cisco blade servers bypass the kernel for low-latency networking over Ethernet. It has been used in Cisco UCS data centers since the early 2010s.

keep-annotate conf=0.81 deploy=low replacement=none subsystem=infiniband category=networking-other
81%

recommendation

Worth keeping but documenting its niche: it serves a low-latency RDMA-style transport on Cisco UCS Virtual Interface Cards used mainly in HPC clusters on Cisco blade servers. The original VIC 1240/1280 adapters are end-of-sale, but Cisco published a fresh usNIC deployment guide in April 2025 and still ships VIC driver updates, and upstream is active (a probe-path fix in March 2025, RDMA core API work in early 2026). The standard Cisco enic Ethernet driver is not a drop-in replacement.

repository signals

27 files
5,698 source lines
30 commits, 5y
+193 / −210 lines added / removed, 5y
22 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 30 total · active in 22/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 −2 2021-07: 1 commit · +52 −67 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +10 −10 2021-10: 1 commit · +2 −2 2021-11: 1 commit · +3 −5 2021-12: 0 commits · +0 −0 2022-01: 2 commits · +2 −7 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 3 commits · +11 −24 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +1 −1 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 1 commit · +0 −3 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +4 −5 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +7 −7 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −2 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: 0 commits · +0 −0 2023-09: 1 commit · +1 −1 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: 2 commits · +5 −5 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +45 −28 2024-12: 1 commit · +1 −1 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +7 −7 2025-04: 1 commit · +1 −1 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +5 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +4 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +30 −31 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream maintenance is still active: RDMA/usnic received API modernization work in February 2026.

  2. lore.kernel.org

    The driver still gets targeted bug fixes, not just treewide churn: a usnic probe fix was posted in March 2025.

  3. cisco.com

    Cisco published a new usNIC deployment guide in April 2025, indicating the feature remained supported for UCS deployments in 2025.

  4. cisco.com

    Cisco published VIC driver release notes in September 2025 / March 2026, showing the broader VIC software stack remains current.

  5. cisco.com

    The original VIC 1240 hardware called out by the kernel Kconfig is no longer sold, indicating early usNIC-capable adapters are legacy.

  6. cisco.com

    The original VIC 1280 hardware called out by the kernel Kconfig is also no longer sold, reinforcing that this driver mainly serves older Cisco UCS generations.

codex reasoning notes (technical)

Shell `rg` on the local tree showed this is a real PCI driver for Cisco VIC/usNIC and Kconfig names VIC 1240/1280. `lore_file_timeline` plus `lore_activity` on `drivers/infiniband/hw/usnic/usnic_ib_main.c` showed substantive linux-rdma work in 2024-2026 and no removal discussion surfaced in the lore checks, so removal/deprecation is not justified. Web search + open on Cisco pages showed the exact 1240/1280 adapters are legacy/no-longer-sold, but Cisco still published a usNIC deployment guide in 2025 and VIC driver release notes in 2025/2026, so the feature appears supported for a narrow UCS/HPC niche rather than broadly dead. No direct upstream replacement driver covers the same Cisco usNIC verbs use case; `enic` is the normal Ethernet path, not a drop-in replacement. Source acquisition: lore URLs from `lore_activity`; Cisco URLs from `web.search_query` and `web.open`.