Message ID | 20240304122942.3496-1-shaibran@amazon.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6ACA243B9B; Mon, 4 Mar 2024 13:30:02 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E743140271; Mon, 4 Mar 2024 13:30:01 +0100 (CET) Received: from smtp-fw-9105.amazon.com (smtp-fw-9105.amazon.com [207.171.188.204]) by mails.dpdk.org (Postfix) with ESMTP id 1352C40262 for <dev@dpdk.org>; Mon, 4 Mar 2024 13:29:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1709555400; x=1741091400; h=from:to:cc:subject:date:message-id:mime-version; bh=KvD7tDW9PsYufYnHSQbfO3WIz9jLiu6X18LeQzMwQ44=; b=W5fuNWEvz2Xp/D/qDbY4O6k0hTOb/BQLb+A38aRKdIvFDtMZmgLF8u9Z x/LsS6wKIh4BGZVrJlXMPxFmhNJKd+3h7/bdgzlTN2FytdXZ5OQ+SPQcw uzGxRokV1NmHBWbMTPPdvjS4RP25n/4n8sKHSZihF2zsxzy6nKsPNmYc6 4=; X-IronPort-AV: E=Sophos;i="6.06,203,1705363200"; d="scan'208";a="709086426" Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO smtpout.prod.us-east-1.prod.farcaster.email.amazon.dev) ([10.25.36.210]) by smtp-border-fw-9105.sea19.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2024 12:29:53 +0000 Received: from EX19MTAEUA001.ant.amazon.com [10.0.17.79:29089] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.42.123:2525] with esmtp (Farcaster) id 31daa87c-3752-4c0d-8e02-aa9d970eee7c; Mon, 4 Mar 2024 12:29:51 +0000 (UTC) X-Farcaster-Flow-ID: 31daa87c-3752-4c0d-8e02-aa9d970eee7c Received: from EX19D007EUB003.ant.amazon.com (10.252.51.43) by EX19MTAEUA001.ant.amazon.com (10.252.50.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Mon, 4 Mar 2024 12:29:51 +0000 Received: from EX19MTAUWA001.ant.amazon.com (10.250.64.204) by EX19D007EUB003.ant.amazon.com (10.252.51.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Mon, 4 Mar 2024 12:29:51 +0000 Received: from HFA15-CG15235BS.amazon.com (10.1.212.49) by mail-relay.amazon.com (10.250.64.204) with Microsoft SMTP Server id 15.2.1258.28 via Frontend Transport; Mon, 4 Mar 2024 12:29:49 +0000 From: <shaibran@amazon.com> To: <ferruh.yigit@amd.com> CC: <dev@dpdk.org>, Shai Brandes <shaibran@amazon.com> Subject: [PATCH v2 00/33] net/ena: v2.9.0 driver release Date: Mon, 4 Mar 2024 14:29:09 +0200 Message-ID: <20240304122942.3496-1-shaibran@amazon.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
net/ena: v2.9.0 driver release
|
|
Message
Brandes, Shai
March 4, 2024, 12:29 p.m. UTC
From: Shai Brandes <shaibran@amazon.com>
Hi all, the ena v2.9.0 release introduces:
1. HAL upgrade:
- renamed the 'base' folder to be 'hal'
- separated the HAL patches instead of a bulk update.
2. Restructured ena stats and metrics.
3. Restructured the LLQ configuration:
- configurable via devarg.
- support device recommendation.
- restructure the logic in driver.
4. Added support for the admin queue to work only in poll-mode
- configurable via devarg.
- allows to bind ports to uio_pci_generic kernel driver.
5. Reworked the device close to exhaust interrupt callbacks and alarms.
6. Fixed a bug in fast mbuf free.
Best regards.
---
v2:
* Fixed minor spelling issues from checkpatch
Shai Brandes (33):
net/ena: rework the metrics multi-process functions
net/ena: report new supported link speed capabilities
net/ena: update imissed stat with Rx overruns
net/ena: sub-optimal configuration notifications support
net/ena: fix fast mbuf free
net/ena: rename base folder to hal
net/ena: restructure the llq policy setting process
net/ena/hal: exponential backoff exp limit
net/ena/hal: add a new csum offload bit
net/ena/hal: added a bus parameter to ena memcpy macro
net/ena/hal: optimize Rx ring submission queue
net/ena/hal: rename fields in completion descriptors
net/ena/hal: use correct read once on u8 field
net/ena/hal: add completion descriptor corruption check
net/ena/hal: malformed Tx descriptor error reason
net/ena/hal: phc feature modifications
net/ena/hal: restructure interrupt handling
net/ena/hal: add unlikely to error checks
net/ena/hal: missing admin interrupt reset reason
net/ena/hal: check for existing keep alive notification
net/ena/hal: modify memory barrier comment
net/ena/hal: rework Rx ring submission queue
net/ena/hal: remove operating system type enum
net/ena/hal: handle command abort
net/ena/hal: add support for device reset request
net/ena: cosmetic changes
net/ena/hal: modify customer metrics memory management
net/ena/hal: cosmetic changes
net/ena: update device-preferred size of rings
net/ena: exhaust interrupt callbacks in device close
net/ena: support max large llq depth from the device
net/ena: control path pure polling mode
net/ena: upgrade driver version to 2.9.0
doc/guides/nics/ena.rst | 61 ++--
doc/guides/rel_notes/release_24_03.rst | 11 +
drivers/net/ena/ena_ethdev.c | 316 ++++++++++++------
drivers/net/ena/ena_ethdev.h | 17 +-
drivers/net/ena/{base => hal}/ena_com.c | 240 +++++++++----
drivers/net/ena/{base => hal}/ena_com.h | 53 ++-
.../{base => hal}/ena_defs/ena_admin_defs.h | 92 +++--
.../{base => hal}/ena_defs/ena_common_defs.h | 0
.../{base => hal}/ena_defs/ena_eth_io_defs.h | 49 ++-
.../ena/{base => hal}/ena_defs/ena_gen_info.h | 0
.../ena/{base => hal}/ena_defs/ena_includes.h | 0
.../{base => hal}/ena_defs/ena_regs_defs.h | 3 +
drivers/net/ena/{base => hal}/ena_eth_com.c | 56 ++--
drivers/net/ena/{base => hal}/ena_eth_com.h | 14 +-
drivers/net/ena/{base => hal}/ena_plat.h | 0
drivers/net/ena/{base => hal}/ena_plat_dpdk.h | 9 +-
drivers/net/ena/meson.build | 6 +-
17 files changed, 669 insertions(+), 258 deletions(-)
rename drivers/net/ena/{base => hal}/ena_com.c (94%)
rename drivers/net/ena/{base => hal}/ena_com.h (96%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_admin_defs.h (96%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_common_defs.h (100%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_eth_io_defs.h (95%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_gen_info.h (100%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_includes.h (100%)
rename drivers/net/ena/{base => hal}/ena_defs/ena_regs_defs.h (97%)
rename drivers/net/ena/{base => hal}/ena_eth_com.c (93%)
rename drivers/net/ena/{base => hal}/ena_eth_com.h (94%)
rename drivers/net/ena/{base => hal}/ena_plat.h (100%)
rename drivers/net/ena/{base => hal}/ena_plat_dpdk.h (97%)