patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Kevin Traynor <ktraynor@redhat.com>
To: Bruce Richardson <bruce.richardson@intel.com>
Cc: Ciara Loftus <ciara.loftus@intel.com>, dpdk stable <stable@dpdk.org>
Subject: patch 'net/ice: fix VLAN tag reporting on Rx' has been queued to stable release 24.11.4
Date: Fri, 31 Oct 2025 14:32:49 +0000	[thread overview]
Message-ID: <20251031143421.324432-47-ktraynor@redhat.com> (raw)
In-Reply-To: <20251031143421.324432-1-ktraynor@redhat.com>

Hi,

FYI, your patch has been queued to stable release 24.11.4

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

This queued commit can be viewed at:
https://github.com/kevintraynor/dpdk-stable/commit/6dda64fea0d806098c80f7c17823ce9ebb3de13c

Thanks.

Kevin

---
From 6dda64fea0d806098c80f7c17823ce9ebb3de13c Mon Sep 17 00:00:00 2001
From: Bruce Richardson <bruce.richardson@intel.com>
Date: Thu, 7 Aug 2025 20:08:26 +0100
Subject: [PATCH] net/ice: fix VLAN tag reporting on Rx

[ upstream commit fba64e026d03f4926e1ddc15a2128b8447b73d69 ]

The ice driver expects the first, or outer, VLAN tag in a packet to be
written to the L2TAG1 field of the descriptor, as configured by the
l2tsel field when configuring the queue context initially for the
device. However, when configuring the actual VLAN or QinQ strip
behaviour, that l2tsel field was changed, sending the single/outer vlan
tag to the L2TAG2 field in the descriptor. This meant that it was not
getting picked up correctly by the Rx paths.

This issue has been around for a long time, but was previously
partially hidden by the issue fixed in [1], since due to that bug,
the l2tsel field was not getting overridden in the single-queue case
(since the single queue was the final queue).

Fix the issue by just removing the code updating the l2tsel field, and
leave it as set by default in the initial queue configuration.

[1] commit 4cd8c72f661c ("net/ice: fix inconsistency in Rx queue VLAN tag placement")

Fixes: de5da9d16430 ("net/ice: support double VLAN")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Ciara Loftus <ciara.loftus@intel.com>
---
 drivers/net/ice/ice_ethdev.c | 83 ++----------------------------------
 1 file changed, 3 insertions(+), 80 deletions(-)

diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 2929f1253d..ada0558863 100644
--- a/drivers/net/ice/ice_ethdev.c
+++ b/drivers/net/ice/ice_ethdev.c
@@ -69,12 +69,4 @@ static const char * const ice_valid_args[] = {
 #define ICE_MAX_NUM_VSIS          (768UL)
 
-/* The 119 bit offset of the LAN Rx queue context is the L2TSEL control bit. */
-#define ICE_L2TSEL_QRX_CONTEXT_REG_IDX	3
-#define ICE_L2TSEL_BIT_OFFSET		   23
-enum ice_l2tsel {
-	ICE_L2TSEL_EXTRACT_FIRST_TAG_L2TAG2_2ND,
-	ICE_L2TSEL_EXTRACT_FIRST_TAG_L2TAG1,
-};
-
 struct proto_xtr_ol_flag {
 	const struct rte_mbuf_dynflag param;
@@ -4974,40 +4966,4 @@ ice_vsi_config_vlan_stripping(struct ice_vsi *vsi, bool ena)
 }
 
-/**
- * ice_vsi_update_l2tsel - update l2tsel field for all Rx rings on this VSI
- * @vsi: VSI used to update l2tsel on
- * @l2tsel: l2tsel setting requested
- *
- * Use the l2tsel setting to update all of the Rx queue context bits for l2tsel.
- * This will modify which descriptor field the first offloaded VLAN will be
- * stripped into.
- */
-static void ice_vsi_update_l2tsel(struct ice_vsi *vsi, enum ice_l2tsel l2tsel)
-{
-	struct ice_hw *hw = ICE_VSI_TO_HW(vsi);
-	struct ice_pf *pf = ICE_VSI_TO_PF(vsi);
-	struct rte_eth_dev_data *dev_data = pf->dev_data;
-	u32 l2tsel_bit;
-	uint16_t i;
-
-	if (l2tsel == ICE_L2TSEL_EXTRACT_FIRST_TAG_L2TAG2_2ND)
-		l2tsel_bit = 0;
-	else
-		l2tsel_bit = BIT(ICE_L2TSEL_BIT_OFFSET);
-
-	for (i = 0; i < dev_data->nb_rx_queues; i++) {
-		u32 qrx_context_offset;
-		u32 regval;
-
-		qrx_context_offset =
-			QRX_CONTEXT(ICE_L2TSEL_QRX_CONTEXT_REG_IDX, i);
-
-		regval = rd32(hw, qrx_context_offset);
-		regval &= ~BIT(ICE_L2TSEL_BIT_OFFSET);
-		regval |= l2tsel_bit;
-		wr32(hw, qrx_context_offset, regval);
-	}
-}
-
 /* Configure outer vlan stripping on or off in QinQ mode */
 static int
@@ -5016,5 +4972,4 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)
 	uint16_t outer_ethertype = vsi->adapter->pf.outer_ethertype;
 	struct ice_hw *hw = ICE_VSI_TO_HW(vsi);
