Releases: amzn/amzn-drivers
ena_linux_2.12.1
Bug fixes
- Resolve a
-Wmissing-prototypes
compilation warning
Full Changelog: ena_linux_2.12.0...ena_linux_2.12.1
ena_linux_2.12.0
New Features
- Add support for device reset request over AENQ
- Add NUMA aware interrupt allocation
Bug fixes
- Remove xdp drops from total rx drops in ena_get_stats64()
- Fix Makefile detection for header files changes
- Fix possible stuck tx packets when last tx packet is dropped in a burst
- Verify number of descriptors for copybreak
- Fix flush XDP packets on error
Minor Changes
- Add more info for tx timeout
- Document large LLQ enablement by default
- Featurize AF_XDP code
- RX ring submission queue optimization
- Remove redundant ena_select_queue handler
- Handle ENA_CMD_ABORTED case on admin queue interrupt mode
- Split reset reasons for missing keep alive notification
- Document best practices info for rx_overruns
- Add support for XDP in RHEL 8.5 and above
Full Changelog: efa_linux_2.8.0...ena_linux_2.12.0
EFA NV Peermem Linux 1.1.1
Changes
- Reduce build process output to stdout
Full Changelog: efa_nv_peermem_linux_1.1.0...efa_nv_peermem_linux_1.1.1
EFA Linux 2.8.0
New Features
- Introduce Query MR support
- Expose underlying interconnects used to reach memory regions
Bug Fixes
- Fix compilation issues for mainline 6.8 kernels
Full Changelog: efa_linux_2.6.0...efa_linux_2.8.0
ENA Linux 2.11.1
Bug fixes
- Free PHC info before netdev private info (adapter) is freed
Full Changelog: ena_freebsd_2.7.0...ena_linux_2.11.1
ENA FreeBSD 2.7.0
Features:
* Introduce customer and SRD metrics through sysctl
* Introduce spreading IRQs to CPUs capability using sysctl
* Upgrade ena-com to v2.7.0
Bug Fixes:
* Remove outdated APIs
Minor Changes:
* Introduce a shared stats sample interval for all stats
* Introduce a new compilation flag __FreeBSD_version
Full Changelog: 765c823...ena_freebsd_2.7.0
ENA Linux 2.11.0
New Features
- Support max wide LLQ depth from device
Bug fixes
- Count all currently missing TX completions in check
- Fix compilation issues in Oracle Linux 8 and 9
- ECC random number generation
- Fix compilation issues in Red Hat 9.3
Minor Changes
- Add reset reason for missing admin interrupt
- Fix rpm installation for RHEL 8.x and 9.x
Full Changelog: efa_linux_2.6.0...ena_linux_2.11.0
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