patch 'net/ice: fix Tx checksum offload capability' has been queued to stable release 20.11.5

luca.boccassi at gmail.com luca.boccassi at gmail.com
Fri Feb 18 13:37:43 CET 2022


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 <qi.z.zhang at intel.com>
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 <qi.z.zhang at intel.com>
Acked-by: Qiming Yang <qiming.yang at intel.com>
---
 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 at 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 |


More information about the stable mailing list