-	int err = 0;
 
 	if (vsi->vsi_id >= ICE_MAX_NUM_VSIS) {
@@ -5028,39 +4983,7 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)
 	}
 
-	if (on) {
-		err = ice_vsi_ena_outer_stripping(vsi, outer_ethertype);
-		if (!err) {
-			enum ice_l2tsel l2tsel =
-				ICE_L2TSEL_EXTRACT_FIRST_TAG_L2TAG2_2ND;
-
-			/* PF tells the VF that the outer VLAN tag is always
-			 * extracted to VIRTCHNL_VLAN_TAG_LOCATION_L2TAG2_2 and
-			 * inner is always extracted to
-			 * VIRTCHNL_VLAN_TAG_LOCATION_L2TAG1. This is needed to
-			 * support outer stripping so the first tag always ends
-			 * up in L2TAG2_2ND and the second/inner tag, if
-			 * enabled, is extracted in L2TAG1.
-			 */
-			ice_vsi_update_l2tsel(vsi, l2tsel);
-		}
-	} else {
-		err = ice_vsi_dis_outer_stripping(vsi);
-		if (!err) {
-			enum ice_l2tsel l2tsel =
-				ICE_L2TSEL_EXTRACT_FIRST_TAG_L2TAG1;
-
-			/* PF tells the VF that the outer VLAN tag is always
-			 * extracted to VIRTCHNL_VLAN_TAG_LOCATION_L2TAG2_2 and
-			 * inner is always extracted to
-			 * VIRTCHNL_VLAN_TAG_LOCATION_L2TAG1. This is needed to
-			 * support inner stripping while outer stripping is
-			 * disabled so that the first and only tag is extracted
-			 * in L2TAG1.
-			 */
-			ice_vsi_update_l2tsel(vsi, l2tsel);
-		}
-	}
-
-	return err;
+	return on ?
+		ice_vsi_ena_outer_stripping(vsi, outer_ethertype) :
+		ice_vsi_dis_outer_stripping(vsi);
 }
 
