[PATCH 1/2] app/testpmd: check whether start for DCB fwd-tc command
Chengwen Feng
fengchengwen at huawei.com
Tue Feb 24 08:26:46 CET 2026
The 'set dcb fwd_tc xxx' and 'set dcb fwd_tc_cores xxx' commands should
check whether started forwarding, this patch add it.
Fixes: c58bdc7a589c ("app/testpmd: set DCB forwarding TCs")
Fixes: 945e9be0a803 ("app/testpmd: support multi-cores process one TC")
Cc: stable at dpdk.org
Signed-off-by: Chengwen Feng <fengchengwen at huawei.com>
---
app/test-pmd/cmdline.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c
index c33c66f327..012a3ad32f 100644
--- a/app/test-pmd/cmdline.c
+++ b/app/test-pmd/cmdline.c
@@ -6241,6 +6241,10 @@ static void cmd_set_dcb_fwd_tc_parsed(void *parsed_result,
{
struct cmd_set_dcb_fwd_tc_result *res = parsed_result;
int i;
+ if (test_done == 0) {
+ fprintf(stderr, "Please stop forwarding first\n");
+ return;
+ }
if (res->tc_mask == 0) {
fprintf(stderr, "TC mask should not be zero!\n");
return;
@@ -6293,6 +6297,10 @@ static void cmd_set_dcb_fwd_tc_cores_parsed(void *parsed_result,
__rte_unused void *data)
{
struct cmd_set_dcb_fwd_tc_cores_result *res = parsed_result;
+ if (test_done == 0) {
+ fprintf(stderr, "Please stop forwarding first\n");
+ return;
+ }
if (res->tc_cores == 0) {
fprintf(stderr, "Cores per-TC should not be zero!\n");
return;
--
2.17.1
More information about the dev
mailing list