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 CC2B848AEF for ; Wed, 12 Nov 2025 17:54:51 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C6D6340BA6; Wed, 12 Nov 2025 17:54:51 +0100 (CET) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mails.dpdk.org (Postfix) with ESMTP id 381B040BA6 for ; Wed, 12 Nov 2025 17:54:51 +0100 (CET) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-42b3b29153fso590542f8f.3 for ; Wed, 12 Nov 2025 08:54:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762966491; x=1763571291; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NVe28BkAbj8CKA+IkcRJ/Ee0MF4k1qvVF+J5YpdLRCE=; b=QvEG338DiSfPSlJo6VebzNwL/noatCNU2V/YQ2ZGpgu2fmLHvDOqdLxpmEE3Eeak1+ pemaaegthqXXcggizw4NWTIhxNaC+ejaprjWN+cigeeCOYbdHN2ZkcUtDFYMnTQM6XEE 81xT5K3sM1bczfPkvd/XUoluxPdXzpnJiuYXvlFVR0euJzaujnaV6TWFKsQJ8bs0m5JO /ID5QK8uExdlRVrYkDVT7u0hvcHseOvXoda62oTOvvmibAxKC+1OntvnO9Qmi6sW0Oo2 B9/wZ1E/J3gKNYBKOVD4UZcxtxKqRgm4jaqLXdN/hft/EaWRAJWH4/bHVANn++jbp0yw L1jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762966491; x=1763571291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=NVe28BkAbj8CKA+IkcRJ/Ee0MF4k1qvVF+J5YpdLRCE=; b=iTGT4HbTQsrSDVhGsc0Ok68V9UgffMevqL3nJ8MKt0uTiZJ8XvSgFp5SOc3rKo8amJ E6eAVl2epArSagkw0N3YhEfTMul2yOi66TDDhCuI0YF8tiIGaJVoTW8FgO9fyoTEXjzi HV0VgXfg9M7hQXnJgsm/JflCXfeWWS3NGKZgO0fviWur8uFFyJoMX4xxvjMIHgvFb9nA H2akL4x8kECBJbQ9LhXrFYLdyp+coTjlG1ER3VTnbnkRL2gDCzzYc1Rpj+VV4dp9UeFm k1dXyM8MH/fyq21dZQYfKnfFsQaHPZcf5Raqd0XhdLT2Fd0KN7WViLxiiAPg0cKr9Lsj rSzA== X-Gm-Message-State: AOJu0YxCKRwN9yVzmCTArN5ku2b9yA1SlerWykpQQ5P/UqVTjYlQo+Yc srWBILsc8Gt1DllHrjSCj8HUetg4fthO/tUA+iXq+ZMWmdS0H1VCQaji2SlmDQ== X-Gm-Gg: ASbGncufEqbknnA4xay1YzG1fh61MeLLb9VEEabgjDs+hBMYQuq0q9oxfN+wJaZyKEF GUhmoYtP7q4lNK6MmIvjrveT7H+RdHQS2ykH7MzslmtLt93YhaFipimd9L3xHlGEHl0Eeyd/2yf SD8zyiOehI3nQHFN199gdEW3oEzt4sTvID37fj3YkSni1BwSaZVizy+IKogn1xcjnnqFCUe3101 offpaw1lQhPLFm9bb01QuumlRVgOdgjoR3HsrK+2Rj7FSmOVydi+8jqG6oELwtm+VWDBO1ZQaiE UxDUBXWogtxDOOhLXTEMdlmJJD2WbUmMQXOla2mErmAqjb3hNQBXfkYdnh6UUv9kk1HkZ0/CaDZ Nd7ZJMWt2JNWQ1roPkCYs4XoJByI5D8LNSBvBzuVZu/Y8Dn0WIuIHP1V8bjWO3iP1iFWTK5K/L0 OMV65qqA== X-Google-Smtp-Source: AGHT+IGCddFD/Jj7TDE1zUQZWCLEs0rW86RQdrJCzdEf/FE2xYp551VAluG9/ioXYJT8J/O05/uHVQ== X-Received: by 2002:a5d:584c:0:b0:42b:43cc:9827 with SMTP id ffacd0b85a97d-42b4bdad02cmr3517320f8f.38.1762966490677; Wed, 12 Nov 2025 08:54:50 -0800 (PST) Received: from localhost ([2a01:4b00:d036:ae00:a397:14bc:5982:5745]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-42b326a950bsm24787547f8f.8.2025.11.12.08.54.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 08:54:50 -0800 (PST) From: luca.boccassi@gmail.com To: Chengwen Feng Cc: dpdk stable Subject: patch 'app/testpmd: fix DCB Tx port' has been queued to stable release 22.11.11 Date: Wed, 12 Nov 2025 16:52:45 +0000 Message-ID: <20251112165308.1618107-31-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251112165308.1618107-1-luca.boccassi@gmail.com> References: <20251027162001.3710450-79-luca.boccassi@gmail.com> <20251112165308.1618107-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 22.11.11 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/14/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/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/c58af5916ae729827486c86460f471cf3b20aa97 Thanks. Luca Boccassi --- >From c58af5916ae729827486c86460f471cf3b20aa97 Mon Sep 17 00:00:00 2001 From: Chengwen Feng Date: Thu, 6 Nov 2025 08:29:19 +0800 Subject: [PATCH] app/testpmd: fix DCB Tx port [ upstream commit 47012b7cbf78531e99b6ab3faa3a69e941ddbaa0 ] The txp maybe invalid (e.g. start with only one port but set with 1), this commit fix it by get txp from fwd_topology_tx_port_get() function. An added benefit is that the DCB test also supports '--port-topology' parameter. Fixes: 1a572499beb6 ("app/testpmd: setup DCB forwarding based on traffic class") Signed-off-by: Chengwen Feng --- app/test-pmd/config.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index c76a8cb11c..376289232f 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -4557,7 +4557,7 @@ dcb_fwd_config_setup(void) /* reinitialize forwarding streams */ init_fwd_streams(); sm_id = 0; - txp = 1; + txp = fwd_topology_tx_port_get(rxp); /* get the dcb info on the first RX and TX ports */ (void)rte_eth_dev_get_dcb_info(fwd_ports_ids[rxp], &rxp_dcb_info); (void)rte_eth_dev_get_dcb_info(fwd_ports_ids[txp], &txp_dcb_info); @@ -4605,11 +4605,8 @@ dcb_fwd_config_setup(void) rxp++; if (rxp >= nb_fwd_ports) return; + txp = fwd_topology_tx_port_get(rxp); /* get the dcb information on next RX and TX ports */ - if ((rxp & 0x1) == 0) - txp = (portid_t) (rxp + 1); - else - txp = (portid_t) (rxp - 1); rte_eth_dev_get_dcb_info(fwd_ports_ids[rxp], &rxp_dcb_info); rte_eth_dev_get_dcb_info(fwd_ports_ids[txp], &txp_dcb_info); } -- 2.47.3 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-11-12 16:20:42.120062909 +0000 +++ 0031-app-testpmd-fix-DCB-Tx-port.patch 2025-11-12 16:20:40.931717043 +0000 @@ -1 +1 @@ -From 47012b7cbf78531e99b6ab3faa3a69e941ddbaa0 Mon Sep 17 00:00:00 2001 +From c58af5916ae729827486c86460f471cf3b20aa97 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 47012b7cbf78531e99b6ab3faa3a69e941ddbaa0 ] + @@ -13 +14,0 @@ -Cc: stable@dpdk.org @@ -21 +22 @@ -index 3ce2a14a1b..0f687018c7 100644 +index c76a8cb11c..376289232f 100644 @@ -24 +25 @@ -@@ -5187,7 +5187,7 @@ dcb_fwd_config_setup(void) +@@ -4557,7 +4557,7 @@ dcb_fwd_config_setup(void) @@ -33 +34 @@ -@@ -5235,11 +5235,8 @@ dcb_fwd_config_setup(void) +@@ -4605,11 +4605,8 @@ dcb_fwd_config_setup(void)