From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 52E0A48A44 for ; Fri, 31 Oct 2025 15:37:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4BCBF4067B; Fri, 31 Oct 2025 15:37:58 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 39FD340150 for ; Fri, 31 Oct 2025 15:37:57 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1761921476; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kZrwdOP1ajzDnxTKfqLS0g0mfD0XJK4Y8G/mnbXzVys=; b=C0P5ELCvMlYVo1Gq92diTa/ZTMNd3Ml3BXr28o86qtFUP/lGHLYd3YAzMgIyt/f0kiYNGt KQuKEcZfhEqaFefSPdik9FKvG0fxKGZwRgyMa1OhHwq3AjFb7bBqwN1OpwuRUNY5nFBGTJ S4XzyWk1vzbxUcUj6oY8EDrIrrYGbJo= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-263-0_9a0Yi-PSK6udnw6lGHOA-1; Fri, 31 Oct 2025 10:37:54 -0400 X-MC-Unique: 0_9a0Yi-PSK6udnw6lGHOA-1 X-Mimecast-MFC-AGG-ID: 0_9a0Yi-PSK6udnw6lGHOA_1761921473 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E77221955EA8; Fri, 31 Oct 2025 14:37:52 +0000 (UTC) Received: from rh.redhat.com (unknown [10.44.32.50]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1433E1800579; Fri, 31 Oct 2025 14:37:50 +0000 (UTC) From: Kevin Traynor To: Thomas Monjalon Cc: Bruce Richardson , Hemant Agrawal , dpdk stable Subject: patch 'bbdev: fix build with MinGW 13' has been queued to stable release 24.11.4 Date: Fri, 31 Oct 2025 14:33:08 +0000 Message-ID: <20251031143421.324432-66-ktraynor@redhat.com> In-Reply-To: <20251031143421.324432-1-ktraynor@redhat.com> References: <20251031143421.324432-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: __dVy3R7wRWP7S-9dNBOLAGYGmBq_1bobTXgZu66wds_1761921473 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org 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/05/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/9b88acf2d1305b397f17977dfd9c98c129c4d1c4 Thanks. Kevin --- >From 9b88acf2d1305b397f17977dfd9c98c129c4d1c4 Mon Sep 17 00:00:00 2001 From: Thomas Monjalon Date: Fri, 25 Jul 2025 21:33:19 +0200 Subject: [PATCH] bbdev: fix build with MinGW 13 [ upstream commit 7cacb5b3f6cc89785f9383ac9544e61dc971897d ] After an upgrade to MinGW version 13, compilation breaks: In function 'rte_bbdev_queue_ops_dump': lib/bbdev/rte_bbdev.c:1269:63: error: '%s' directive argument is null [-Werror=format-overflow=] fprintf(f, " Enqueue Status Counters %s %" PRIu64 "\n", The enqueue status string may be null if the index is too high, because RTE_BBDEV_ENQ_STATUS_SIZE_MAX is defined to include padding for future enum insertion. This padding case must be checked to avoid printing a dump of a non-existing status. The type of the variable i is also changed to the enum required by the function rte_bbdev_enqueue_status_str(). Fixes: 353e3639d458 ("bbdev: add queue debug dump") Signed-off-by: Thomas Monjalon Acked-by: Bruce Richardson Acked-by: Hemant Agrawal --- lib/bbdev/rte_bbdev.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/bbdev/rte_bbdev.c b/lib/bbdev/rte_bbdev.c index bd32da79b0..46be2f6697 100644 --- a/lib/bbdev/rte_bbdev.c +++ b/lib/bbdev/rte_bbdev.c @@ -1198,5 +1198,5 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f) struct rte_bbdev_queue_data *q_data; struct rte_bbdev_stats *stats; - uint16_t i; + enum rte_bbdev_enqueue_status i; struct rte_bbdev *dev = get_dev(dev_id); @@ -1215,9 +1215,13 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f) fprintf(f, " Last Enqueue Status %s\n", rte_bbdev_enqueue_status_str(q_data->enqueue_status)); - for (i = 0; i < RTE_BBDEV_ENQ_STATUS_SIZE_MAX; i++) + for (i = 0; i < RTE_BBDEV_ENQ_STATUS_SIZE_MAX; i++) { + const char *status_str = rte_bbdev_enqueue_status_str(i); + if (status_str == NULL) + continue; if (q_data->queue_stats.enqueue_status_count[i] > 0) fprintf(f, " Enqueue Status Counters %s %" PRIu64 "\n", - rte_bbdev_enqueue_status_str(i), + status_str, q_data->queue_stats.enqueue_status_count[i]); + } stats = &dev->data->queues[queue_id].queue_stats; -- 2.51.0 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-10-31 13:53:54.274046235 +0000 +++ 0066-bbdev-fix-build-with-MinGW-13.patch 2025-10-31 13:53:52.171622419 +0000 @@ -1 +1 @@ -From 7cacb5b3f6cc89785f9383ac9544e61dc971897d Mon Sep 17 00:00:00 2001 +From 9b88acf2d1305b397f17977dfd9c98c129c4d1c4 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 7cacb5b3f6cc89785f9383ac9544e61dc971897d ] + @@ -23 +24,0 @@ -Cc: stable@dpdk.org @@ -33 +34 @@ -index e0f8c8eb0d..8d6e3ba09b 100644 +index bd32da79b0..46be2f6697 100644 @@ -36 +37 @@ -@@ -1248,5 +1248,5 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f) +@@ -1198,5 +1198,5 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f) @@ -43 +44 @@ -@@ -1265,9 +1265,13 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f) +@@ -1215,9 +1215,13 @@ rte_bbdev_queue_ops_dump(uint16_t dev_id, uint16_t queue_id, FILE *f)