drivers/net/ethernet/google/gve

Google gVNIC Compute Engine Virtual Ethernet NIC

Google's paravirtual network interface presented to Linux guests running on Google Compute Engine virtual machines. It is the recommended NIC for all current GCE machine families and the only option for third-generation and newer instance types, supporting both the older GQI and newer DQO queue formats for high-throughput cloud networking.

keep conf=0.96 deploy=high replacement=none subsystem=net category=networking-ethernet
96%

recommendation

It should stay because gVNIC is the standard virtual NIC for Google Cloud VMs and is mandatory on Google's newest Compute Engine machine generations, so any Linux image running on GCE depends on it. Upstream activity is healthy, with patches still being applied to netdev in 2026 and ongoing feature cleanup work from Google engineers.

repository signals

19 files
13,991 source lines
235 commits, 5y
+13,126 / −4,122 lines added / removed, 5y
56 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 235 total · active in 50/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 5 commits · +20 −13 2021-06: 18 commits · +3,226 −236 2021-07: 5 commits · +12 −20 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +61 −74 2021-10: 16 commits · +646 −292 2021-11: 3 commits · +6 −3 2021-12: 9 commits · +281 −65 2022-01: 2 commits · +8 −7 2022-02: 2 commits · +3 −4 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +3 −3 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +14 −14 2022-09: 2 commits · +2 −3 2022-10: 2 commits · +352 −280 2022-11: 3 commits · +146 −10 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +4 −5 2023-03: 6 commits · +1,277 −160 2023-04: 2 commits · +9 −11 2023-05: 2 commits · +9 −13 2023-06: 1 commit · +1 −1 2023-07: 3 commits · +13 −8 2023-08: 5 commits · +645 −122 2023-09: 1 commit · +1 −1 2023-10: 2 commits · +17 −3 2023-11: 7 commits · +119 −83 2023-12: 0 commits · +0 −0 2024-01: 8 commits · +1,042 −536 2024-02: 4 commits · +279 −44 2024-03: 1 commit · +2 −1 2024-04: 7 commits · +267 −246 2024-05: 11 commits · +663 −457 2024-06: 7 commits · +829 −43 2024-07: 2 commits · +24 −3 2024-08: 4 commits · +293 −12 2024-09: 2 commits · +18 −0 2024-10: 4 commits · +497 −322 2024-11: 1 commit · +2 −2 2024-12: 8 commits · +69 −62 2025-01: 1 commit · +9 −5 2025-02: 3 commits · +222 −24 2025-03: 10 commits · +319 −380 2025-04: 5 commits · +11 −9 2025-05: 3 commits · +11 −5 2025-06: 15 commits · +723 −107 2025-07: 8 commits · +522 −173 2025-08: 2 commits · +37 −5 2025-09: 0 commits · +0 −0 2025-10: 4 commits · +82 −62 2025-11: 9 commits · +167 −49 2025-12: 2 commits · +13 −8 2026-01: 3 commits · +28 −21 2026-02: 8 commits · +121 −114 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. docs.kernel.org

    Upstream kernel documentation describes gve as the Linux driver for Compute Engine Virtual Ethernet (gVNIC), a current Google virtual NIC with GQI and DQO queue formats.

  2. docs.cloud.google.com

    Google Cloud documents gVNIC as the recommended interface for all machine families and the only supported interface for third-generation and later Compute Engine machine series, indicating ongoing new deployments in 2025-2026.

  3. spinics.net

    A January 28, 2026 netdev patchwork-bot message shows '[net] gve: fix probe failure if clock read fails' was applied to netdev/net.git, demonstrating current upstream maintenance.

  4. spinics.net

    A March 31, 2026 netdev posting '[PATCH v5 net 11/11] gve: remove home-grown xsk's frame size validation' with Joshua Washington review shows ongoing feature/cleanup work rather than removal.

codex reasoning notes (technical)

Real driver directory: local shell `rg` found `module_pci_driver(gve_driver)` and `MODULE_DESCRIPTION("Google Virtual NIC Driver")` in `gve_main.c`. lore-http MCP was unavailable and `lei` was not installed, so lore evidence was approximated via web search on netdev/spinics mirrors instead. Web search found 2026 netdev traffic with applied and reviewed gve patches, and no actual driver-removal/deprecation discussion; 'remove' hits were code-cleanup patches inside gve, not driver retirement. Google Cloud docs show gVNIC is a current first-class NIC for new Compute Engine VM generations, so this is not obsolete hardware; keep the driver.