Releases: amzn/amzn-drivers
Releases · amzn/amzn-drivers
ENA Linux 2.10.0
Notes
- Devlink support has been removed from the driver. Please consult the
documentation on the different methods available for enabling Large LLQ. - Build system has been updated with the introduction of ECC (ENA Compatibility
Check). The build command remained as is.
New Features
- ECC (ENA Compatibility Check) build system update
- Add TX/RX descriptor corruption check
- Activate PHC on supported devices and retrieve PHC timestamp
and error bound values. - Remove devlink support
- Allow modifying large LLQ entry with sysfs
Bug fixes
- Fix DMA syncing in XDP path when SWIOTLB is on
- Delete double counting in ena_tx_map_skb error flow
- Remove wrong napi id assignment in AF_XDP
- Initialize llq_policy field for all cases
- Fix skb truesize in case the RX buffer is not reused
- Correct the Makefile dependency list
- Fix crash when interrupt arrives after admin command timeout
- Fix large LLQ in ethtool when devlink is disabled
Minor Changes
- Add skb submission print time when freeing TX buffers
- Add TX IPv6 checksum offload support indication
- Improve reset reason statistics
- Add Large LLQ enablement documentation
Full Changelog: ena_linux_2.9.1...ena_linux_2.10.0
ENA Linux 2.9.1
ENA Linux 2.9.0
This release accidentally break compilation for kernels > 6.3, this would be fixed in next release
New Features
- Advertise TX push support on ethtool
- Sub-optimal configuration notification support
- Add ethtool support for modifying large LLQ
- Support LLQ entry size recommendation from device
Bug fixes
- Fix out of bound recorded RX queue
- Fix incorrect descriptor free behavior in XDP
- Fix incorrect range check when setting an XSK pool
- Fix different measurement units in comparison
- Fix wrong missing IO completions check order
- Missing TX completions mechanism rework
Minor Changes
- Update kernel version and distributions support
- Allow custom kernel header path for driver compilation
- Improve XDP_TX throughput by using batching
- Update dkms documentation
- Add msecs since last interrupt info for debug
Full Changelog: 6affee6...ena_linux_2.9.0
ENA Linux 2.8.9
Bug fixes
- Fix compilation issues in SLES 15 SP5
- Fix compilation issues in Fedora 37 and 38
- Fix compilation issues in kernel 5.4 and 5.10 backports
Full Changelog: efa_linux_2.5.0...ena_linux_2.8.9
EFA Linux 2.5.0
linux/efa: Bump driver version to 2.5.0 Reviewed-by: Firas Jahjah <[email protected]> Reviewed-by: Yonatan Nachum <[email protected]> Signed-off-by: Michael Margolin <[email protected]>
ENA FreeBSD 2.6.3
Bug Fixes
- Initialize statistics before the interface is available
- Fix driver unload crash
Minor Changes
- Mechanically convert ena(4) to DrvAPI
- Remove usage of IFF_KNOWSEPOCH
Full Changelog: ena_linux_2.8.8...ena_freebsd_2.6.3
ENA Linux 2.8.8
New Features
- Report RX overrun errors via net device stats
Bug fixes
- Fix compilation issue on ubuntu 16.04 instances
Full Changelog: efa_linux_2.4.1...ena_linux_2.8.8
EFA Linux 2.4.1
linux/efa: Bump driver version to 2.4.1 Reviewed-by: Firas Jahjah <[email protected]> Reviewed-by: Yonatan Nachum <[email protected]> Signed-off-by: Michael Margolin <[email protected]>
ENA Linux 2.8.7
Bug fixes
- Add support for Kernels 6.2-6.3 (Devlink and PTP changes)
- Fix compilation issues in RHEL 8.8
Full Changelog: efa_linux_2.4.0...ena_linux_2.8.7
ENA Linux 2.8.6
Bug fixes
- Fix incorrect dma sync when SWIOTLB is on
- Fix compilation issues in RHEL 9.2
Full Changelog: ena_linux_2.8.5...ena_linux_2.8.6