Message ID | 20240306122445.4350-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 7843A43C5B; Wed, 6 Mar 2024 13:25:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9A4D442DF5; Wed, 6 Mar 2024 13:25:01 +0100 (CET) Received: from smtp-fw-9106.amazon.com (smtp-fw-9106.amazon.com [207.171.188.206]) by mails.dpdk.org (Postfix) with ESMTP id EFF6042DF5 for <dev@dpdk.org>; Wed, 6 Mar 2024 13:24: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=1709727900; x=1741263900; h=from:to:cc:subject:date:message-id:mime-version; bh=QHZH3xelFY682NtlPQwymojwncPzo7ym/L5UlTam7Es=; b=GlUE+ItdAhqWw7PpoME25XpYARCA//xD+CJUDdoXE4zLy4fA8dfGUMkO ByGbxD7A7WQvCy7u2A2eGWafsEzWloGppiT+EdLbcFsN7zH/ev9wre8sC u4STC8yAGQhdr/WPuAAnHALwuWG82nLJeLYxCpbg/P7WhKE7hYp2Butk+ k=; X-IronPort-AV: E=Sophos;i="6.06,208,1705363200"; d="scan'208";a="709065813" Received: from pdx4-co-svc-p1-lb2-vlan2.amazon.com (HELO smtpout.prod.us-west-2.prod.farcaster.email.amazon.dev) ([10.25.36.210]) by smtp-border-fw-9106.sea19.amazon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Mar 2024 12:24:54 +0000 Received: from EX19MTAEUB002.ant.amazon.com [10.0.10.100:28843] by smtpin.naws.eu-west-1.prod.farcaster.email.amazon.dev [10.0.41.19:2525] with esmtp (Farcaster) id d85a7053-a88d-4833-a4b8-0b90046c4a6d; Wed, 6 Mar 2024 12:24:52 +0000 (UTC) X-Farcaster-Flow-ID: d85a7053-a88d-4833-a4b8-0b90046c4a6d Received: from EX19D007EUA001.ant.amazon.com (10.252.50.133) by EX19MTAEUB002.ant.amazon.com (10.252.51.79) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Wed, 6 Mar 2024 12:24:49 +0000 Received: from EX19MTAUWA001.ant.amazon.com (10.250.64.204) by EX19D007EUA001.ant.amazon.com (10.252.50.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Wed, 6 Mar 2024 12:24:49 +0000 Received: from HFA15-CG15235BS.amazon.com (10.1.213.21) by mail-relay.amazon.com (10.250.64.204) with Microsoft SMTP Server id 15.2.1258.28 via Frontend Transport; Wed, 6 Mar 2024 12:24:47 +0000 From: <shaibran@amazon.com> To: <ferruh.yigit@amd.com> CC: <dev@dpdk.org>, Shai Brandes <shaibran@amazon.com> Subject: [PATCH v3 00/33] net/ena: v2.9.0 driver release Date: Wed, 6 Mar 2024 14:24:12 +0200 Message-ID: <20240306122445.4350-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 6, 2024, 12:24 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.
---
v3:
* Fixed missing admin queue missing intialization in patch 0032
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 | 321 ++++++++++++------
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, 672 insertions(+), 260 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%)
Comments
On 3/6/2024 12:24 PM, shaibran@amazon.com wrote: > 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. > > --- > v3: > * Fixed missing admin queue missing intialization in patch 0032 > > 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 > Hi Shai, I did review only first 10 patches, there are some common patterns to address in the perspective and commit logs. Can you please update whole series according to comments? I will review remaining patches in the new version. Thanks, Ferruh
Sure, will upload a new seried, thanks! בתאריך 8 במרץ 2024 19:36, Ferruh Yigit <ferruh.yigit@amd.com> כתב: CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. On 3/6/2024 12:24 PM, shaibran@amazon.com wrote: > 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. > > --- > v3: > * Fixed missing admin queue missing intialization in patch 0032 > > 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 > Hi Shai, I did review only first 10 patches, there are some common patterns to address in the perspective and commit logs. Can you please update whole series according to comments? I will review remaining patches in the new version. Thanks, Ferruh
> -----Original Message----- > From: Brandes, Shai <shaibran@amazon.com> > Sent: Friday, March 8, 2024 10:27 PM > To: Ferruh Yigit <ferruh.yigit@amd.com> > Cc: dev@dpdk.org > Subject: RE: [PATCH v3 00/33] net/ena: v2.9.0 driver release > > Sure, will upload a new seried, thanks! > > בתאריך 8 במרץ 2024 19:36, Ferruh Yigit <ferruh.yigit@amd.com> כתב: > > CAUTION: This email originated from outside of the organization. Do not click > links or open attachments unless you can confirm the sender and know the > content is safe. > > > > On 3/6/2024 12:24 PM, shaibran@amazon.com wrote: > > 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. > > > > --- > > v3: > > * Fixed missing admin queue missing intialization in patch 0032 > > > > 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 > > > > Hi Shai, > > I did review only first 10 patches, there are some common patterns to > address in the perspective and commit logs. > > Can you please update whole series according to comments? I will review > remaining patches in the new version. > > Thanks, > Ferruh > [Brandes, Shai] sure, thanks for the comments, we will align accordingly.
On 3/10/2024 2:21 PM, Brandes, Shai wrote: > > >> -----Original Message----- >> From: Brandes, Shai <shaibran@amazon.com> >> Sent: Friday, March 8, 2024 10:27 PM >> To: Ferruh Yigit <ferruh.yigit@amd.com> >> Cc: dev@dpdk.org >> Subject: RE: [PATCH v3 00/33] net/ena: v2.9.0 driver release >> >> Sure, will upload a new seried, thanks! >> >> בתאריך 8 במרץ 2024 19:36, Ferruh Yigit <ferruh.yigit@amd.com> כתב: >> >> CAUTION: This email originated from outside of the organization. Do not click >> links or open attachments unless you can confirm the sender and know the >> content is safe. >> >> >> >> On 3/6/2024 12:24 PM, shaibran@amazon.com wrote: >>> 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. >>> >>> --- >>> v3: >>> * Fixed missing admin queue missing intialization in patch 0032 >>> >>> 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 >>> >> >> Hi Shai, >> >> I did review only first 10 patches, there are some common patterns to >> address in the perspective and commit logs. >> >> Can you please update whole series according to comments? I will review >> remaining patches in the new version. >> >> Thanks, >> Ferruh >> > [Brandes, Shai] sure, thanks for the comments, we will align accordingly. > Thanks, I can see v4 is out, I will try to review it today for -rc3.
> -----Original Message----- > From: Ferruh Yigit <ferruh.yigit@amd.com> > Sent: Wednesday, March 13, 2024 1:28 PM > To: Brandes, Shai <shaibran@amazon.com> > Cc: dev@dpdk.org > Subject: RE: [EXTERNAL] [PATCH v3 00/33] net/ena: v2.9.0 driver release > > CAUTION: This email originated from outside of the organization. Do not click > links or open attachments unless you can confirm the sender and know the > content is safe. > > > > On 3/10/2024 2:21 PM, Brandes, Shai wrote: > > > > > >> -----Original Message----- > >> From: Brandes, Shai <shaibran@amazon.com> > >> Sent: Friday, March 8, 2024 10:27 PM > >> To: Ferruh Yigit <ferruh.yigit@amd.com> > >> Cc: dev@dpdk.org > >> Subject: RE: [PATCH v3 00/33] net/ena: v2.9.0 driver release > >> > >> Sure, will upload a new seried, thanks! > >> > >> בתאריך 8 במרץ 2024 19:36, Ferruh Yigit <ferruh.yigit@amd.com> כתב: > >> > >> CAUTION: This email originated from outside of the organization. Do > >> not click links or open attachments unless you can confirm the sender > >> and know the content is safe. > >> > >> > >> > >> On 3/6/2024 12:24 PM, shaibran@amazon.com wrote: > >>> 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. > >>> > >>> --- > >>> v3: > >>> * Fixed missing admin queue missing intialization in patch 0032 > >>> > >>> 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 > >>> > >> > >> Hi Shai, > >> > >> I did review only first 10 patches, there are some common patterns to > >> address in the perspective and commit logs. > >> > >> Can you please update whole series according to comments? I will > >> review remaining patches in the new version. > >> > >> Thanks, > >> Ferruh > >> > > [Brandes, Shai] sure, thanks for the comments, we will align accordingly. > > > > Thanks, I can see v4 is out, I will try to review it today for -rc3. [Brandes, Shai] Thank you, I appreciate the effort!