Releases: amzn/amzn-drivers
Releases · amzn/amzn-drivers
EFA NV Peermem Linux 1.1.0
linux/efa_nv_peermem: Add efa_nv_peermem kernel module Add a new kernel module that links to Nvidia P2P API functions and supplies EFA NV peermem API through EXPORT_SYMBOL_GPL. This will intentionally work only with Nvidia opensource driver that is licensed as GPL but at this point in time doesn't export p2p symbols using EXPORT_SYMBOL_GPL. Reviewed-by: Daniel Kranzdorf <dkkranzd@amazon.com> Reviewed-by: Yehuda Yitschak <yehuday@amazon.com> Signed-off-by: Michael Margolin <mrgolin@amazon.com>
EFA Linux 2.6.0
linux/efa: Bump driver version to 2.6.0 Reviewed-by: Daniel Kranzdorf <dkkranzd@amazon.com> Signed-off-by: Michael Margolin <mrgolin@amazon.com>
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 <firasj@amazon.com> Reviewed-by: Yonatan Nachum <ynachum@amazon.com> Signed-off-by: Michael Margolin <mrgolin@amazon.com>
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 <firasj@amazon.com> Reviewed-by: Yonatan Nachum <ynachum@amazon.com> Signed-off-by: Michael Margolin <mrgolin@amazon.com>