>       if (dcb_mode == DCB_VT_ENABLED) {
> -             nb_rxq = rte_port->dev_info.max_rx_queues;
> -             nb_txq = rte_port->dev_info.max_tx_queues;
> +             nb_rxq = 1;
> +             nb_txq = 1;
Before, the 'vt' argument in dcb command is used to distinguish whether the 
VMDQ is involved, but does mean if SRIOV is enabled.
I guess you want to use mode= ETH_MQ_RX_VMDQ_DCB to cover both VMDQ+DCB and 
SRIOV+DCB cases.
But if set nb_rxq=1, VMDQ + DCB case will not work in testpmd. And even doesn't 
care about the VMDQ +DCB case,
setting num of queue to 1 makes no sense to DCB (queue based on TC) cases.

Thanks
Jingjing

Reply via email to