drivers/net/ethernet/amazon/ena

Amazon Elastic Network Adapter (ENA) for EC2

The network interface that AWS exposes to Linux guests running on Nitro-based EC2 instances. It provides the high-throughput, multi-queue "enhanced networking" path used by nearly every modern EC2 VM, with line rates ranging from a few Gbps up to 100+ Gbps depending on instance type.

keep conf=0.95 deploy=high replacement=none subsystem=net category=networking-ethernet
95%

recommendation

It should stay in the kernel because it is the standard NIC seen by Linux guests on essentially all current AWS Nitro EC2 instances, making it one of the most widely used network drivers in cloud Linux. Amazon engineers are still actively developing it upstream, with feature work as recent as mid-2025 (debugfs support, devlink-controlled PTP hardware clock) and ongoing fixes into 2026, and there is no replacement for the same hardware.

repository signals

21 files
14,427 source lines
124 commits, 5y
+3,727 / −2,065 lines added / removed, 5y
33 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 124 total · active in 36/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 12 commits · +204 −154 2021-07: 0 commits · +0 −0 2021-08: 1 commit · +6 −2 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −1 2021-11: 2 commits · +7 −3 2021-12: 1 commit · +1 −0 2022-01: 13 commits · +127 −126 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +1 −3 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +3 −3 2022-09: 1 commit · +2 −4 2022-10: 1 commit · +8 −8 2022-11: 1 commit · +7 −1 2022-12: 7 commits · +85 −50 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +4 −0 2023-03: 7 commits · +260 −109 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +104 −42 2023-07: 1 commit · +3 −0 2023-08: 2 commits · +2 −1 2023-09: 2 commits · +4 −1 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 7 commits · +44 −48 2024-01: 21 commits · +1,078 −1,112 2024-02: 3 commits · +1 −19 2024-03: 0 commits · +0 −0 2024-04: 4 commits · +27 −14 2024-05: 7 commits · +74 −40 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 2 commits · +481 −112 2024-10: 3 commits · +36 −6 2024-11: 3 commits · +10 −94 2024-12: 1 commit · +1 −1 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +1 −42 2025-03: 1 commit · +4 −0 2025-04: 2 commits · +4 −4 2025-05: 1 commit · +2 −1 2025-06: 8 commits · +1,123 −43 2025-07: 1 commit · +1 −1 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +4 −1 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +4 −0 2026-01: 1 commit · +3 −19 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream RFC in January 2026 touched ENA core code, indicating ongoing maintenance rather than retirement.

  2. lore.kernel.org

    A June 2025 net-next series added ENA debugfs support, showing active feature development.

  3. lore.kernel.org

    The same June 2025 series added devlink-controlled PHC support for ENA, further evidence of active upstream investment.

  4. docs.kernel.org

    Kernel documentation describes ENA as the Linux driver for the ENA family, covering PF/VF, SR-IOV, multi-queue, XDP-related datapath support, and modern feature negotiation.

  5. docs.aws.amazon.com

    AWS states all Nitro-based EC2 instances use ENA for enhanced networking, which indicates substantial current deployment on new cloud instances.

  6. docs.aws.amazon.com

    AWS documents flexible ENA queue allocation across many current EC2 instance families, indicating ongoing new-platform support in 2025-era deployments.

codex reasoning notes (technical)

Classified as a real driver from path and driver markers. `lore_file_timeline` on `drivers/net/ethernet/amazon/ena/ena_netdev.c` produced the cited Jan 2026 and Jun 2025 lore URLs and showed dense 2021-2026 activity, with recent subjects being bugfix/feature work rather than removal. Web search produced the docs.kernel.org ENA page plus AWS EC2 enhanced-networking and ENA-queues pages. Together they show ENA remains actively maintained upstream and widely deployed on current AWS Nitro instances; there is no obvious upstream replacement for the same EC2 ENA use case.