patch 'hash: fix maybe-uninitialized warnings on build' has been queued to stable release 25.11.1
Kevin Traynor
ktraynor at redhat.com
Thu Feb 26 14:10:03 CET 2026
Hi,
FYI, your patch has been queued to stable release 25.11.1
Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 03/02/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/kevintraynor/dpdk-stable
This queued commit can be viewed at:
https://github.com/kevintraynor/dpdk-stable/commit/0f78a4db0e794006fb05a99fd330289c32b873fa
Thanks.
Kevin
---
>From 0f78a4db0e794006fb05a99fd330289c32b873fa Mon Sep 17 00:00:00 2001
From: Bruce Richardson <bruce.richardson at intel.com>
Date: Thu, 12 Feb 2026 16:27:05 +0000
Subject: [PATCH] hash: fix maybe-uninitialized warnings on build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[ upstream commit 32cdf0611b570b49fcee799d080656e3bfbed8e5 ]
Following recent changes to the test-meson-build.sh script[1] to use more
build-types warnings are seen in the hash library GFNI code about values
possibly being uninitialized.
In function ‘_mm512_mask_permutexvar_epi8’,
inlined from ‘__rte_thash_gfni’ at ../lib/hash/rte_thash_x86_gfni.h:150:6:
/usr/lib/gcc/x86_64-linux-gnu/15/include/avx512vbmiintrin.h:97:20:
error: ‘tuple_bytes_2’ may be used uninitialized [-Werror=maybe-uninitialized]
These all appear to be a false positive, but fix these by explicitly
zero-initializing the offending values.
[1] 177acaf5cf75 ("devtools: test different build types")
Fixes: 4fd8c4cb0de1 ("hash: add new Toeplitz hash implementation")
Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
Acked-by: Vladimir Medvedkin <vladimir.medvedkin at intel.com>
Acked-by: David Marchand <david.marchand at redhat.com>
---
lib/hash/rte_thash_x86_gfni.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/hash/rte_thash_x86_gfni.h b/lib/hash/rte_thash_x86_gfni.h
index 99226b7592..69973503fd 100644
--- a/lib/hash/rte_thash_x86_gfni.h
+++ b/lib/hash/rte_thash_x86_gfni.h
@@ -90,7 +90,7 @@ __rte_thash_gfni(const uint64_t *mtrx, const uint8_t *tuple,
__m512i xor_acc = _mm512_setzero_si512();
__m512i perm_bytes = _mm512_setzero_si512();
- __m512i vals, matrixes, tuple_bytes_2;
+ __m512i vals, matrixes, tuple_bytes_2 = _mm512_setzero_si512();
__m512i tuple_bytes = _mm512_setzero_si512();
- __mmask64 load_mask, permute_mask_2;
+ __mmask64 load_mask, permute_mask_2 = 0;
__mmask64 permute_mask = 0;
int chunk_len = 0, i = 0;
--
2.53.0
---
Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- - 2026-02-26 10:16:51.790330109 +0000
+++ 0121-hash-fix-maybe-uninitialized-warnings-on-build.patch 2026-02-26 10:16:47.168460186 +0000
@@ -1 +1 @@
-From 32cdf0611b570b49fcee799d080656e3bfbed8e5 Mon Sep 17 00:00:00 2001
+From 0f78a4db0e794006fb05a99fd330289c32b873fa Mon Sep 17 00:00:00 2001
@@ -8,0 +9,2 @@
+[ upstream commit 32cdf0611b570b49fcee799d080656e3bfbed8e5 ]
+
@@ -24 +25,0 @@
-Cc: stable at dpdk.org
More information about the stable
mailing list