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.
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
sources
- lore.kernel.org
Recent upstream RFC in January 2026 touched ENA core code, indicating ongoing maintenance rather than retirement.
- lore.kernel.org
A June 2025 net-next series added ENA debugfs support, showing active feature development.
- lore.kernel.org
The same June 2025 series added devlink-controlled PHC support for ENA, further evidence of active upstream investment.
- 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.
- 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.
- 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.