-- 
2.51.0

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2025-10-31 13:53:53.743721558 +0000
+++ 0047-net-ice-fix-VLAN-tag-reporting-on-Rx.patch	2025-10-31 13:53:52.152523730 +0000
@@ -1 +1 @@
-From fba64e026d03f4926e1ddc15a2128b8447b73d69 Mon Sep 17 00:00:00 2001
+From 6dda64fea0d806098c80f7c17823ce9ebb3de13c Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit fba64e026d03f4926e1ddc15a2128b8447b73d69 ]
+
@@ -25 +26,0 @@
-Cc: stable@dpdk.org
@@ -30 +31 @@
- drivers/net/intel/ice/ice_ethdev.c | 83 ++----------------------------
+ drivers/net/ice/ice_ethdev.c | 83 ++----------------------------------
@@ -33,5 +34,5 @@
-diff --git a/drivers/net/intel/ice/ice_ethdev.c b/drivers/net/intel/ice/ice_ethdev.c
-index 513777e372..6c65a8341a 100644
---- a/drivers/net/intel/ice/ice_ethdev.c
-+++ b/drivers/net/intel/ice/ice_ethdev.c
-@@ -66,12 +66,4 @@ static const char * const ice_valid_args[] = {
+diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
+index 2929f1253d..ada0558863 100644
+--- a/drivers/net/ice/ice_ethdev.c
++++ b/drivers/net/ice/ice_ethdev.c
+@@ -69,12 +69,4 @@ static const char * const ice_valid_args[] = {
@@ -50 +51 @@
-@@ -4966,40 +4958,4 @@ ice_vsi_config_vlan_stripping(struct ice_vsi *vsi, bool ena)
+@@ -4974,40 +4966,4 @@ ice_vsi_config_vlan_stripping(struct ice_vsi *vsi, bool ena)
@@ -76 +76,0 @@
--		const struct ci_rx_queue *rxq = dev_data->rx_queues[i];
@@ -80 +80,2 @@
--		qrx_context_offset = QRX_CONTEXT(ICE_L2TSEL_QRX_CONTEXT_REG_IDX, rxq->reg_idx);
+-		qrx_context_offset =
+-			QRX_CONTEXT(ICE_L2TSEL_QRX_CONTEXT_REG_IDX, i);
@@ -91 +92 @@
-@@ -5008,5 +4964,4 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)
+@@ -5016,5 +4972,4 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)
@@ -97 +98 @@
-@@ -5020,39 +4975,7 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)
+@@ -5028,39 +4983,7 @@ ice_vsi_config_outer_vlan_stripping(struct ice_vsi *vsi, bool on)


  parent reply	other threads:[~2025-10-31 14:37 UTC|newest]

