From c72c7c51a3964bb5902e4fb4c7328ccc53d19ecb Mon Sep 17 00:00:00 2001 From: osamaabb Date: Tue, 29 Oct 2024 06:40:30 +0000 Subject: [PATCH] fbsd/ena: Update driver version to v2.8.0 Features: * Add support for device request reset message over AENQ * Support LLQ entry size recommendation from device * Support max large LLQ depth from the device * Expand PHC infrastructures * Configuration notification support Bug Fixes: * Fix leaking ifmedia resources on detach * Fix netmap socket chain unmapping issue * Properly reinit netmap structs upon sysctl changes * Correctly count missing TX completions Minor Changes: * Add reset reason for corrupted TX/RX completion descriptors * Add reset reason for missing admin interrupts * Improve reset reason statistics * Update licenses Signed-off-by: Osama Abboud --- kernel/fbsd/ena/README.rst | 4 +++- kernel/fbsd/ena/RELEASENOTES.md | 27 ++++++++++++++++++++++++--- kernel/fbsd/ena/ena.h | 2 +- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/kernel/fbsd/ena/README.rst b/kernel/fbsd/ena/README.rst index b01cc85f..7bb90ea1 100644 --- a/kernel/fbsd/ena/README.rst +++ b/kernel/fbsd/ena/README.rst @@ -4,7 +4,7 @@ FreeBSD kernel driver for Elastic Network Adapter (ENA) family Version ------- -``2.7.0`` +``2.8.0`` Supported FreeBSD Versions -------------------------- @@ -14,12 +14,14 @@ Supported FreeBSD Versions * *FreeBSD 12* - starting from ``rS3091111`` * *FreeBSD 13* * *FreeBSD 14* +* *FreeBSD 15* **aarch64** * *FreeBSD stable/12* - starting from ``r345872`` * *FreeBSD 13* - starting from ``r345371`` * *FreeBSD 14* +* *FreeBSD 15* Overview -------- diff --git a/kernel/fbsd/ena/RELEASENOTES.md b/kernel/fbsd/ena/RELEASENOTES.md index d0ca06ac..c447cd97 100644 --- a/kernel/fbsd/ena/RELEASENOTES.md +++ b/kernel/fbsd/ena/RELEASENOTES.md @@ -2,13 +2,14 @@ ## Supported Kernel Versions and Distributions -ENA driver is supported on all FreeBSD releases starting from 12.0 +ENA driver is supported on all FreeBSD releases starting from 13.0 The driver was verified on the following distributions: **Releases:** -* FreeBSD 12.4 -* FreeBSD 13.2 +* FreeBSD 13.4 +* FreeBSD 14.2 +* FreeBSD 15 **Development:** +-----------+-------------+ @@ -19,6 +20,26 @@ The driver was verified on the following distributions: | HEAD | 8020c05683f | +-----------+-------------+ +## r2.8.0 release notes +**Features** +* Add support for device request reset message over AENQ +* Support LLQ entry size recommendation from device +* Support max large LLQ depth from the device +* Expand PHC infrastructures +* Configuration notification support + +**Bug Fixes** +* Fix leaking ifmedia resources on detach +* Fix netmap socket chain unmapping issue +* Properly reinit netmap structs upon sysctl changes +* Correctly count missing TX completions + +**Minor Changes** +* Add reset reason for corrupted TX/RX completion descriptors +* Add reset reason for missing admin interrupts +* Improve reset reason statistics +* Update licenses + ## r2.6.3 release notes **Bug Fixes** * Initialize statistics before the interface is available diff --git a/kernel/fbsd/ena/ena.h b/kernel/fbsd/ena/ena.h index eec5abb4..55b181f8 100644 --- a/kernel/fbsd/ena/ena.h +++ b/kernel/fbsd/ena/ena.h @@ -72,7 +72,7 @@ #include "ena-com/ena_eth_com.h" #define ENA_DRV_MODULE_VER_MAJOR 2 -#define ENA_DRV_MODULE_VER_MINOR 7 +#define ENA_DRV_MODULE_VER_MINOR 8 #define ENA_DRV_MODULE_VER_SUBMINOR 0 #define ENA_DRV_MODULE_NAME "ena"