On Wed, 11 Mar 2026 08:37:51 +0000
Talluri Chaitanyababu <[email protected]> wrote:
> diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c
> index c33c66f327..3fb9b940eb 100644
> --- a/app/test-pmd/cmdline.c
> +++ b/app/test-pmd/cmdline.c
> @@ -3682,6 +3682,19 @@ cmd_config_dcb_parsed(void *parsed_result,
> return;
> }
>
> + /*
> + * Update forwarding TC mask to match actual configured TCs.
> + * Must query after init_port_dcb_config() to get updated nb_tcs.
> + */
> + ret = rte_eth_dev_get_dcb_info(port_id, &dcb_info);
> + if (ret == 0 && dcb_info.nb_tcs > 0) {
> + dcb_fwd_tc_mask = (1u << dcb_info.nb_tcs) - 1;
> + } else if (ret != 0) {
> + fprintf(stderr, "Failed to get DCB info for port %u: %s\n",
> + port_id, rte_strerror(-ret));
> + return;
> + }
> +
That function already called get_dcb_info only a few lines before?