aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/status/report-2021-07-2021-09/ena.adoc
blob: 3c621669365d7013833899cba19116972fc75c16 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
=== ENA FreeBSD Driver Update

Links: +
link:https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README[ENA README] URL: link:https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README[https://github.com/amzn/amzn-drivers/blob/master/kernel/fbsd/ena/README]

Contact: Michal Krawczyk <mk@semihalf.com> +
Contact: Artur Rojek <ar@semihalf.com> +
Contact: Marcin Wojtas <mw@semihalf.com>

ENA (Elastic Network Adapter) is the smart NIC available in the virtualized environment of Amazon Web Services (AWS).
The ENA driver supports multiple transmit and receive queues and can handle up to 100 Gb/s of network traffic, depending on the instance type on which it is used.

Completed since the last update:

* Update ENA driver to v2.4.1
* Introduce full kernel RSS API support
* Allow reconfiguration of the RSS indirection table and hash key
* Support netmap on the c6gn/m6i AWS instance types
* Fix race between detach function and some of the procedural sysctl nodes
* Add new statistics counters
* Improve safety of the reset handling routine
* Avoid mbuf collapse on Tx path for the LLQ condition

Work in progress:

* Prototype the driver port to the iflib framework
* MFC the ENA v2.4.1 driver to the FreeBSD 11/12/13-STABLE branches
* Add IPv6 L4 checksum offload support to the driver

Sponsor: Amazon.com Inc