From patchwork Fri Apr 30 12:57:03 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Krawczyk X-Patchwork-Id: 92489 Return-Path: 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 52FC2A0546; Fri, 30 Apr 2021 14:57:38 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BB9D74014F; Fri, 30 Apr 2021 14:57:36 +0200 (CEST) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mails.dpdk.org (Postfix) with ESMTP id 335954013F for ; Fri, 30 Apr 2021 14:57:35 +0200 (CEST) Received: by mail-wm1-f53.google.com with SMTP id g65so8653389wmg.2 for ; Fri, 30 Apr 2021 05:57:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yF3syJbNtuBZJs8ksadX461T0ve/KJqi7e3p1iug1x8=; b=KlTvnA9uzsoVrj5JOm5izSSlwt3QNAnQXjnyR7JN0zDGOCLrjbhmxhGY+2zGdwnPMF KdSmETwjx/bEizjlAPYtLcyDzFl/OIwn2+tNb8tTDOYchD2gCQ5snQMMk3J56Ff5+EDP N0238YFFM9KhBd8hfQWfTBvhEUJ12/+uCL11e0930RIMcc0qPhJQBQuSIp7J8xgP0Lv1 qqxnINyw9HY8ffgQW+NQmWmOsnhLy5c3xLTI4JpZ2It1Da6aBy79o9qKtfAdN9BO6PQP VW2N6+cNcLy1MYiZ19/1AW+hc8+eRoK8gqse/nwIpEEq9YqyLEND/6LWlRxKUxNBCRpR kDLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yF3syJbNtuBZJs8ksadX461T0ve/KJqi7e3p1iug1x8=; b=mA29Heexmag7Db/891h51d/RNE5QeDd1bVD1rUekN2dEZrnl4pdkisWLHWhHURE4+c q6mLyY3j/MiZMVTs/4o6gx5nBw4BZ+2tcFgcSzw+lClqisCCv4Ja7PHiM3JGdDupSZs0 klsGibscAqi5p/aaKgfud2L7V5mcQiuDlywbDuY6G4mMcYmOwAAzO3eeCqsa8cLcDDXf /BBdlXNxn4dG6AZa6ZNtcvOoKId9Z2ca9fHR7ZPQNyu0QJCoLn/yGIP+8f+nTQbEsQCE X6lHlEWySFATiQBaNIaoCCWoO3H0u2JUs86mRdyaz07gADv9pXF1aF9L6/pQX9nSGBZ9 bMDg== X-Gm-Message-State: AOAM5322F4pwXq8ZH+ok9m+Q2G4CLG4ITJ7hD0RwzZBJLwcPD3KAe08W pjlIcnpKaP2nuu+Yxkb+TS9Q7HiWfZkQVFRl X-Google-Smtp-Source: ABdhPJx69v/rTKToOefx6YZryaus5e6xFwh8EltVBte/YyL71zWKVPqb7PmUboiMl4UlxVWMuHwJ2Q== X-Received: by 2002:a7b:c382:: with SMTP id s2mr1794066wmj.75.1619787454494; Fri, 30 Apr 2021 05:57:34 -0700 (PDT) Received: from DESKTOP-U5LNN3J.localdomain (89-79-189-199.dynamic.chello.pl. [89.79.189.199]) by smtp.gmail.com with ESMTPSA id l13sm13476245wmj.3.2021.04.30.05.57.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Apr 2021 05:57:33 -0700 (PDT) From: Michal Krawczyk To: dev@dpdk.org Cc: ndagan@amazom.com, gtzalik@amazon.com, igorch@amazon.com, mw@semihalf.com, Michal Krawczyk Date: Fri, 30 Apr 2021 14:57:03 +0200 Message-Id: <20210430125725.28796-1-mk@semihalf.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 00/22] net/ena: update ENA PMD to v2.3.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, this version updates the driver to version 2.3.0, which fixes multiple bugs, contains part of the work on making the ENA PMD fully MP aware, and also updates HAL to the latest version. More detailed list of changes: * memcpy mapping to the dpdk-optimized version. * ena_com (HAL) update to the latest version. * Bug fixes for the the large LLQ headers and devargs parsing. * Mbuf RSS hash presence indication. * Bug fix for the default ring size. * Various fixes for the SMP mode. Amit Bernstein (1): net/ena/base: adjust changes to lastest ena-com Igor Chauskin (2): net/ena: switch memcpy to dpdk-optimized version net/ena: fix parsing of large_llq_hdr argument Michal Krawczyk (12): net/ena/base: unify arg names for the functions net/ena/base: add dev arg to the logging macros net/ena/base: typos, style and comments improvements net/ena/base: fix issues from the static code scan net/ena/base: destroy multiple "wait events" net/ena/base: remove indir table from ENA feat ctx net/ena/base: remove mutable RSS from the host info net/ena/base: update generation date and commit net/ena/base: use rte_prefetch0_write net/ena: terminate devargs allowed keys with NULL net/ena: indicate Rx RSS hash presence net/ena: update version to v2.3.0 Stanislaw Kardach (7): net/ena: remove endian swap functions net/ena: handle spurious wakeups in ENA_WAIT_EVENT net/ena: support SMP for mz alloc counter net/ena: move default RSS key to shared mem net/ena: make ethdev references smp safe net/ena: disable dev_ops not supported in SMP net/ena: report default ring size doc/guides/rel_notes/release_21_05.rst | 13 + drivers/net/ena/base/ena_com.c | 379 +++++++++--------- drivers/net/ena/base/ena_com.h | 24 +- .../net/ena/base/ena_defs/ena_admin_defs.h | 98 ++--- drivers/net/ena/base/ena_defs/ena_gen_info.h | 4 +- drivers/net/ena/base/ena_eth_com.c | 94 +++-- drivers/net/ena/base/ena_eth_com.h | 17 +- drivers/net/ena/base/ena_plat_dpdk.h | 321 ++++++++------- drivers/net/ena/ena_ethdev.c | 156 ++++--- drivers/net/ena/ena_ethdev.h | 14 +- drivers/net/ena/ena_platform.h | 12 - 11 files changed, 633 insertions(+), 499 deletions(-)