diff --git a/kernel/linux/efa/RELEASENOTES.md b/kernel/linux/efa/RELEASENOTES.md index 6832ec4..b2551a5 100644 --- a/kernel/linux/efa/RELEASENOTES.md +++ b/kernel/linux/efa/RELEASENOTES.md @@ -3,6 +3,13 @@ ## Supported Kernel Versions and Distributions https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/efa.html#efa-amis +## r2.10.0 release notes +* Introduce QP with unsolicited write with immediate receive +* Add gracefull shutdown +* Limit EQs to available MSI-X vectors +* Improve admin completions error handling +* Improve error handling on missing BARs + ## r2.8.0 release notes * Introduce Query MR support * Expose underlying interconnects used to reach memory regions diff --git a/kernel/linux/efa/conf/dkms.conf b/kernel/linux/efa/conf/dkms.conf index 8ee9f4f..ff80a43 100644 --- a/kernel/linux/efa/conf/dkms.conf +++ b/kernel/linux/efa/conf/dkms.conf @@ -1,5 +1,5 @@ PACKAGE_NAME="efa" -PACKAGE_VERSION="2.8.0" +PACKAGE_VERSION="2.10.0" CLEAN="cd build; make modules_clean; make clean" PRE_BUILD="./configure-dkms.sh $kernelver $source_tree" # Quoted 'make' to suppress DKMS append of KERNELRELEASE diff --git a/kernel/linux/efa/debian/changelog b/kernel/linux/efa/debian/changelog index 2f279be..b9806c0 100644 --- a/kernel/linux/efa/debian/changelog +++ b/kernel/linux/efa/debian/changelog @@ -1,3 +1,12 @@ +efa (2.10.0-1.amzn1) unstable; urgency=medium + * Introduce QP with unsolicited write with immediate receive + * Add gracefull shutdown + * Limit EQs to available MSI-X vectors + * Improve admin completions error handling + * Improve error handling on missing BARs + + -- Michael Margolin Wed, 05 Jun 2024 14:15:47 +0000 + efa (2.8.0-1.amzn1) unstable; urgency=medium * Introduce Query MR support * Expose underlying interconnects used to reach memory regions diff --git a/kernel/linux/efa/debian/efa.postinst b/kernel/linux/efa/debian/efa.postinst index 3db4b28..e0a81d0 100644 --- a/kernel/linux/efa/debian/efa.postinst +++ b/kernel/linux/efa/debian/efa.postinst @@ -3,7 +3,7 @@ set -e NAME=efa -DRIVER_VERSION=2.8.0 +DRIVER_VERSION=2.10.0 INSTALL_PATH=/usr/src/${NAME}-${DRIVER_VERSION} cd $INSTALL_PATH diff --git a/kernel/linux/efa/debian/efa.prerm b/kernel/linux/efa/debian/efa.prerm index ba079ea..a1e301f 100644 --- a/kernel/linux/efa/debian/efa.prerm +++ b/kernel/linux/efa/debian/efa.prerm @@ -3,7 +3,7 @@ set -e NAME=efa -DRIVER_VERSION=2.8.0 +DRIVER_VERSION=2.10.0 dkms remove -m ${NAME} -v ${DRIVER_VERSION} --all diff --git a/kernel/linux/efa/debian/rules b/kernel/linux/efa/debian/rules index 5531a61..e4deae9 100755 --- a/kernel/linux/efa/debian/rules +++ b/kernel/linux/efa/debian/rules @@ -9,7 +9,7 @@ include /usr/share/dpkg/pkg-info.mk export DH_VERBOSE = 1 NAME = efa -VERSION = 2.8.0 +VERSION = 2.10.0 DESTDIR:=`pwd`/debian/${NAME} INSTALL_PATH = /usr/src/${NAME}-${VERSION} diff --git a/kernel/linux/efa/rpm/Makefile b/kernel/linux/efa/rpm/Makefile index d2f6a65..9e40ae2 100644 --- a/kernel/linux/efa/rpm/Makefile +++ b/kernel/linux/efa/rpm/Makefile @@ -2,7 +2,7 @@ NAME = efa SPEC = $(NAME).spec -VERSION = 2.8.0 +VERSION = 2.10.0 TOPDIR := $(shell git rev-parse --show-toplevel) TAG ?= HEAD diff --git a/kernel/linux/efa/rpm/efa.spec b/kernel/linux/efa/rpm/efa.spec index c488662..45ab638 100644 --- a/kernel/linux/efa/rpm/efa.spec +++ b/kernel/linux/efa/rpm/efa.spec @@ -98,6 +98,13 @@ install -m 644 neuron_p2p.h %{buildroot}%{install_path}/src /etc/modprobe.d/efa.conf %changelog +* Wed Jun 05 2024 Michael Margolin - 2.10.0 +- Introduce QP with unsolicited write with immediate receive +- Add gracefull shutdown +- Limit EQs to available MSI-X vectors +- Improve admin completions error handling +- Improve error handling on missing BARs + * Thu Feb 15 2024 Michael Margolin - 2.8.0 - Introduce Query MR support - Expose underlying interconnects used to reach memory regions diff --git a/kernel/linux/efa/src/efa_main.c b/kernel/linux/efa/src/efa_main.c index 147ff8b..2257bcb 100644 --- a/kernel/linux/efa/src/efa_main.c +++ b/kernel/linux/efa/src/efa_main.c @@ -36,7 +36,7 @@ static const struct pci_device_id efa_pci_tbl[] = { }; #define DRV_MODULE_VER_MAJOR 2 -#define DRV_MODULE_VER_MINOR 8 +#define DRV_MODULE_VER_MINOR 10 #define DRV_MODULE_VER_SUBMINOR 0 #ifndef DRV_MODULE_VERSION