patch 'net/gve: fix DQO completion queue stall on unknown type' has been queued to stable release 24.11.9

luca.boccassi at gmail.com luca.boccassi at gmail.com
Thu Nov 5 17:42:52 CET 2026


Hi,

FYI, your patch has been queued to stable release 24.11.9

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/07/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/bluca/dpdk-stable

This queued commit can be viewed at:
https://github.com/bluca/dpdk-stable/commit/f772ed2bb0ca9c3beea08b616a2f80167f60f732

Thanks.

Luca Boccassi

---
>From f772ed2bb0ca9c3beea08b616a2f80167f60f732 Mon Sep 17 00:00:00 2001
From: Tathagat Priyadarshi <tathagat.dpdk at gmail.com>
Date: Fri, 16 Oct 2026 17:45:37 +0000
Subject: [PATCH] net/gve: fix DQO completion queue stall on unknown type

[ upstream commit ee57fa052d9e781fa2365bf77e2875cd510dbe35 ]

When gve_tx_clean_dqo() sees an unknown completion type, it returns
without advancing complq_tail. Every later call stops at the same
entry, so Tx completions are never processed again.

Log the type and skip the entry.

Fixes: 4022f9999f56 ("net/gve: support basic Tx data path for DQO")

Signed-off-by: Tathagat Priyadarshi <tathagat.dpdk at gmail.com>
Acked-by: Joshua Washington <joshwash at google.com>
---
 drivers/net/gve/gve_tx_dqo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/gve/gve_tx_dqo.c b/drivers/net/gve/gve_tx_dqo.c
index bc3cdcf8c93..2d2eb044b41 100644
--- a/drivers/net/gve/gve_tx_dqo.c
+++ b/drivers/net/gve/gve_tx_dqo.c
@@ -61,8 +61,8 @@ gve_tx_clean_dqo(struct gve_tx_queue *txq)
 		PMD_DRV_LOG(DEBUG, "GVE_COMPL_TYPE_DQO_MISS ignored !!!");
 		break;
 	default:
-		PMD_DRV_LOG(ERR, "unknown completion type.");
-		return;
+		PMD_DRV_LOG(ERR, "unknown completion type %u", compl_desc->type);
+		break;
 	}
 
 	next++;
-- 
2.47.3

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2026-11-05 16:42:48.191395842 +0000
+++ 0085-net-gve-fix-DQO-completion-queue-stall-on-unknown-ty.patch	2026-11-05 16:42:45.021063775 +0000
@@ -1 +1 @@
-From ee57fa052d9e781fa2365bf77e2875cd510dbe35 Mon Sep 17 00:00:00 2001
+From f772ed2bb0ca9c3beea08b616a2f80167f60f732 Mon Sep 17 00:00:00 2001
@@ -5,0 +6,2 @@
+[ upstream commit ee57fa052d9e781fa2365bf77e2875cd510dbe35 ]
+
@@ -13 +14,0 @@
-Cc: stable at dpdk.org
@@ -22 +23 @@
-index 7e12da68e6..4b84135d02 100644
+index bc3cdcf8c93..2d2eb044b41 100644
@@ -25,2 +26,2 @@
-@@ -105,8 +105,8 @@ gve_tx_clean_dqo(struct gve_tx_queue *txq)
- 		PMD_DRV_DP_LOG(DEBUG, "GVE_COMPL_TYPE_DQO_MISS ignored !!!");
+@@ -61,8 +61,8 @@ gve_tx_clean_dqo(struct gve_tx_queue *txq)
+ 		PMD_DRV_LOG(DEBUG, "GVE_COMPL_TYPE_DQO_MISS ignored !!!");
@@ -29 +30 @@
--		PMD_DRV_DP_LOG(ERR, "unknown completion type.");
+-		PMD_DRV_LOG(ERR, "unknown completion type.");
@@ -31 +32 @@
-+		PMD_DRV_DP_LOG(ERR, "unknown completion type %u", compl_desc->type);
++		PMD_DRV_LOG(ERR, "unknown completion type %u", compl_desc->type);


More information about the stable mailing list