[EXTERNAL] [PATCH] graph: fix xstats description allocation
Pavan Nikhilesh Bhagavatula
pbhagavatula at marvell.com
Tue Oct 28 11:16:26 CET 2025
>Fix the extended stats name allocation size: instead of allocating
>RTE_NODE_XSTAT_DESC_SIZE (64 bytes), only "sizeof(RTE_NODE_XSTAT_DESC_SIZE)"
>were allocated for each xstat name.
>
>Fixes: 070db97e01 ("graph: support node xstats")
>Signed-off-by: Christophe Fontaine <cfontain at redhat.com>
Acked-by: Pavan Nikhilesh <pbhagavatula at marvell.com>
>---
> lib/graph/graph_stats.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
>diff --git a/lib/graph/graph_stats.c b/lib/graph/graph_stats.c
>index e0fc8fd25c..b87b5707f7 100644
>--- a/lib/graph/graph_stats.c
>+++ b/lib/graph/graph_stats.c
>@@ -302,7 +302,7 @@ stats_mem_populate(struct rte_graph_cluster_stats *stats,
> graph_node->node->name, graph->name);
>
> cluster->stat.xstat_desc = rte_zmalloc_socket(NULL,
>- sizeof(RTE_NODE_XSTAT_DESC_SIZE) * graph_node->node->xstats->nb_xstats,
>+ RTE_NODE_XSTAT_DESC_SIZE * graph_node->node->xstats->nb_xstats,
> RTE_CACHE_LINE_SIZE, stats->socket_id);
> if (cluster->stat.xstat_desc == NULL) {
> rte_free(cluster->stat.xstat_count);
>--
>2.51.0
More information about the dev
mailing list