drivers/net/ethernet/marvell/octeon_ep_vf

Marvell OCTEON PCIe Endpoint Virtual Function NICs

Guest-side network support for Marvell's OCTEON DPU and SmartNIC silicon (CN93xx, CN98xx, and CN10K including CNF variants) when the card is sliced into PCIe virtual functions for use by VMs or containers. The hardware is current-generation, used in cloud servers, 5G and carrier gear, and enterprise SmartNICs with 200/400GbE.

keep conf=0.90 deploy=medium replacement=none subsystem=net category=networking-ethernet
90%

recommendation

It should stay because the underlying OCTEON 10 DPU and SmartNIC products are actively marketed by Marvell in 2025 for datacenter, 5G, and carrier deployments, and the code is receiving substantive upstream fixes as recently as March 2026. There is no replacement: the companion physical-function driver octeon_ep covers a different role and does not subsume the VF use case.

repository signals

16 files
5,301 source lines
23 commits, 5y
+5,440 / −110 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 23 total · active in 9/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: 0 commits · +0 −0 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: 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: 8 commits · +5,278 −10 2024-03: 1 commit · +1 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +1 −1 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 · +12 −19 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 2 commits · +35 −45 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 2 commits · +3 −5 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: 1 commit · +10 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +1 −1 2026-02: 6 commits · +99 −29 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. cateee.net

    LKDDb shows CONFIG_OCTEON_EP_VF in mainline kernels 6.9-6.19 and lists supported Cavium/Marvell VF PCI IDs including b103, b203, b403, b903, ba03, bc03, bd03.

  2. marvell.com

    Marvell still markets OCTEON 10 and related DPU platforms for cloud, 5G, enterprise, carrier, and SmartNIC/networking equipment use cases, indicating the family remains a current product line.

  3. marvell.com

    The OCTEON 10 DPU platform brief describes active datacenter, 5G, enterprise, and carrier deployment targets and modern I/O such as PCIe 5.0 and 200/400GbE, supporting continued new deployments in 2025.

  4. git.kernel.org

    Recent upstream history includes a substantive 2026-03-03 fix ('octeon_ep_vf: avoid compiler and IQ/OQ reordering'), indicating ongoing maintenance rather than retirement.

codex reasoning notes (technical)

Real driver directory: local shell inspection found module/Kconfig entry and VF PCI IDs for CN93xx/CN98xx/CN10K-family parts. Local `git log` on the directory showed multiple substantive fixes in 2025-2026, with the latest on 2026-03-03, so upstream attention is active and I found no removal/deprecation signal. `https://cateee.net/lkddb/web-lkddb/OCTEON_EP_VF.html`, `https://www.marvell.com/products/infrastructure-processors/multi-core-processors/octeon-tx.html`, and the Marvell product-brief PDF URL were obtained via web search. The git.kernel.org commit URL was added by canonical recall from the locally observed commit hash. Because this is a VF driver for currently marketed OCTEON DPU/SmartNIC silicon, there is no natural replacement driver beyond the PF-side `octeon_ep`, which does not replace the VF use case.