Thread overview: 135+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-10-31 14:32 patch 'test/telemetry: fix test calling all commands' " Kevin Traynor
2025-10-31 14:32 ` patch 'eal: fix plugin dir walk' " Kevin Traynor
2025-10-31 14:32 ` patch 'cmdline: fix port list parsing' " Kevin Traynor
2025-10-31 14:32 ` patch 'tailq: fix lookup macro' " Kevin Traynor
2025-10-31 14:32 ` patch 'hash: fix unaligned access in predictable RSS' " Kevin Traynor
2025-10-31 14:32 ` patch 'graph: fix stats query with no node xstats' " Kevin Traynor
2025-10-31 14:32 ` patch 'graph: fix unaligned access in stats' " Kevin Traynor
2025-10-31 14:32 ` patch 'eventdev: fix listing timer adapters with telemetry' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: send whole packet when mbuf is large' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: clean when insufficient Tx descriptors' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: do not write zero-length " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: validate Tx packet before sending' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: add DQO Tx descriptor limit' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: fix DQO TSO " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: clear DQO Tx descriptors before writing' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/vmxnet3: fix mapping of mempools to queues' " Kevin Traynor
2025-10-31 14:32 ` patch 'app/testpmd: increase size of set cores list command' " Kevin Traynor
2025-10-31 14:32 ` patch 'bus/dpaa: improve cleanup' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: free device resources on close' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/dpaa2: fix extract buffer preparation' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/dpaa2: fix shaper rate' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/tap: fix BPF with cross-compilation' " Kevin Traynor
2025-10-31 14:32 ` patch 'app/testpmd: fix mask in flow random item' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/zxdh: fix Arm build' " Kevin Traynor
2025-10-31 14:32 ` patch 'app/testpmd: monitor state of primary process' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: fix disabling interrupts on DQ' " Kevin Traynor
2025-10-31 14:32 ` patch 'app/testpmd: fix conntrack action query' " Kevin Traynor
2025-10-31 14:32 ` patch 'doc: add conntrack state inspect command to testpmd guide' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/gve: free Rx mbufs if allocation fails on ring setup' " Kevin Traynor
2025-10-31 14:32 ` patch 'app/testpmd: validate DSCP and VLAN for meter creation' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix index-based flow rules' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix default flow rules start' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix storage of shared Rx queues' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix use after scope of RSS configuration' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix unsupported flow rule port action' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix double free in non-template flow destroy' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix non-template age rules flush' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix non-template RSS expansion' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix connection tracking state item validation' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5/hws: fix TIR action support in FDB' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix indirect flow age action handling' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix Direct Verbs counter offset detection' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/mlx5: fix interface name parameter definition' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/iavf: fix Tx vector path selection logic' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/ixgbe: fix SCTP port filtering on E610' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/intel: fix assumption about tag placement order' " Kevin Traynor
2025-10-31 14:32 ` Kevin Traynor [this message]
2025-10-31 14:32 ` patch 'net/ice/base: fix adding special words' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/ice/base: fix memory leak in HW profile handling' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/ice/base: fix memory leak in recipe " Kevin Traynor
2025-10-31 14:32 ` patch 'gro: fix payload corruption in coalescing packets' " Kevin Traynor
2025-10-31 14:32 ` patch 'eal: fix DMA mask validation with IOVA mode option' " Kevin Traynor
2025-10-31 14:32 ` patch 'eal: fix MP socket cleanup' " Kevin Traynor
2025-10-31 14:32 ` patch 'crypto/ipsec_mb: fix QP release in secondary' " Kevin Traynor
2025-10-31 14:32 ` patch 'efd: fix AVX2 support' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/octeon_ep: handle interrupt enable failure' " Kevin Traynor
2025-10-31 14:32 ` patch 'net/octeon_ep: fix mbuf data offset update' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/octeon_ep: fix device start' " Kevin Traynor
2025-10-31 14:33 ` patch 'common/cnxk: fix async event handling' " Kevin Traynor
2025-10-31 14:33 ` patch 'doc: fix feature list of ice driver' " Kevin Traynor
2025-10-31 14:33 ` patch 'doc: fix feature list of iavf " Kevin Traynor
2025-10-31 14:33 ` patch 'eal/arm: fix C++ build for 32-bit memcpy' " Kevin Traynor
2025-10-31 14:33 ` patch 'test/debug: fix crash with mlx5 devices' " Kevin Traynor
2025-10-31 14:33 ` patch 'bus/pci: fix build with MinGW 13' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: " Kevin Traynor
2025-10-31 14:33 ` patch 'bbdev: " Kevin Traynor
2025-10-31 14:33 ` patch 'dma/hisilicon: fix stop with pending transfers' " Kevin Traynor
2025-10-31 14:33 ` patch 'test/dma: fix failure condition' " Kevin Traynor
2025-10-31 14:33 ` patch 'eal/x86: enable timeout in AMD power monitor' " Kevin Traynor
2025-11-01 15:31   ` Tummala, Sivaprasad
2025-10-31 14:33 ` patch 'test/func_reentrancy: fix args to EAL init call' " Kevin Traynor
2025-10-31 14:33 ` patch 'fib6: fix memory leak on delete operation' " Kevin Traynor
2025-10-31 14:33 ` patch 'fib6: fix tbl8 allocation check logic' " Kevin Traynor
2025-10-31 14:33 ` patch 'vhost: add VDUSE virtqueue ready state polling workaround' " Kevin Traynor
2025-10-31 14:33 ` patch 'vhost: fix virtqueue info init in VDUSE vring setup' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/virtio-user: fix used ring address calculation' " Kevin Traynor
2025-10-31 14:33 ` patch 'vhost: fix double fetch when dequeue offloading' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/bnxt: fix free of not allocated object' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ice/base: fix integer overflow on NVM init' " Kevin Traynor
2025-10-31 14:33 ` patch 'doc: fix display of commands in cpfl guide' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ice: fix initialization with 8 ports' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ice: remove indirection for FDIR filters' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ice: fix memory leak in raw pattern parse' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/i40e: fix symmetric Toeplitz hashing for SCTP' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix ESP item validation to match on seqnum' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix ESP header match after UDP for group 0' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix multicast' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix flow encapsulation hash' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix indirect flow action memory leak' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix MTU initialization' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix leak of flow indexed pools' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/mlx5: fix flow aging race condition' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/hns3: fix inconsistent lock' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/hns3: fix VLAN resources freeing' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/hns3: fix overwrite mbuf in vector path' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/af_packet: fix crash in secondary process' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ark: remove double mbuf free' " Kevin Traynor
2025-10-31 14:33 ` patch 'app/testpmd: stop forwarding in secondary process' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/tap: fix build with LTO' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/hns3: fix VLAN tag loss for short tunnel frame' " Kevin Traynor
2025-10-31 14:33 ` patch 'ethdev: fix VLAN filter parameter description' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix file descriptor leak on read error' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix out-of-bounds access in UIO mapping' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix buffer descriptor size configuration' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix Tx queue free' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix checksum flag handling and error return' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: reject multi-queue configuration' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: fix memory leak in Rx buffer cleanup' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/enetfec: reject Tx deferred queue' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/tap: fix interrupt callback crash after failed start' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ntnic: fix potential format overflow' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ena: fix PCI BAR mapping on 64K page size' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/ena/base: fix unsafe memcpy on invalid memory' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/dpaa2: fix uninitialized variable' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/dpaa2: free buffers from error queue' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/dpaa2: fix L3/L4 checksum results' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/dpaa2: receive packets with additional parse errors' " Kevin Traynor
2025-10-31 14:33 ` patch 'net/dpaa2: fix error frame dump' " Kevin Traynor
2025-10-31 14:34 ` patch 'net/dpaa2: fix flow rule resizing' " Kevin Traynor
2025-10-31 14:34 ` patch 'crypto/qat: fix ECDH' " Kevin Traynor
2025-10-31 14:34 ` patch 'crypto/qat: fix source buffer alignment' " Kevin Traynor
2025-10-31 14:34 ` patch 'crypto/cnxk: refactor RSA verification' " Kevin Traynor
2025-10-31 14:34 ` patch 'test/crypto: fix mbuf handling' " Kevin Traynor
2025-10-31 14:34 ` patch 'app/crypto-perf: fix plaintext size exceeds buffer size' " Kevin Traynor
2025-10-31 14:34 ` patch 'test/crypto: fix vector initialization' " Kevin Traynor
2025-10-31 14:34 ` patch 'crypto/virtio: fix cookies leak' " Kevin Traynor
2025-10-31 14:34 ` patch 'bitops: improve power of 2 alignment documentation' " Kevin Traynor
2025-10-31 14:34 ` patch 'sched: fix WRR parameter data type' " Kevin Traynor
2025-10-31 14:34 ` patch 'test/argparse: change initialization to workaround LTO' " Kevin Traynor
2025-10-31 14:34 ` patch 'config/arm: enable NUMA for Neoverse N2' " Kevin Traynor
2025-10-31 14:34 ` patch 'dts: fix docstring in checksum suite' " Kevin Traynor
2025-10-31 14:34 ` patch 'bus/pci: fix resource leak in secondary process' " Kevin Traynor
2025-10-31 14:34 ` patch 'net/ice: fix vector Rx VLAN offload flags' " Kevin Traynor
2025-10-31 14:34 ` patch 'net/ice: remove unsupported SCTP Rx offload' " Kevin Traynor
2025-10-31 14:34 ` patch 'cmdline: fix highest bit port list parsing' " Kevin Traynor

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20251031143421.324432-47-ktraynor@redhat.com \
    --to=ktraynor@redhat.com \
    --cc=bruce.richardson@intel.com \
    --cc=ciara.loftus@intel.com \
    --cc=stable@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).