From: Bruce Richardson <bruce.richardson@intel.com>
To: dev@dpdk.org
Cc: Bruce Richardson <bruce.richardson@intel.com>,
stable@dpdk.org, Chenbo Xia <chenbox@nvidia.com>,
Nipun Gupta <nipun.gupta@amd.com>,
Tyler Retzlaff <roretzla@linux.microsoft.com>,
Jerin Jacob <jerinj@marvell.com>,
Sunil Kumar Kori <skori@marvell.com>,
Anatoly Burakov <anatoly.burakov@intel.com>,
David Marchand <david.marchand@redhat.com>,
Chengwen Feng <fengchengwen@huawei.com>
Subject: [RFC PATCH v2 02/33] eal: fix variable shadowing
Date: Fri, 7 Nov 2025 15:49:58 +0000 [thread overview]
Message-ID: <20251107155034.436809-3-bruce.richardson@intel.com> (raw)
In-Reply-To: <20251107155034.436809-1-bruce.richardson@intel.com>
Fix a range of variable shadowing issues flagged by -Wshadow:
* In tracing code, rename local variables to remove shadowing in the
code. The file-level variable "trace" is kept as-is, but the shorter
name "t" is used for function-local vars.
* In options code, rename the "args" variable to "out_args" in the
telemetry callback, to fix shadowing issues there.
* In malloc code, remove the redefinition of aligned_end, and just use
the already-defined local variable in the last block of code in the
function.
Bugzilla ID: 1742
Bugzilla ID: 1743
Fixes: 29d985cad8db ("trace: implement memory allocation")
Fixes: f330b01df996 ("eal: define the parameters in argparse format")
Fixes: 4d8bdd8b56a1 ("malloc: fix ASan handling for unmapped memory")
Cc: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
drivers/bus/pci/windows/pci.c | 1 -
lib/eal/common/eal_common_options.c | 22 +++----
lib/eal/common/eal_common_trace.c | 89 ++++++++++++++---------------
lib/eal/common/malloc_heap.c | 2 +-
4 files changed, 56 insertions(+), 58 deletions(-)
diff --git a/drivers/bus/pci/windows/pci.c b/drivers/bus/pci/windows/pci.c
index 6f6f368cb7..a5ce3b51f7 100644
--- a/drivers/bus/pci/windows/pci.c
+++ b/drivers/bus/pci/windows/pci.c
@@ -433,7 +433,6 @@ pci_scan_one(HDEVINFO dev_info, PSP_DEVINFO_DATA device_info_data)
rte_pci_add_device(dev);
} else {
struct rte_pci_device *dev2 = NULL;
- int ret;
TAILQ_FOREACH(dev2, &rte_pci_bus.device_list, next) {
ret = rte_pci_addr_cmp(&dev->addr, &dev2->addr);
diff --git a/lib/eal/common/eal_common_options.c b/lib/eal/common/eal_common_options.c
index b1fb670ea0..c53d10fd27 100644
--- a/lib/eal/common/eal_common_options.c
+++ b/lib/eal/common/eal_common_options.c
@@ -339,21 +339,21 @@ int
handle_eal_info_request(const char *cmd, const char *params __rte_unused,
struct rte_tel_data *d)
{
- char **args;
+ char **out_args;
int used = 0;
int i = 0;
if (strcmp(cmd, EAL_PARAM_REQ) == 0)
- args = eal_args;
+ out_args = eal_args;
else
- args = eal_app_args;
+ out_args = eal_app_args;
rte_tel_data_start_array(d, RTE_TEL_STRING_VAL);
- if (args == NULL || args[0] == NULL)
+ if (out_args == NULL || out_args[0] == NULL)
return 0;
- for ( ; args[i] != NULL; i++)
- used = rte_tel_data_add_array_string(d, args[i]);
+ for ( ; out_args[i] != NULL; i++)
+ used = rte_tel_data_add_array_string(d, out_args[i]);
return used;
}
@@ -429,21 +429,21 @@ eal_clean_saved_args(void)
#endif /* !RTE_EXEC_ENV_WINDOWS */
static int
-eal_option_device_add(enum rte_devtype type, const char *optarg)
+eal_option_device_add(enum rte_devtype type, const char *arg)
{
struct device_option *devopt;
- size_t optlen;
+ size_t arglen;
int ret;
- optlen = strlen(optarg) + 1;
- devopt = calloc(1, sizeof(*devopt) + optlen);
+ arglen = strlen(arg) + 1;
+ devopt = calloc(1, sizeof(*devopt) + arglen);
if (devopt == NULL) {
EAL_LOG(ERR, "Unable to allocate device option");
return -ENOMEM;
}
devopt->type = type;
- ret = strlcpy(devopt->arg, optarg, optlen);
+ ret = strlcpy(devopt->arg, arg, arglen);
if (ret < 0) {
EAL_LOG(ERR, "Unable to copy device option");
free(devopt);
diff --git a/lib/eal/common/eal_common_trace.c b/lib/eal/common/eal_common_trace.c
index be041c45bb..2ef5637cdd 100644
--- a/lib/eal/common/eal_common_trace.c
+++ b/lib/eal/common/eal_common_trace.c
@@ -270,33 +270,32 @@ trace_point_dump(FILE *f, struct trace_point *tp)
static void
trace_lcore_mem_dump(FILE *f)
{
- struct trace *trace = trace_obj_get();
+ struct trace *t = trace_obj_get();
struct __rte_trace_header *header;
uint32_t count;
- rte_spinlock_lock(&trace->lock);
- if (trace->nb_trace_mem_list == 0)
+ rte_spinlock_lock(&t->lock);
+ if (t->nb_trace_mem_list == 0)
goto out;
- fprintf(f, "nb_trace_mem_list = %d\n", trace->nb_trace_mem_list);
+ fprintf(f, "nb_trace_mem_list = %d\n", t->nb_trace_mem_list);
fprintf(f, "\nTrace mem info\n--------------\n");
- for (count = 0; count < trace->nb_trace_mem_list; count++) {
- header = trace->lcore_meta[count].mem;
+ for (count = 0; count < t->nb_trace_mem_list; count++) {
+ header = t->lcore_meta[count].mem;
fprintf(f, "\tid %d, mem=%p, area=%s, lcore_id=%d, name=%s\n",
count, header,
- trace_area_to_string(trace->lcore_meta[count].area),
+ trace_area_to_string(t->lcore_meta[count].area),
header->stream_header.lcore_id,
header->stream_header.thread_name);
}
out:
- rte_spinlock_unlock(&trace->lock);
+ rte_spinlock_unlock(&t->lock);
}
RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_trace_dump, 20.05)
void
rte_trace_dump(FILE *f)
{
- struct trace_point_head *tp_list = trace_list_head_get();
- struct trace *trace = trace_obj_get();
+ struct trace *t = trace_obj_get();
struct trace_point *tp;
fprintf(f, "\nGlobal info\n-----------\n");
@@ -304,13 +303,13 @@ rte_trace_dump(FILE *f)
rte_trace_is_enabled() ? "enabled" : "disabled");
fprintf(f, "mode = %s\n",
trace_mode_to_string(rte_trace_mode_get()));
- fprintf(f, "dir = %s\n", trace->dir);
- fprintf(f, "buffer len = %d\n", trace->buff_len);
- fprintf(f, "number of trace points = %d\n", trace->nb_trace_points);
+ fprintf(f, "dir = %s\n", t->dir);
+ fprintf(f, "buffer len = %d\n", t->buff_len);
+ fprintf(f, "number of trace points = %d\n", t->nb_trace_points);
trace_lcore_mem_dump(f);
fprintf(f, "\nTrace point info\n----------------\n");
- STAILQ_FOREACH(tp, tp_list, next)
+ STAILQ_FOREACH(tp, trace_list_head_get(), next)
trace_point_dump(f, tp);
}
@@ -331,7 +330,7 @@ RTE_EXPORT_EXPERIMENTAL_SYMBOL(__rte_trace_mem_per_thread_alloc, 20.05)
void
__rte_trace_mem_per_thread_alloc(void)
{
- struct trace *trace = trace_obj_get();
+ struct trace *t = trace_obj_get();
struct __rte_trace_header *header;
uint32_t count;
@@ -341,30 +340,30 @@ __rte_trace_mem_per_thread_alloc(void)
if (RTE_PER_LCORE(trace_mem))
return;
- rte_spinlock_lock(&trace->lock);
+ rte_spinlock_lock(&t->lock);
- count = trace->nb_trace_mem_list;
+ count = t->nb_trace_mem_list;
/* Allocate room for storing the thread trace mem meta */
- trace->lcore_meta = realloc(trace->lcore_meta,
- sizeof(trace->lcore_meta[0]) * (count + 1));
+ t->lcore_meta = realloc(t->lcore_meta,
+ sizeof(t->lcore_meta[0]) * (count + 1));
/* Provide dummy space for fast path to consume */
- if (trace->lcore_meta == NULL) {
+ if (t->lcore_meta == NULL) {
trace_crit("trace mem meta memory realloc failed");
header = NULL;
goto fail;
}
/* First attempt from huge page */
- header = eal_malloc_no_trace(NULL, trace_mem_sz(trace->buff_len), 8);
+ header = eal_malloc_no_trace(NULL, trace_mem_sz(t->buff_len), 8);
if (header) {
- trace->lcore_meta[count].area = TRACE_AREA_HUGEPAGE;
+ t->lcore_meta[count].area = TRACE_AREA_HUGEPAGE;
goto found;
}
/* Second attempt from heap with proper alignment */
- size_t mem_size = trace_mem_sz(trace->buff_len);
+ size_t mem_size = trace_mem_sz(t->buff_len);
void *aligned_ptr = NULL;
int ret = posix_memalign(&aligned_ptr, 8, mem_size);
header = (ret == 0) ? aligned_ptr : NULL;
@@ -376,14 +375,14 @@ __rte_trace_mem_per_thread_alloc(void)
}
/* Second attempt from heap is success */
- trace->lcore_meta[count].area = TRACE_AREA_HEAP;
+ t->lcore_meta[count].area = TRACE_AREA_HEAP;
/* Initialize the trace header */
found:
header->offset = 0;
- header->len = trace->buff_len;
+ header->len = t->buff_len;
header->stream_header.magic = TRACE_CTF_MAGIC;
- rte_uuid_copy(header->stream_header.uuid, trace->uuid);
+ rte_uuid_copy(header->stream_header.uuid, t->uuid);
header->stream_header.lcore_id = rte_lcore_id();
/* Store the thread name */
@@ -392,11 +391,11 @@ __rte_trace_mem_per_thread_alloc(void)
thread_get_name(rte_thread_self(), name,
__RTE_TRACE_EMIT_STRING_LEN_MAX);
- trace->lcore_meta[count].mem = header;
- trace->nb_trace_mem_list++;
+ t->lcore_meta[count].mem = header;
+ t->nb_trace_mem_list++;
fail:
RTE_PER_LCORE(trace_mem) = header;
- rte_spinlock_unlock(&trace->lock);
+ rte_spinlock_unlock(&t->lock);
}
static void
@@ -411,7 +410,7 @@ trace_mem_per_thread_free_unlocked(struct thread_mem_meta *meta)
void
trace_mem_per_thread_free(void)
{
- struct trace *trace = trace_obj_get();
+ struct trace *t = trace_obj_get();
struct __rte_trace_header *header;
uint32_t count;
@@ -419,37 +418,37 @@ trace_mem_per_thread_free(void)
if (header == NULL)
return;
- rte_spinlock_lock(&trace->lock);
- for (count = 0; count < trace->nb_trace_mem_list; count++) {
- if (trace->lcore_meta[count].mem == header)
+ rte_spinlock_lock(&t->lock);
+ for (count = 0; count < t->nb_trace_mem_list; count++) {
+ if (t->lcore_meta[count].mem == header)
break;
}
- if (count != trace->nb_trace_mem_list) {
- struct thread_mem_meta *meta = &trace->lcore_meta[count];
+ if (count != t->nb_trace_mem_list) {
+ struct thread_mem_meta *meta = &t->lcore_meta[count];
trace_mem_per_thread_free_unlocked(meta);
- if (count != trace->nb_trace_mem_list - 1) {
+ if (count != t->nb_trace_mem_list - 1) {
memmove(meta, meta + 1,
sizeof(*meta) *
- (trace->nb_trace_mem_list - count - 1));
+ (t->nb_trace_mem_list - count - 1));
}
- trace->nb_trace_mem_list--;
+ t->nb_trace_mem_list--;
}
- rte_spinlock_unlock(&trace->lock);
+ rte_spinlock_unlock(&t->lock);
}
void
trace_mem_free(void)
{
- struct trace *trace = trace_obj_get();
+ struct trace *t = trace_obj_get();
uint32_t count;
- rte_spinlock_lock(&trace->lock);
- for (count = 0; count < trace->nb_trace_mem_list; count++) {
- trace_mem_per_thread_free_unlocked(&trace->lcore_meta[count]);
+ rte_spinlock_lock(&t->lock);
+ for (count = 0; count < t->nb_trace_mem_list; count++) {
+ trace_mem_per_thread_free_unlocked(&t->lcore_meta[count]);
}
- trace->nb_trace_mem_list = 0;
- rte_spinlock_unlock(&trace->lock);
+ t->nb_trace_mem_list = 0;
+ rte_spinlock_unlock(&t->lock);
}
RTE_EXPORT_EXPERIMENTAL_SYMBOL(__rte_trace_point_emit_field, 20.05)
diff --git a/lib/eal/common/malloc_heap.c b/lib/eal/common/malloc_heap.c
index 13a56e490e..39240c261c 100644
--- a/lib/eal/common/malloc_heap.c
+++ b/lib/eal/common/malloc_heap.c
@@ -1044,9 +1044,9 @@ malloc_heap_free(struct malloc_elem *elem)
/* if we unmapped some memory, we need to do additional work for ASan */
if (unmapped) {
void *asan_end = RTE_PTR_ADD(asan_ptr, asan_data_len);
- void *aligned_end = RTE_PTR_ADD(aligned_start, aligned_len);
void *aligned_trailer = RTE_PTR_SUB(aligned_start,
MALLOC_ELEM_TRAILER_LEN);
+ aligned_end = RTE_PTR_ADD(aligned_start, aligned_len);
/*
* There was a memory area that was unmapped. This memory area
--
2.48.1
next prev parent reply other threads:[~2025-11-07 15:51 UTC|newest]
Thread overview: 144+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-06 14:09 [RFC PATCH 00/19] Fix building much of DPDK with -Wshadow Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 01/19] eal: fix variable shadowing Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 02/19] ethdev: fix variable shadowing issues Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 03/19] eventdev: " Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 04/19] net: remove shadowed variable Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 05/19] graph: fix variable shadowing errors Bruce Richardson
2025-11-06 15:50 ` Stephen Hemminger
2025-11-06 16:33 ` Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 06/19] pipeline: fix variable shadowing Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 07/19] table: fix issues with " Bruce Richardson
2025-11-06 19:37 ` Stephen Hemminger
2025-11-06 19:58 ` Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 08/19] power: rename variable to eliminate shadowing Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 09/19] pcapng: rename variable to fix shadowing Bruce Richardson
2025-11-06 15:51 ` Stephen Hemminger
2025-11-06 14:09 ` [RFC PATCH 10/19] telemetry: make socket handler typedef private Bruce Richardson
2025-11-07 2:43 ` fengchengwen
2025-11-06 14:09 ` [RFC PATCH 11/19] bbdev: fix variable shadowing Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 12/19] bus/pci: remove shadowed variables Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 13/19] net/intel: rename function param to avoid shadow warnings Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 14/19] net/e1000: fix build with shadow warnings enabled Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 15/19] net/i40e: " Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 16/19] net/ice: " Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 17/19] net/cpfl: " Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 18/19] net/ixgbe: " Bruce Richardson
2025-11-06 14:09 ` [RFC PATCH 19/19] app/test-pmd: " Bruce Richardson
2025-11-07 15:49 ` [RFC PATCH v2 00/33] build DPDK with -Wshadow Bruce Richardson
2025-11-07 15:49 ` [RFC PATCH v2 01/33] eal: add more min/max helpers Bruce Richardson
2025-11-10 0:59 ` fengchengwen
2025-11-10 8:53 ` Morten Brørup
2025-11-10 8:58 ` Bruce Richardson
2025-11-07 15:49 ` Bruce Richardson [this message]
2025-11-10 0:59 ` [RFC PATCH v2 02/33] eal: fix variable shadowing fengchengwen
2025-11-07 15:49 ` [RFC PATCH v2 03/33] ethdev: fix variable shadowing issues Bruce Richardson
2025-11-09 14:36 ` Andrew Rybchenko
2025-11-10 1:12 ` fengchengwen
2025-11-07 15:50 ` [RFC PATCH v2 04/33] eventdev: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 05/33] net: remove shadowed variable Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 06/33] pipeline: fix variable shadowing Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 07/33] table: fix issues with " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 08/33] power: rename variable to eliminate shadowing Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 09/33] pcapng: rename variable to fix shadowing Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 10/33] telemetry: make socket handler typedef private Bruce Richardson
2025-11-10 1:15 ` fengchengwen
2025-11-07 15:50 ` [RFC PATCH v2 11/33] bbdev: fix variable shadowing Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 12/33] bus/pci: remove shadowed variables Bruce Richardson
2025-11-10 1:15 ` fengchengwen
2025-11-07 15:50 ` [RFC PATCH v2 13/33] net/intel: rename function param to avoid shadow warnings Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 14/33] net/e1000: fix build with shadow warnings enabled Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 15/33] net/i40e: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 16/33] net/ice: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 17/33] net/cpfl: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 18/33] net/ixgbe: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 19/33] app/test-pmd: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 20/33] app/graph: " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 21/33] app/pdump: fix warning about shadowed variable Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 22/33] app/test-bbdev: use RTE_MAX3 to remove variable shadowing Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 23/33] app/test-compress-perf: fix " Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 24/33] app/test-crypto-perf: fix shadowed variable Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 25/33] app/test-dma-perf: renamed " Bruce Richardson
2025-11-10 1:13 ` fengchengwen
2025-11-07 15:50 ` [RFC PATCH v2 26/33] app/test-eventdev: fix build with shadow warnings enabled Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 27/33] app/test-flow-perf: remove unneeded variable Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 28/33] app/test-security-perf: fix build with shadow warnings Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 29/33] app/test-pipeline: remove unnecessary variable Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 30/33] drivers: disable variable shadowing warnings for drivers Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 31/33] app/test: disable shadowing warnings for unit tests Bruce Richardson
2025-11-07 15:50 ` [RFC PATCH v2 32/33] examples: ignore variable shadowing warnings Bruce Richardson
2025-11-10 1:14 ` fengchengwen
2025-11-07 15:50 ` [RFC PATCH v2 33/33] build: enable shadowed variable warnings Bruce Richardson
2025-11-10 1:17 ` fengchengwen
2025-11-07 16:02 ` [RFC PATCH v2 00/33] build DPDK with -Wshadow Stephen Hemminger
2025-11-07 16:13 ` Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 00/31] build DPDK with Wshadow flag Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 01/31] eal: add more min/max helpers Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 02/31] eal: fix variable shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 03/31] ethdev: fix variable shadowing issues Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 04/31] eventdev: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 05/31] net: remove shadowed variable Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 06/31] pipeline: fix variable shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 07/31] table: fix issues with " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 08/31] power: rename variable to eliminate shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 09/31] pcapng: rename variable to fix shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 10/31] bbdev: fix variable shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 11/31] bus/pci: remove shadowed variables Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 12/31] net/intel: rename function param to avoid shadow warnings Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 13/31] net/e1000: fix build with shadow warnings enabled Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 14/31] net/i40e: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 15/31] net/ice: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 16/31] net/cpfl: " Bruce Richardson
2025-12-11 7:32 ` Shetty, Praveen
2025-12-01 11:44 ` [PATCH v3 17/31] net/ixgbe: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 18/31] app/testpmd: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 19/31] app/graph: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 20/31] app/pdump: fix warning about shadowed variable Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 21/31] app/test-bbdev: remove shadow warning from next max calls Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 22/31] app/test-compress-perf: rename local vars to fix shadowing Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 23/31] app/test-crypto-perf: " Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 24/31] app/test-eventdev: fix build with shadow warnings enabled Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 25/31] app/test-flow-perf: remove unneeded variable Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 26/31] app/test-security-perf: fix build with shadow warnings Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 27/31] app/test-pipeline: remove unnecessary variable Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 28/31] drivers: disable variable shadowing warnings for drivers Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 29/31] app/test: disable shadowing warnings for unit tests Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 30/31] examples: ignore variable shadowing warnings Bruce Richardson
2025-12-01 11:44 ` [PATCH v3 31/31] build: enable shadowed variable warnings Bruce Richardson
2026-01-14 1:32 ` Stephen Hemminger
2025-12-01 11:49 ` [PATCH v3 00/31] build DPDK with Wshadow flag Bruce Richardson
2025-12-01 15:58 ` Patrick Robb
2026-01-14 15:44 ` [PATCH v4 " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 01/31] eal: add more min/max helpers Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 02/31] eal: fix variable shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 03/31] ethdev: fix variable shadowing issues Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 04/31] eventdev: " Bruce Richardson
2026-01-15 8:27 ` Mattias Rönnblom
2026-01-14 15:44 ` [PATCH v4 05/31] net: remove shadowed variable Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 06/31] pipeline: fix variable shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 07/31] table: fix issues with " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 08/31] power: rename variable to eliminate shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 09/31] pcapng: rename variable to fix shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 10/31] bbdev: fix variable shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 11/31] bus/pci: remove shadowed variables Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 12/31] net/intel: rename function param to avoid shadow warnings Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 13/31] net/e1000: fix build with shadow warnings enabled Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 14/31] net/i40e: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 15/31] net/ice: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 16/31] net/cpfl: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 17/31] net/ixgbe: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 18/31] app/testpmd: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 19/31] app/graph: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 20/31] app/pdump: fix warning about shadowed variable Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 21/31] app/test-bbdev: remove shadow warning from next max calls Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 22/31] app/test-compress-perf: rename local vars to fix shadowing Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 23/31] app/test-crypto-perf: " Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 24/31] app/test-eventdev: fix build with shadow warnings enabled Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 25/31] app/test-flow-perf: remove unneeded variable Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 26/31] app/test-security-perf: fix build with shadow warnings Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 27/31] app/test-pipeline: remove unnecessary variable Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 28/31] drivers: disable variable shadowing warnings for drivers Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 29/31] app/test: disable shadowing warnings for unit tests Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 30/31] examples: ignore variable shadowing warnings Bruce Richardson
2026-01-14 15:44 ` [PATCH v4 31/31] build: enable shadowed variable warnings Bruce Richardson
2026-01-14 17:02 ` [PATCH v4 00/31] build DPDK with Wshadow flag Stephen Hemminger
2026-01-20 7:58 ` David Marchand
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=20251107155034.436809-3-bruce.richardson@intel.com \
--to=bruce.richardson@intel.com \
--cc=anatoly.burakov@intel.com \
--cc=chenbox@nvidia.com \
--cc=david.marchand@redhat.com \
--cc=dev@dpdk.org \
--cc=fengchengwen@huawei.com \
--cc=jerinj@marvell.com \
--cc=nipun.gupta@amd.com \
--cc=roretzla@linux.microsoft.com \
--cc=skori@marvell.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.