patch 'net/mlx5: remove counter alignment' has been queued to stable release 24.11.4

Kevin Traynor ktraynor at redhat.com
Fri Nov 21 12:20:32 CET 2025


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/26/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/718a9185610cc862f76e6667eda4d6e8121bf8fa

Thanks.

Kevin

---
>From 718a9185610cc862f76e6667eda4d6e8121bf8fa Mon Sep 17 00:00:00 2001
From: Rongwei Liu <rongweil at nvidia.com>
Date: Fri, 31 Oct 2025 04:50:38 +0200
Subject: [PATCH] net/mlx5: remove counter alignment

[ upstream commit 3eec7a797f41f1586c7b1de91935ea4a933a6c18 ]

The memory footprint was increased due to the alignment.

Fixes: 820ca7361bb7 ("net/mlx5: fix flow aging race condition")

Signed-off-by: Rongwei Liu <rongweil at nvidia.com>
Acked-by: Dariusz Sosnowski <dsosnowski at nvidia.com>
---
 drivers/net/mlx5/mlx5_hws_cnt.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/mlx5/mlx5_hws_cnt.h b/drivers/net/mlx5/mlx5_hws_cnt.h
index 8408c571ec..e15cd49b91 100644
--- a/drivers/net/mlx5/mlx5_hws_cnt.h
+++ b/drivers/net/mlx5/mlx5_hws_cnt.h
@@ -44,5 +44,5 @@ struct mlx5_hws_cnt_dcs_mng {
 
 union mlx5_hws_cnt_state {
-	alignas(RTE_CACHE_LINE_SIZE) RTE_ATOMIC(uint32_t)data;
+	RTE_ATOMIC(uint32_t) data;
 	struct {
 		uint32_t in_used:1;
@@ -65,5 +65,5 @@ struct mlx5_hws_cnt {
 	union mlx5_hws_cnt_state cnt_state;
 	/* This struct is only meaningful when user own this counter. */
-	alignas(RTE_CACHE_LINE_SIZE) RTE_ATOMIC(uint32_t)query_gen_when_free;
+	RTE_ATOMIC(uint32_t) query_gen_when_free;
 	/*
 	 * When PMD own this counter (user put back counter to PMD
-- 
2.51.0

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2025-11-21 11:05:11.102321042 +0000
+++ 0048-net-mlx5-remove-counter-alignment.patch	2025-11-21 11:05:09.480904559 +0000
@@ -1 +1 @@
-From 3eec7a797f41f1586c7b1de91935ea4a933a6c18 Mon Sep 17 00:00:00 2001
+From 718a9185610cc862f76e6667eda4d6e8121bf8fa Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit 3eec7a797f41f1586c7b1de91935ea4a933a6c18 ]
+
@@ -9 +10,0 @@
-Cc: stable at dpdk.org
@@ -18 +19 @@
-index f5b7e8f643..8d7a9d34df 100644
+index 8408c571ec..e15cd49b91 100644



More information about the stable mailing list