patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Shani Peretz <shperetz@nvidia.com>
To: Dariusz Sosnowski <dsosnowski@nvidia.com>
Cc: dpdk stable <stable@dpdk.org>
Subject: patch 'net/mlx5: fix flow tag indexes support on root table' has been queued to stable release 23.11.6
Date: Thu, 25 Dec 2025 11:18:55 +0200	[thread overview]
Message-ID: <20251225091938.345892-94-shperetz@nvidia.com> (raw)
In-Reply-To: <20251225091938.345892-1-shperetz@nvidia.com>

Hi,

FYI, your patch has been queued to stable release 23.11.6

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

This queued commit can be viewed at:
https://github.com/shanipr/dpdk-stable/commit/b431414c74e2474e9fb5a7677fc4b9d3184c3c3a

Thanks.

Shani

---
From b431414c74e2474e9fb5a7677fc4b9d3184c3c3a Mon Sep 17 00:00:00 2001
From: Dariusz Sosnowski <dsosnowski@nvidia.com>
Date: Fri, 14 Nov 2025 21:17:20 +0100
Subject: [PATCH] net/mlx5: fix flow tag indexes support on root table

[ upstream commit 3087db16ab13cdd6996b1f3ea8c64171c2e8fd8f ]

Offending patch introduced support for additional flow tag indexes
with HW Steering flow engine. New tag indexes will be mapped
to HW registers REG_C_8 to REG_C_11, depending on HW capabilities.

That patch only handled tables created on group > 0 (non-root table),
where mlx5 PMD directly configures the HW.
Tables and flow rules on group 0 (root table) are handled through
kernel driver, and new registers were not addressed for that case.

Because of that, usage of unsupported tag index in group 0
triggered an assertion in flow_dv_match_meta_reg().

This patch adds necessary definitions for REG_C_8 to REG_C_11 to make
these registers usable for flow tag indexes in root table.
Validation of flow tag to HW register translation is also amended
to report invalid cases to the user, instead of relying on assertions.

Fixes: 7e3a14423c1a ("net/mlx5/hws: support 4 additional C registers")

Signed-off-by: Dariusz Sosnowski <dsosnowski@nvidia.com>
---
 drivers/common/mlx5/mlx5_prm.h  |  6 ++++-
 drivers/net/mlx5/mlx5_flow_dv.c | 40 ++++++++++++++++++++++++++++-----
 2 files changed, 39 insertions(+), 7 deletions(-)

diff --git a/drivers/common/mlx5/mlx5_prm.h b/drivers/common/mlx5/mlx5_prm.h
index d9e216b635..64d814d2d3 100644
--- a/drivers/common/mlx5/mlx5_prm.h
+++ b/drivers/common/mlx5/mlx5_prm.h
@@ -1184,7 +1184,11 @@ struct mlx5_ifc_fte_match_set_misc5_bits {
 	u8 tunnel_header_1[0x20];
 	u8 tunnel_header_2[0x20];
 	u8 tunnel_header_3[0x20];
-	u8 reserved[0x100];
+	u8 reserved[0x80];
+	u8 metadata_reg_c_8[0x20];
+	u8 metadata_reg_c_9[0x20];
+	u8 metadata_reg_c_10[0x20];
+	u8 metadata_reg_c_11[0x20];
 };
 
 /* Flow matcher. */
diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
index 56a0beeef6..d42b95ce0c 100644
--- a/drivers/net/mlx5/mlx5_flow_dv.c
+++ b/drivers/net/mlx5/mlx5_flow_dv.c
@@ -10175,8 +10175,8 @@ static void
 flow_dv_match_meta_reg(void *key, enum modify_reg reg_type,
 		       uint32_t data, uint32_t mask)
 {
-	void *misc2_v =
-		MLX5_ADDR_OF(fte_match_param, key, misc_parameters_2);
+	void *misc2_v = MLX5_ADDR_OF(fte_match_param, key, misc_parameters_2);
+	void *misc5_v = MLX5_ADDR_OF(fte_match_param, key, misc_parameters_5);
 	uint32_t temp;
 
 	data &= mask;
@@ -10220,6 +10220,18 @@ flow_dv_match_meta_reg(void *key, enum modify_reg reg_type,
 	case REG_C_7:
 		MLX5_SET(fte_match_set_misc2, misc2_v, metadata_reg_c_7, data);
 		break;
+	case REG_C_8:
+		MLX5_SET(fte_match_set_misc5, misc5_v, metadata_reg_c_8, data);
+		break;
+	case REG_C_9:
+		MLX5_SET(fte_match_set_misc5, misc5_v, metadata_reg_c_9, data);
+		break;
+	case REG_C_10:
+		MLX5_SET(fte_match_set_misc5, misc5_v, metadata_reg_c_10, data);
+		break;
+	case REG_C_11:
+		MLX5_SET(fte_match_set_misc5, misc5_v, metadata_reg_c_11, data);
+		break;
 	default:
 		MLX5_ASSERT(false);
 		break;
@@ -10438,8 +10450,11 @@ flow_dv_translate_mlx5_item_tag(struct rte_eth_dev *dev, void *key,
  *   Flow pattern to translate.
  * @param[in] key_type
  *   Set flow matcher mask or value.
+ *
+ * @return
+ *   0 on success. Negative errno value otherwise.
  */
-static void
+static int
 flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
 			   const struct rte_flow_item *item,
 			   uint32_t key_type)
@@ -10451,7 +10466,7 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
 	uint32_t index;
 
 	if (MLX5_ITEM_VALID(item, key_type))
-		return;
+		return 0;
 	MLX5_ITEM_UPDATE(item, key_type, tag_v, tag_m,
 		&rte_flow_item_tag_mask);
 	/* When set mask, the index should be from spec. */
@@ -10461,8 +10476,18 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
 		reg = mlx5_flow_get_reg_id(dev, MLX5_APP_TAG, index, NULL);
 	else
 		reg = flow_hw_get_reg_id(dev, RTE_FLOW_ITEM_TYPE_TAG, index);
-	MLX5_ASSERT(reg > 0);
+	if (reg < 0) {
+		DRV_LOG(ERR, "port %u tag index %u does not map to correct register",
+			dev->data->port_id, index);
+		return -EINVAL;
+	}
+	if (reg == REG_NON) {
+		DRV_LOG(ERR, "port %u tag index %u maps to unsupported register",
+			dev->data->port_id, index);
+		return -ENOTSUP;
+	}
 	flow_dv_match_meta_reg(key, (enum modify_reg)reg, tag_v->data, tag_m->data);
+	return 0;
 }
 
 /**
@@ -13931,7 +13956,10 @@ flow_dv_translate_items(struct rte_eth_dev *dev,
 		last_item = MLX5_FLOW_LAYER_ICMP6;
 		break;
 	case RTE_FLOW_ITEM_TYPE_TAG:
-		flow_dv_translate_item_tag(dev, key, items, key_type);
+		ret = flow_dv_translate_item_tag(dev, key, items, key_type);
+		if (ret < 0)
+			return rte_flow_error_set(error, -ret, RTE_FLOW_ERROR_TYPE_ITEM, NULL,
+						  "invalid flow tag item");
 		last_item = MLX5_FLOW_ITEM_TAG;
 		break;
 	case MLX5_RTE_FLOW_ITEM_TYPE_TAG:
-- 
2.43.0

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2025-12-25 11:16:41.254613292 +0200
+++ 0094-net-mlx5-fix-flow-tag-indexes-support-on-root-table.patch	2025-12-25 11:16:36.303788000 +0200
@@ -1 +1 @@
-From 3087db16ab13cdd6996b1f3ea8c64171c2e8fd8f Mon Sep 17 00:00:00 2001
+From b431414c74e2474e9fb5a7677fc4b9d3184c3c3a Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit 3087db16ab13cdd6996b1f3ea8c64171c2e8fd8f ]
+
@@ -24 +25,0 @@
-Cc: stable@dpdk.org
@@ -29 +29,0 @@
- drivers/net/mlx5/mlx5_flow.h    |  3 ++-
@@ -31 +31 @@
- 3 files changed, 41 insertions(+), 8 deletions(-)
+ 2 files changed, 39 insertions(+), 7 deletions(-)
@@ -34 +34 @@
-index 6cde3f8f1a..9383e09893 100644
+index d9e216b635..64d814d2d3 100644
@@ -37 +37 @@
-@@ -1205,7 +1205,11 @@ struct mlx5_ifc_fte_match_set_misc5_bits {
+@@ -1184,7 +1184,11 @@ struct mlx5_ifc_fte_match_set_misc5_bits {
@@ -50,14 +49,0 @@
-diff --git a/drivers/net/mlx5/mlx5_flow.h b/drivers/net/mlx5/mlx5_flow.h
-index db408d7b38..8159008504 100644
---- a/drivers/net/mlx5/mlx5_flow.h
-+++ b/drivers/net/mlx5/mlx5_flow.h
-@@ -1837,7 +1837,8 @@ flow_hw_get_reg_id_by_domain(struct rte_eth_dev *dev,
- 	case RTE_FLOW_ITEM_TYPE_TAG:
- 		if (id == RTE_PMD_MLX5_LINEAR_HASH_TAG_INDEX)
- 			return REG_C_3;
--		MLX5_ASSERT(id < MLX5_FLOW_HW_TAGS_MAX);
-+		if (id >= MLX5_FLOW_HW_TAGS_MAX)
-+			return REG_NON;
- 		return reg->hw_avl_tags[id];
- 	default:
- 		return REG_NON;
@@ -65 +51 @@
-index 83046418c4..47f6d28410 100644
+index 56a0beeef6..d42b95ce0c 100644
@@ -68 +54 @@
-@@ -10554,8 +10554,8 @@ static void
+@@ -10175,8 +10175,8 @@ static void
@@ -78,2 +64,2 @@
- 	if (!key)
-@@ -10601,6 +10601,18 @@ flow_dv_match_meta_reg(void *key, enum modify_reg reg_type,
+ 	data &= mask;
+@@ -10220,6 +10220,18 @@ flow_dv_match_meta_reg(void *key, enum modify_reg reg_type,
@@ -98 +84 @@
-@@ -10819,8 +10831,11 @@ flow_dv_translate_mlx5_item_tag(struct rte_eth_dev *dev, void *key,
+@@ -10438,8 +10450,11 @@ flow_dv_translate_mlx5_item_tag(struct rte_eth_dev *dev, void *key,
@@ -111 +97 @@
-@@ -10832,7 +10847,7 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
+@@ -10451,7 +10466,7 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
@@ -120 +106 @@
-@@ -10842,8 +10857,18 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
+@@ -10461,8 +10476,18 @@ flow_dv_translate_item_tag(struct rte_eth_dev *dev, void *key,
@@ -140 +126 @@
-@@ -14402,7 +14427,10 @@ flow_dv_translate_items(struct rte_eth_dev *dev,
+@@ -13931,7 +13956,10 @@ flow_dv_translate_items(struct rte_eth_dev *dev,

  parent reply	other threads:[~2025-12-25  9:26 UTC|newest]

Thread overview: 195+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-21 14:55 patch 'test/telemetry: fix test calling all commands' " Shani Peretz
2025-12-21 14:55 ` patch 'eal: fix plugin dir walk' " Shani Peretz
2025-12-21 14:55 ` patch 'cmdline: fix port list parsing' " Shani Peretz
2025-12-21 14:55 ` patch 'cmdline: fix highest bit " Shani Peretz
2025-12-21 14:55 ` patch 'tailq: fix lookup macro' " Shani Peretz
2025-12-21 14:55 ` patch 'hash: fix unaligned access in predictable RSS' " Shani Peretz
2025-12-21 14:55 ` patch 'graph: fix unaligned access in stats' " Shani Peretz
2025-12-21 14:55 ` patch 'eventdev: fix listing timer adapters with telemetry' " Shani Peretz
2025-12-21 14:55 ` patch 'cfgfile: fix section count with no name' " Shani Peretz
2025-12-21 14:55 ` patch 'net/gve: do not write zero-length descriptors' " Shani Peretz
2025-12-21 14:55 ` patch 'net/gve: validate Tx packet before sending' " Shani Peretz
2025-12-21 14:56 ` patch 'net/vmxnet3: fix mapping of mempools to queues' " Shani Peretz
2025-12-21 14:56 ` patch 'app/testpmd: increase size of set cores list command' " Shani Peretz
2025-12-21 14:56 ` patch 'net/dpaa2: fix shaper rate' " Shani Peretz
2025-12-21 14:56 ` patch 'app/testpmd: monitor state of primary process' " Shani Peretz
2025-12-21 14:56 ` patch 'net/gve: fix disabling interrupts on DQ' " Shani Peretz
2025-12-21 14:56 ` patch 'app/testpmd: fix conntrack action query' " Shani Peretz
2025-12-21 14:56 ` patch 'doc: add conntrack state inspect command to testpmd guide' " Shani Peretz
2025-12-21 14:56 ` patch 'net/gve: free Rx mbufs if allocation fails on ring setup' " Shani Peretz
2025-12-21 14:56 ` patch 'app/testpmd: validate DSCP and VLAN for meter creation' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix min and max MTU reporting' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix storage of shared Rx queues' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5/hws: fix ESP header match in strict mode' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix unsupported flow rule port action' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix non-template age rules flush' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix connection tracking state item validation' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5/hws: fix TIR action support in FDB' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix indirect flow age action handling' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix Direct Verbs counter offset detection' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix interface name parameter definition' " Shani Peretz
2025-12-21 14:56 ` patch 'net/iavf: fix Tx vector path selection logic' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice: fix vector Rx VLAN offload flags' " Shani Peretz
2025-12-21 14:56 ` patch 'net/intel: fix assumption about tag placement order' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice: fix VLAN tag reporting on Rx' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice/base: fix adding special words' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice/base: fix memory leak in HW profile handling' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice/base: fix memory leak in recipe " Shani Peretz
2025-12-21 14:56 ` patch 'gro: fix payload corruption in coalescing packets' " Shani Peretz
2025-12-21 14:56 ` patch 'eal: fix DMA mask validation with IOVA mode option' " Shani Peretz
2025-12-21 14:56 ` patch 'eal: fix MP socket cleanup' " Shani Peretz
2025-12-21 14:56 ` patch 'crypto/ipsec_mb: fix QP release in secondary' " Shani Peretz
2025-12-21 14:56 ` patch 'efd: fix AVX2 support' " Shani Peretz
2025-12-21 14:56 ` patch 'net/octeon_ep: fix device start' " Shani Peretz
2025-12-21 14:56 ` patch 'common/cnxk: fix async event handling' " Shani Peretz
2025-12-21 14:56 ` patch 'doc: fix feature list of ice driver' " Shani Peretz
2025-12-21 14:56 ` patch 'doc: fix feature list of iavf " Shani Peretz
2025-12-21 14:56 ` patch 'baseband/acc: fix exported header' " Shani Peretz
2025-12-21 14:56 ` patch 'eventdev: do not include driver header in DMA adapter' " Shani Peretz
2025-12-21 14:56 ` patch 'gpudev: fix driver header for Windows' " Shani Peretz
2025-12-21 14:56 ` patch 'drivers: fix some exported headers' " Shani Peretz
2025-12-21 14:56 ` patch 'test/debug: fix crash with mlx5 devices' " Shani Peretz
2025-12-21 14:56 ` patch 'bus/pci: fix build with MinGW 13' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: " Shani Peretz
2025-12-21 14:56 ` patch 'dma/hisilicon: fix stop with pending transfers' " Shani Peretz
2025-12-21 14:56 ` patch 'test/dma: fix failure condition' " Shani Peretz
2025-12-21 14:56 ` patch 'eal/x86: enable timeout in AMD power monitor' " Shani Peretz
2025-12-21 14:56 ` patch 'fib6: fix tbl8 allocation check logic' " Shani Peretz
2025-12-21 14:56 ` patch 'vhost: add VDUSE virtqueue ready state polling workaround' " Shani Peretz
2025-12-21 14:56 ` patch 'vhost: fix virtqueue info init in VDUSE vring setup' " Shani Peretz
2025-12-21 14:56 ` patch 'vhost: fix double fetch when dequeue offloading' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice/base: fix integer overflow on NVM init' " Shani Peretz
2025-12-21 14:56 ` patch 'doc: fix display of commands in cpfl guide' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice: fix initialization with 8 ports' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice: remove indirection for FDIR filters' " Shani Peretz
2025-12-21 14:56 ` patch 'net/ice: fix memory leak in raw pattern parse' " Shani Peretz
2025-12-21 14:56 ` patch 'net/i40e: fix symmetric Toeplitz hashing for SCTP' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5/hws: fix ESP header match in strict mode' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix ESP header match after UDP for group 0' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix multicast' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix indirect flow action memory leak' " Shani Peretz
2025-12-21 14:56 ` patch 'net/mlx5: fix MTU initialization' " Shani Peretz
2025-12-21 14:57 ` patch 'net/mlx5: fix leak of flow indexed pools' " Shani Peretz
2025-12-21 14:57 ` patch 'net/hns3: fix inconsistent lock' " Shani Peretz
2025-12-21 14:57 ` patch 'net/hns3: fix VLAN resources freeing' " Shani Peretz
2025-12-21 14:57 ` patch 'net/hns3: fix overwrite mbuf in vector path' " Shani Peretz
2025-12-21 14:57 ` patch 'net/af_packet: fix crash in secondary process' " Shani Peretz
2025-12-21 14:57 ` patch 'net/ark: remove double mbuf free' " Shani Peretz
2025-12-21 14:57 ` patch 'app/testpmd: stop forwarding in secondary process' " Shani Peretz
2025-12-21 14:57 ` patch 'net/tap: fix build with LTO' " Shani Peretz
2025-12-21 14:57 ` patch 'net/hns3: fix VLAN tag loss for short tunnel frame' " Shani Peretz
2025-12-21 14:57 ` patch 'ethdev: fix VLAN filter parameter description' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix file descriptor leak on read error' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix out-of-bounds access in UIO mapping' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix buffer descriptor size configuration' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix Tx queue free' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix checksum flag handling and error return' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: reject multi-queue configuration' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: fix memory leak in Rx buffer cleanup' " Shani Peretz
2025-12-21 14:57 ` patch 'net/enetfec: reject Tx deferred queue' " Shani Peretz
2025-12-21 14:57 ` patch 'net/tap: fix interrupt callback crash after failed start' " Shani Peretz
2025-12-21 14:57 ` patch 'net/ena: fix PCI BAR mapping on 64K page size' " Shani Peretz
2025-12-21 14:57 ` patch 'net/ena/base: fix unsafe memcpy on invalid memory' " Shani Peretz
2025-12-21 14:57 ` patch 'net/dpaa2: fix uninitialized variable' " Shani Peretz
2025-12-25  9:17   ` patch 'net/dpaa2: fix L3/L4 checksum results' " Shani Peretz
2025-12-25  9:17     ` patch 'net/dpaa2: receive packets with additional parse errors' " Shani Peretz
2025-12-25  9:17     ` patch 'crypto/qat: fix ECDH' " Shani Peretz
2025-12-25  9:17     ` patch 'crypto/cnxk: refactor RSA verification' " Shani Peretz
2025-12-25  9:17     ` patch 'test/crypto: fix mbuf handling' " Shani Peretz
2025-12-25  9:17     ` patch 'app/crypto-perf: fix plaintext size exceeds buffer size' " Shani Peretz
2025-12-25  9:17     ` patch 'test/crypto: fix vector initialization' " Shani Peretz
2025-12-25  9:17     ` patch 'crypto/virtio: fix cookies leak' " Shani Peretz
2025-12-25  9:17     ` patch 'bitops: improve power of 2 alignment documentation' " Shani Peretz
2025-12-25  9:17     ` patch 'sched: fix WRR parameter data type' " Shani Peretz
2025-12-25  9:17     ` patch 'config/arm: enable NUMA for Neoverse N2' " Shani Peretz
2025-12-25  9:17     ` patch 'bus/pci: fix resource leak in secondary process' " Shani Peretz
2025-12-25  9:17     ` patch 'test/hash: check memory allocation' " Shani Peretz
2025-12-25  9:17     ` patch 'dmadev: fix debug build with tracepoints' " Shani Peretz
2025-12-25  9:17     ` patch 'bus/cdx: fix device name in probing error message' " Shani Peretz
2025-12-25  9:17     ` patch 'bus/cdx: fix release in probing for secondary process' " Shani Peretz
2025-12-25  9:17     ` patch 'buildtools/pmdinfogen: fix warning with python 3.14' " Shani Peretz
2025-12-25  9:17     ` patch 'net/iavf: fix build with clang 21' " Shani Peretz
2025-12-25  9:17     ` patch 'test: " Shani Peretz
2025-12-25  9:17     ` patch 'eventdev/crypto: " Shani Peretz
2025-12-25  9:17     ` patch 'rawdev: " Shani Peretz
2025-12-25  9:17     ` patch 'vdpa/mlx5: remove unused constant' " Shani Peretz
2025-12-25  9:17     ` patch 'crypto/mlx5: remove unused constants' " Shani Peretz
2025-12-25  9:17     ` patch 'regex/mlx5: remove useless " Shani Peretz
2025-12-25  9:17     ` patch 'common/mlx5: " Shani Peretz
2025-12-25  9:17     ` patch 'net/mlx5: " Shani Peretz
2025-12-25  9:17     ` patch 'net/mlx5: remove unused macros' " Shani Peretz
2025-12-25  9:17     ` patch 'doc: fix NVIDIA bifurcated driver presentation link' " Shani Peretz
2025-12-25  9:17     ` patch 'app/dma-perf: fix use after free' " Shani Peretz
2025-12-25  9:17     ` patch 'app/dma-perf: fix on-flight DMA when verifying data' " Shani Peretz
2025-12-25  9:17     ` patch 'net/vmxnet3: disable RSS for single queue for ESX8.0+' " Shani Peretz
2025-12-25  9:17     ` patch 'net/dpaa: fix resource leak' " Shani Peretz
2025-12-25  9:17     ` patch 'net/txgbe: reduce memory size of ring descriptors' " Shani Peretz
2025-12-25  9:17     ` patch 'net/ngbe: " Shani Peretz
2025-12-25  9:17     ` patch 'net/txgbe: fix VF Rx buffer size in config register' " Shani Peretz
2025-12-25  9:17     ` patch 'net/txgbe: add device arguments for FDIR' " Shani Peretz
2025-12-25  9:17     ` patch 'net/txgbe: fix maximum number of FDIR filters' " Shani Peretz
2025-12-25  9:17     ` patch 'net/txgbe: fix FDIR mode clearing' " Shani Peretz
2025-12-25  9:18     ` patch 'net/txgbe: fix FDIR drop action for L4 match packets' " Shani Peretz
2025-12-25  9:18     ` patch 'net/txgbe: fix FDIR rule raw relative for L3 " Shani Peretz
2025-12-25  9:18     ` patch 'net/txgbe: switch to FDIR when ntuple filter is full' " Shani Peretz
2025-12-25  9:18     ` patch 'net/txgbe: remove unsupported flow action mark' " Shani Peretz
2025-12-25  9:18     ` patch 'net/nfp: fix metering cleanup' " Shani Peretz
2025-12-25  9:18     ` patch 'net/bonding: fix MAC address propagation in 802.3ad mode' " Shani Peretz
2025-12-25  9:18     ` patch 'app/testpmd: fix DCB Tx port' " Shani Peretz
2025-12-25  9:18     ` patch 'app/testpmd: fix DCB Rx queues' " Shani Peretz
2025-12-25  9:18     ` patch 'net/e1000/base: fix crash on init with GCC 13' " Shani Peretz
2025-12-25  9:18     ` patch 'net/fm10k: fix build with GCC 16' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx4: fix unnecessary comma' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix unnecessary commas' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix multi-process Tx default rules' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix control flow leakage for external SQ' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: store MTU at Rx queue allocation time' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix indirect RSS action hash' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix external queues access' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix modify field action restriction' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix meter mark allocation' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix indirect meter index leak' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix error reporting on masked indirect actions' " Shani Peretz
2025-12-25  9:18     ` patch 'vhost: fix external buffer in VDUSE' " Shani Peretz
2025-12-25  9:18     ` patch 'net: fix L2 length for GRE packets' " Shani Peretz
2025-12-25  9:18     ` patch 'graph: fix updating edge with active graph' " Shani Peretz
2025-12-25  9:18     ` patch 'app/pdump: remove hard-coded memory channels' " Shani Peretz
2025-12-25  9:18     ` patch 'pdump: handle primary process exit' " Shani Peretz
2025-12-25  9:18     ` patch 'telemetry: make socket handler typedef private' " Shani Peretz
2025-12-25  9:18     ` patch 'examples/l3fwd-power: fix telemetry command registration' " Shani Peretz
2025-12-25  9:18     ` patch 'lib: fix backticks matching in Doxygen comments' " Shani Peretz
2025-12-25  9:18     ` patch 'mcslock: fix memory ordering' " Shani Peretz
2025-12-25  9:18     ` patch 'ring: establish safe partial order in default mode' " Shani Peretz
2025-12-25  9:18     ` patch 'ring: establish a safe partial order in hts-ring' " Shani Peretz
2025-12-25  9:18     ` patch 'ring: establish safe partial order in RTS mode' " Shani Peretz
2025-12-25  9:18     ` patch 'doc: add device arguments in txgbe guide' " Shani Peretz
2025-12-25  9:18     ` patch 'net/axgbe: fix build with GCC 16' " Shani Peretz
2025-12-25  9:18     ` patch 'net/dpaa2: fix duplicate call of close' " Shani Peretz
2025-12-25  9:18     ` patch 'app/testpmd: fix flex item link parsing' " Shani Peretz
2025-12-25  9:18     ` patch 'net/ice: fix path selection for QinQ Tx offload' " Shani Peretz
2025-12-25  9:18     ` patch 'net/ice: fix statistics' " Shani Peretz
2025-12-25  9:18     ` patch 'net/idpf: fix queue setup with TSO offload' " Shani Peretz
2025-12-25  9:18     ` patch 'net/iavf: fix check for PF Rx timestamp support' " Shani Peretz
2025-12-25  9:18     ` patch 'net/iavf: fix Rx timestamp validity check' " Shani Peretz
2025-12-25  9:18     ` patch 'common/cnxk: fix max number of SQB buffers in clean up' " Shani Peretz
2025-12-25  9:18     ` patch 'common/cnxk: fix null SQ access' " Shani Peretz
2025-12-25  9:18     ` patch 'net/cnxk: fix default meter pre-color' " Shani Peretz
2025-12-25  9:18     ` patch 'crypto/qat: fix CCM request descriptor hash state size' " Shani Peretz
2025-12-25  9:18     ` patch 'net/dpaa2: remove ethdev pointer from bus device' " Shani Peretz
2025-12-25  9:18     ` patch 'app/flow-perf: fix rules array length' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix spurious CPU wakeups' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix send to kernel action resources release' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: release representor interrupt handler' " Shani Peretz
2025-12-25  9:18     ` patch 'common/mlx5: release unused mempool entries' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5/hws: fix buddy memory allocation' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix device start error handling' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5: fix uninitialized variable' " Shani Peretz
2025-12-25  9:18     ` Shani Peretz [this message]
2025-12-25  9:18     ` patch 'net/mlx5/hws: fix flow rule hash capability' " Shani Peretz
2025-12-25  9:18     ` patch 'net/mlx5/windows: fix match criteria in flow creation' " Shani Peretz
2025-12-25  9:18     ` patch 'examples/server_node_efd: fix format overflow' " Shani Peretz
2025-12-25  9:18     ` patch 'examples/vdpa: " Shani Peretz
2025-12-25  9:19     ` patch 'net/mlx5: fix flex flow item header length' " Shani Peretz
2025-12-25  9:19     ` patch 'doc: add Pollara 400 device in ionic guide' " Shani Peretz
2025-12-25  9:19     ` patch 'doc: fix note in FreeBSD " Shani Peretz
2025-12-25  9:19     ` patch 'net/mlx5: fix Tx metadata pattern template mismatch' " Shani Peretz

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=20251225091938.345892-94-shperetz@nvidia.com \
    --to=shperetz@nvidia.com \
    --cc=dsosnowski@nvidia.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).