drivers/net/ethernet/meta/fbnic

Meta Platforms FBNIC Host Network Interface

FBNIC is Meta's in-house multi-host PCIe network adapter, designed as a foundational NIC for the company's server fleet and its MTIA AI accelerator infrastructure. It's modern silicon that Meta first detailed publicly at OCP 2024 and continues to deploy across its data centers.

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

recommendation

It should stay because this is a current, vendor-maintained driver for hardware Meta is actively rolling out across its production infrastructure. Upstream development is healthy, with feature work like XDP support and module EEPROM reporting landing in 2025, and the driver was only mainlined in kernel 6.11. There is no replacement because the silicon is unique to Meta.

repository signals

30 files
17,326 source lines
208 commits, 5y
+19,156 / −1,802 lines added / removed, 5y
30 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 208 total · active in 21/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: 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: 15 commits · +7,860 −31 2024-08: 2 commits · +199 −1 2024-09: 4 commits · +339 −7 2024-10: 7 commits · +850 −10 2024-11: 8 commits · +754 −4 2024-12: 11 commits · +703 −204 2025-01: 6 commits · +363 −132 2025-02: 19 commits · +1,825 −190 2025-03: 4 commits · +127 −3 2025-04: 5 commits · +639 −13 2025-05: 14 commits · +852 −188 2025-06: 15 commits · +622 −253 2025-07: 9 commits · +462 −22 2025-08: 25 commits · +1,059 −193 2025-09: 27 commits · +1,331 −276 2025-10: 8 commits · +96 −41 2025-11: 9 commits · +507 −154 2025-12: 0 commits · +0 −0 2026-01: 9 commits · +509 −48 2026-02: 8 commits · +54 −27 2026-03: 2 commits · +4 −4 2026-04: 1 commit · +1 −1

sources

  1. docs.kernel.org

    Official kernel documentation identifies fbnic as the Meta Platforms Host Network Interface driver and documents current feature areas such as firmware management, health reporters, queueing, and statistics.

  2. engineering.fb.com

    Meta described FBNIC in October 2024 as a multi-host foundational NIC for its server fleet and MTIA solutions, said the driver was upstreamed in v6.11, and presented it as part of ongoing next-generation infrastructure.

  3. lore-kernel.gnuweeb.org

    Netdev archive shows an August 2025 fbnic XDP feature series, indicating active upstream development rather than retirement.

  4. lists.openwall.net

    A September 2025 netdev patch adds module EEPROM support to fbnic, showing continued feature growth and maintenance.

codex reasoning notes (technical)

`fbnic_pci.c` was inspected locally via shell (`sed`) and identifies a real PCI Ethernet driver with `DRV_SUMMARY` = Meta Host Network Interface and PCI ID `META/FBNIC_ASIC`; the prompt's static history also shows 203 substantive commits in 5 years and a most recent substantive touch on 2026-04-02. Lore access via `lei` was unavailable (`lei: command not found`), so lore/history evidence was gathered with web search against lore/netdev archive mirrors: active 2025 patch series were found, while a separate web search for fbnic removal/deprecation on lore returned no hits. Deployment evidence came from the official kernel docs page and Meta's October 15, 2024 engineering post describing FBNIC as current infrastructure for Meta server fleet/MTIA and contributed to OCP. There is no natural in-tree replacement because this is a vendor-specific NIC driver for distinct hardware.