Message ID | 20220222181146.28882-1-mk@semihalf.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 F2DC2A034E; Tue, 22 Feb 2022 19:12:10 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 868B840DF6; Tue, 22 Feb 2022 19:12:10 +0100 (CET) Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) by mails.dpdk.org (Postfix) with ESMTP id 51A0340DF4 for <dev@dpdk.org>; Tue, 22 Feb 2022 19:12:09 +0100 (CET) Received: by mail-ej1-f54.google.com with SMTP id vz16so45527547ejb.0 for <dev@dpdk.org>; Tue, 22 Feb 2022 10:12:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HUaPjTXkQHuzgshIuSBEXECyBPk+Akq2fb9x6HCWQXo=; b=dU3PzTih0hWBu7FrLJBPMi/zhMI76ecgTDiJ+in/kSQuFB2DsHVfbGxgwGmpgz9xR0 XmiPkERf9Mw4ZHEti4iov006MEEq4ohEkoZH1Y9U/GLg0j7Q5eHyH5HFAZ/nVL4xO6Zb Z1932rS62pl8s2QJS4NI8LeF7n14aw23rQZibFOm7X6yIGHDQ/oeE/mrVtt0cYQDYkEn NDJT1ZHCgRrjDsf9m/Tuy1kiv2I5aCTv2/mHsn3wOaDrOETNjk68K0k0dE7FSQc5//T0 r7/Z8zC6WGFV9Gs20hCYLxZUNh0XXFISfvXCEyr9T7r/X/L5MZ48aoIU+U20YIK2MWhH 0Z/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HUaPjTXkQHuzgshIuSBEXECyBPk+Akq2fb9x6HCWQXo=; b=k8QumIwd+YMPEHTUJuD/5q25dXOshLlVAGMXADEIcTmcZR57BWgEUKHOOxTLSs50eH 3Jglwc3st8qA20bzcXazOorRaGrky9V2qq7QMh6MKQdybfXZIvAC2qXtGjLeGJMwVfnh d3wKgth0798cVQUANsKnERqSSFT7YPcb1EAs78gndRI3MP/5NNhtit61C+ctwFfvgn6x oO9H+cDrSKE/oY2+0GPhWEzeocpSeFdGR7pJoxDJeSvZrZWnkf+4NHmpVXohA5qDRl+D uuip1A9lo7JXp1LVK8iAeTAROtwoQ/fh+O2Um5o7dGL26ZNkl8P64Vy5CGyfPdSZUMHA zuqQ== X-Gm-Message-State: AOAM530G5ktOKeai4kdz0tskXJwmQfK0P8bzjjhpmbs1iOPBW+MeNcsK Q/ByJ8+RmRx7aPlxK51dzGvHDY3f6TWjOA== X-Google-Smtp-Source: ABdhPJxwU7xWVWA0ZtmoFcTMxu4/LE12etRA+sLPodkSQp+cj2LSUbOE3lPsuem2/iSdo6sMJzbeHg== X-Received: by 2002:a17:906:954b:b0:6ce:a859:71f8 with SMTP id g11-20020a170906954b00b006cea85971f8mr19943029ejy.380.1645553528638; Tue, 22 Feb 2022 10:12:08 -0800 (PST) Received: from DESKTOP-U5LNN3J.localdomain (89-79-181-52.dynamic.chello.pl. [89.79.181.52]) by smtp.gmail.com with ESMTPSA id y21sm10610153eda.38.2022.02.22.10.12.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Feb 2022 10:12:08 -0800 (PST) From: Michal Krawczyk <mk@semihalf.com> To: dev@dpdk.org Cc: shaibran@amazon.com, upstream@semihalf.com, Michal Krawczyk <mk@semihalf.com> Subject: [PATCH v2 00/21] net/ena: v2.6.0 driver update Date: Tue, 22 Feb 2022 19:11:25 +0100 Message-Id: <20220222181146.28882-1-mk@semihalf.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220222160634.24489-1-mk@semihalf.com> References: <20220222160634.24489-1-mk@semihalf.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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.6.0 driver update
|
|
Message
Michal Krawczyk
Feb. 22, 2022, 6:11 p.m. UTC
Hi, this set contains new ENA features: * New xstats. * Reconfigurable link status event. * Usage of the optimized memcpy on arm/arm64. * Better MP support. * Reconfigurable Tx completion timeout value using devarg. Beside that, this patchset contains multiple fixes, minor improvements, new DPDK API support and extra error checks. v2: * Fix reviewer's email (s/igorch@semihalf.com/igorch@amazon.com/). * Fix commit messages typos found by the checkpatch. Dawid Gorecki (4): net/ena: expose Tx cleanup function net/ena: check if reset was already triggered net/ena: extend debug prints for invalid req ID resets net/ena: don't initialize LLQ when membar isn't exposed Michal Krawczyk (15): net/ena: remove linearization function net/ena: add assertion on Tx info mbuf net/ena: remove unused enumeration net/ena: remove unused offloads variables net/ena: add extra Rx checksum related xstats net/ena: make LSC configurable net/ena: skip timer if the reset is triggered net/ena: perform Tx cleanup before sending pkts net/ena/base: use optimized memcpy version also on Arm net/ena/base: make IO memzone unique per port net/ena: add API for probing xstat names by ID net/ena: make Tx completion timeout configurable net/ena: fix meta-desc DF flag setup net/ena: don't indicate bad csum for L4 csum error net/ena: update version to 2.6.0 Stanislaw Kardach (2): net/ena: proxy AQ calls to primary process net/ena: enable stats get function for MP mode doc/guides/nics/ena.rst | 9 + doc/guides/nics/features/ena.ini | 2 + doc/guides/rel_notes/release_22_03.rst | 14 + drivers/net/ena/base/ena_plat_dpdk.h | 69 +- drivers/net/ena/ena_ethdev.c | 916 ++++++++++++++++++++----- drivers/net/ena/ena_ethdev.h | 28 +- drivers/net/ena/ena_rss.c | 10 +- 7 files changed, 800 insertions(+), 248 deletions(-) -- 2.25.1
Comments
On 2/22/2022 6:11 PM, Michal Krawczyk wrote: > Hi, > > this set contains new ENA features: > > * New xstats. > * Reconfigurable link status event. > * Usage of the optimized memcpy on arm/arm64. > * Better MP support. > * Reconfigurable Tx completion timeout value using devarg. > > Beside that, this patchset contains multiple fixes, minor improvements, new > DPDK API support and extra error checks. > > v2: > * Fix reviewer's email (s/igorch@semihalf.com/igorch@amazon.com/). > * Fix commit messages typos found by the checkpatch. > > Dawid Gorecki (4): > net/ena: expose Tx cleanup function > net/ena: check if reset was already triggered > net/ena: extend debug prints for invalid req ID resets > net/ena: don't initialize LLQ when membar isn't exposed > > Michal Krawczyk (15): > net/ena: remove linearization function > net/ena: add assertion on Tx info mbuf > net/ena: remove unused enumeration > net/ena: remove unused offloads variables > net/ena: add extra Rx checksum related xstats > net/ena: make LSC configurable > net/ena: skip timer if the reset is triggered > net/ena: perform Tx cleanup before sending pkts > net/ena/base: use optimized memcpy version also on Arm > net/ena/base: make IO memzone unique per port > net/ena: add API for probing xstat names by ID > net/ena: make Tx completion timeout configurable > net/ena: fix meta-desc DF flag setup > net/ena: don't indicate bad csum for L4 csum error > net/ena: update version to 2.6.0 > > Stanislaw Kardach (2): > net/ena: proxy AQ calls to primary process > net/ena: enable stats get function for MP mode Hi Michal, Marcin, Shai, Evgeny, Igor, We are 3-4 days away from -rc2 and received this biggish set, I wish it was sent a little earlier to give more time for it. At least can you please send the roadmap next time so we can know what will come, what to expect instead of surprise. At first glance there is a build error on the set, I will comment on the relevant patch. Thanks, ferruh
wt., 22 lut 2022 o 23:21 Ferruh Yigit <ferruh.yigit@intel.com> napisaĆ(a): > > On 2/22/2022 6:11 PM, Michal Krawczyk wrote: > > Hi, > > > > this set contains new ENA features: > > > > * New xstats. > > * Reconfigurable link status event. > > * Usage of the optimized memcpy on arm/arm64. > > * Better MP support. > > * Reconfigurable Tx completion timeout value using devarg. > > > > Beside that, this patchset contains multiple fixes, minor improvements, new > > DPDK API support and extra error checks. > > > > v2: > > * Fix reviewer's email (s/igorch@semihalf.com/igorch@amazon.com/). > > * Fix commit messages typos found by the checkpatch. > > > > Dawid Gorecki (4): > > net/ena: expose Tx cleanup function > > net/ena: check if reset was already triggered > > net/ena: extend debug prints for invalid req ID resets > > net/ena: don't initialize LLQ when membar isn't exposed > > > > Michal Krawczyk (15): > > net/ena: remove linearization function > > net/ena: add assertion on Tx info mbuf > > net/ena: remove unused enumeration > > net/ena: remove unused offloads variables > > net/ena: add extra Rx checksum related xstats > > net/ena: make LSC configurable > > net/ena: skip timer if the reset is triggered > > net/ena: perform Tx cleanup before sending pkts > > net/ena/base: use optimized memcpy version also on Arm > > net/ena/base: make IO memzone unique per port > > net/ena: add API for probing xstat names by ID > > net/ena: make Tx completion timeout configurable > > net/ena: fix meta-desc DF flag setup > > net/ena: don't indicate bad csum for L4 csum error > > net/ena: update version to 2.6.0 > > > > Stanislaw Kardach (2): > > net/ena: proxy AQ calls to primary process > > net/ena: enable stats get function for MP mode > > Hi Michal, Marcin, Shai, Evgeny, Igor, > > We are 3-4 days away from -rc2 and received this biggish set, > I wish it was sent a little earlier to give more time for it. > > At least can you please send the roadmap next time so we can > know what will come, what to expect instead of surprise. > Hi Ferruh, I'm sorry for that, we had those patches enqueued internally for a longer period and finally managed to perform the internal review. We'll work on better communication from our side toward the next releases and choose the best way to inform you about the upcoming changes and internal deadlines, similar to what the other vendors are doing. > > At first glance there is a build error on the set, I will > comment on the relevant patch. Thanks for taking a look at those patches, I really appreciate that. I'll work on relevant fixes and send v3 ASAP. Thanks, Michal > > Thanks, > ferruh