From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B951CA0032 for ; Fri, 18 Feb 2022 13:40:15 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B43C041142; Fri, 18 Feb 2022 13:40:15 +0100 (CET) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mails.dpdk.org (Postfix) with ESMTP id 2DDA94113F for ; Fri, 18 Feb 2022 13:40:15 +0100 (CET) Received: by mail-wr1-f46.google.com with SMTP id m27so2576483wrb.4 for ; Fri, 18 Feb 2022 04:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5GGxhhdy4fONJLcDXQNLlc8wx7ivV2EFZcuwjY1vB20=; b=aCT+nHjKRtYNixjdW5FCA+DAxUt16zbe3HiyMzdl7vRzIUYOwcqq5hgvVAPY0+7pSN zh6N/j7GMck7wYHxoZS+5l5g2pDtvHfjC+vpWcuuc9121c5/oXrniVVTPESz9U4nernT d6LBDl0BaIqskGnNl8YrUcOr/ThhYKXJOJMhBrrLBBv/X5rTImmpzuG0hRJdtr8Vz5TY i+p1NjHWP8N2kY91YFtXWSsKim1MUixYxHTKcvQx88GZxIjMmVnFwh9tc4xOp+ci/Ngf aa7bs6wyr90wVNW+DD1xz0dFXFPHXOjER4hbKp3OPuodqUrDqk5rFNTnzkIGPHnEppD7 fATQ== 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=5GGxhhdy4fONJLcDXQNLlc8wx7ivV2EFZcuwjY1vB20=; b=onNijdTdeble9fxixDBadpZYqFugRhWfcATAWTjc23v+7DlrH3J8QMZjfOqP3FZD3b DsoUokEMwHMXbPscx8dN3VSHeUhunuV5+B5cug+hGID+QXrnA1W7JqHO/ykL6B7SX7PB rQ7LNqXKygr17HocQNnyXs8yVcrUsevKyoo6W6TN5KTYdYXolDWNAhbdX5WMr3hUo3Nx wLIGfvRNaxETZJcc1llQOmf/FwH7SVo/YTrX5n1pUZLwR2BjAIqPxGHbbtNBdp37z82v XcsOsR6E0KiHtDpBc2jr12I3dYfiS7TgDa62q/IJCPfllBRg1pmCNnCMVdSUlFO8pESV pEBA== X-Gm-Message-State: AOAM533B5Du6Yp02mvv+39r90K2lC6KxZl9t+DVgBIgtsjm23vKUw3n7 uzdUUQeiiYQ90i4OrsdGJ82TDsHzKYMsgw== X-Google-Smtp-Source: ABdhPJyxe1gv/JZGcm9LJRJPDEkfb0P9KqbH71VMWWYiBZZh4+IXMcVzGp/5V2P+bjRzWzzcDzuIgA== X-Received: by 2002:adf:edc1:0:b0:1e7:140d:db69 with SMTP id v1-20020adfedc1000000b001e7140ddb69mr5765416wro.429.1645188014937; Fri, 18 Feb 2022 04:40:14 -0800 (PST) Received: from localhost ([2a01:4b00:f41a:3600:360b:9754:2e3a:c344]) by smtp.gmail.com with ESMTPSA id v9sm10014468wrx.27.2022.02.18.04.40.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Feb 2022 04:40:14 -0800 (PST) From: luca.boccassi@gmail.com To: Qi Zhang Cc: Qiming Yang , dpdk stable Subject: patch 'net/ice: fix Tx checksum offload capability' has been queued to stable release 20.11.5 Date: Fri, 18 Feb 2022 12:37:43 +0000 Message-Id: <20220218123931.1749595-14-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220218123931.1749595-1-luca.boccassi@gmail.com> References: <20220218123931.1749595-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Hi, FYI, your patch has been queued to stable release 20.11.5 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 02/20/22. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/f7b02e11272cc1b1b624d62035ebcbc696edf17a Thanks. Luca Boccassi --- >From f7b02e11272cc1b1b624d62035ebcbc696edf17a Mon Sep 17 00:00:00 2001 From: Qi Zhang Date: Wed, 24 Nov 2021 09:09:28 +0800 Subject: [PATCH] net/ice: fix Tx checksum offload capability [ upstream commit fd5ad5638ec0187334f0d717852e1d55aff3a0ea ] Add missing capability for outer UDP Tx checksum. Also fixed the feature list in ice_dcf.ini Fixes: bf89db4409bb ("net/ice: complete device info get in DCF") Signed-off-by: Qi Zhang Acked-by: Qiming Yang --- doc/guides/nics/features/ice_dcf.ini | 5 +++++ drivers/net/ice/ice_dcf_ethdev.c | 1 + 2 files changed, 6 insertions(+) diff --git a/doc/guides/nics/features/ice_dcf.ini b/doc/guides/nics/features/ice_dcf.ini index e2b5659090..ac3c83c8e7 100644 --- a/doc/guides/nics/features/ice_dcf.ini +++ b/doc/guides/nics/features/ice_dcf.ini @@ -3,6 +3,9 @@ ; ; Refer to default.ini for the full list of available PMD features. ; +; A feature with "P" indicates only be supported when non-vector path +; is selected. +; [Features] Queue start/stop = Y Jumbo frame = Y @@ -12,6 +15,8 @@ Flow API = Y CRC offload = Y L3 checksum offload = P L4 checksum offload = P +Inner L3 checksum = P +Inner L4 checksum = P Basic stats = Y Linux UIO = Y Linux VFIO = Y diff --git a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c index b1ae5c9872..a90dff9a46 100644 --- a/drivers/net/ice/ice_dcf_ethdev.c +++ b/drivers/net/ice/ice_dcf_ethdev.c @@ -670,6 +670,7 @@ ice_dcf_dev_info_get(struct rte_eth_dev *dev, DEV_TX_OFFLOAD_TCP_CKSUM | DEV_TX_OFFLOAD_SCTP_CKSUM | DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | + DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | DEV_TX_OFFLOAD_TCP_TSO | DEV_TX_OFFLOAD_VXLAN_TNL_TSO | DEV_TX_OFFLOAD_GRE_TNL_TSO | -- 2.30.2 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2022-02-18 12:37:38.716776132 +0000 +++ 0014-net-ice-fix-Tx-checksum-offload-capability.patch 2022-02-18 12:37:37.518788079 +0000 @@ -1 +1 @@ -From fd5ad5638ec0187334f0d717852e1d55aff3a0ea Mon Sep 17 00:00:00 2001 +From f7b02e11272cc1b1b624d62035ebcbc696edf17a Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit fd5ad5638ec0187334f0d717852e1d55aff3a0ea ] + @@ -10 +11,0 @@ -Cc: stable@dpdk.org @@ -20 +21 @@ -index 4d6fb6d849..54073f0b88 100644 +index e2b5659090..ac3c83c8e7 100644 @@ -32,2 +33,2 @@ - Scattered Rx = Y -@@ -10,6 +13,8 @@ RSS hash = P + Jumbo frame = Y +@@ -12,6 +15,8 @@ Flow API = Y @@ -40,2 +41,2 @@ - Linux = Y - x86-32 = Y + Linux UIO = Y + Linux VFIO = Y @@ -43 +44 @@ -index 164d834a18..a1f11c01d9 100644 +index b1ae5c9872..a90dff9a46 100644 @@ -46,8 +47,8 @@ -@@ -681,6 +681,7 @@ ice_dcf_dev_info_get(struct rte_eth_dev *dev, - RTE_ETH_TX_OFFLOAD_TCP_CKSUM | - RTE_ETH_TX_OFFLOAD_SCTP_CKSUM | - RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM | -+ RTE_ETH_TX_OFFLOAD_OUTER_UDP_CKSUM | - RTE_ETH_TX_OFFLOAD_TCP_TSO | - RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO | - RTE_ETH_TX_OFFLOAD_GRE_TNL_TSO | +@@ -670,6 +670,7 @@ ice_dcf_dev_info_get(struct rte_eth_dev *dev, + DEV_TX_OFFLOAD_TCP_CKSUM | + DEV_TX_OFFLOAD_SCTP_CKSUM | + DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM | ++ DEV_TX_OFFLOAD_OUTER_UDP_CKSUM | + DEV_TX_OFFLOAD_TCP_TSO | + DEV_TX_OFFLOAD_VXLAN_TNL_TSO | + DEV_TX_OFFLOAD_GRE_TNL_TSO |