patch 'net/i40e: fix simple Tx prepare rejecting tunnel type flags' has been queued to stable release 24.11.7

luca.boccassi at gmail.com luca.boccassi at gmail.com
Thu Jun 11 15:19:44 CEST 2026


Hi,

FYI, your patch has been queued to stable release 24.11.7

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 06/13/26. 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/d604a391f3aaa030e19d6bcd3d462d278b605cfe

Thanks.

Luca Boccassi

---
>From d604a391f3aaa030e19d6bcd3d462d278b605cfe Mon Sep 17 00:00:00 2001
From: Ciara Loftus <ciara.loftus at intel.com>
Date: Fri, 20 Mar 2026 11:14:59 +0000
Subject: [PATCH] net/i40e: fix simple Tx prepare rejecting tunnel type flags

[ upstream commit b66eb5a4816195ffed51f6dd6df4836c1b1f9776 ]

The tunnel type bits in ol_flags (RTE_MBUF_F_TX_TUNNEL_*) identify
the encapsulation protocol used by a packet. An application may set
these to indicate tunnel type without requesting any tunnel offload.
The simple Tx path was incorrectly treating these flags as unsupported
offload requests and rejecting the packet.

Add RTE_MBUF_F_TX_TUNNEL_MASK to the set of permitted flags in the
simple Tx supported offloads mask to permit tunnel flags in the mbuf.

Bugzilla ID: 1342
Fixes: 146ffa81d05e ("net/i40e: add Tx preparation for simple Tx datapath")

Signed-off-by: Ciara Loftus <ciara.loftus at intel.com>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>
---
 drivers/net/i40e/i40e_rxtx.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
index 4b0b3d0074..5b8cbf3f0d 100644
--- a/drivers/net/i40e/i40e_rxtx.c
+++ b/drivers/net/i40e/i40e_rxtx.c
@@ -74,7 +74,8 @@
 #define I40E_TX_OFFLOAD_SIMPLE_SUP_MASK (RTE_MBUF_F_TX_IPV4 | \
 		RTE_MBUF_F_TX_IPV6 | \
 		RTE_MBUF_F_TX_OUTER_IPV4 | \
-		RTE_MBUF_F_TX_OUTER_IPV6)
+		RTE_MBUF_F_TX_OUTER_IPV6 | \
+		RTE_MBUF_F_TX_TUNNEL_MASK)
 
 #define I40E_TX_OFFLOAD_SIMPLE_NOTSUP_MASK \
 		(RTE_MBUF_F_TX_OFFLOAD_MASK ^ I40E_TX_OFFLOAD_SIMPLE_SUP_MASK)
-- 
2.47.3

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2026-06-11 14:20:02.726585937 +0100
+++ 0035-net-i40e-fix-simple-Tx-prepare-rejecting-tunnel-type.patch	2026-06-11 14:20:01.206745788 +0100
@@ -1 +1 @@
-From b66eb5a4816195ffed51f6dd6df4836c1b1f9776 Mon Sep 17 00:00:00 2001
+From d604a391f3aaa030e19d6bcd3d462d278b605cfe Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit b66eb5a4816195ffed51f6dd6df4836c1b1f9776 ]
+
@@ -17 +18,0 @@
-Cc: stable at dpdk.org
@@ -22 +23 @@
- drivers/net/intel/i40e/i40e_rxtx.c | 3 ++-
+ drivers/net/i40e/i40e_rxtx.c | 3 ++-
@@ -25,4 +26,4 @@
-diff --git a/drivers/net/intel/i40e/i40e_rxtx.c b/drivers/net/intel/i40e/i40e_rxtx.c
-index c5ac75e0f0..a2b351e932 100644
---- a/drivers/net/intel/i40e/i40e_rxtx.c
-+++ b/drivers/net/intel/i40e/i40e_rxtx.c
+diff --git a/drivers/net/i40e/i40e_rxtx.c b/drivers/net/i40e/i40e_rxtx.c
+index 4b0b3d0074..5b8cbf3f0d 100644
+--- a/drivers/net/i40e/i40e_rxtx.c
++++ b/drivers/net/i40e/i40e_rxtx.c


More information about the stable mailing list