Hi everyone,

I have found the root cause. In DPDK 23.11, the code below is removed.
 
if (stream_init != NULL) {
--      if (rte_eal_process_type() == RTE_PROC_SECONDARY)
            update_queue_state();
        for (i = 0; i < cur_fwd_config.nb_fwd_streams; i++)
            stream_init(fwd_streams[i]);
}

Thank you very much.

hao wang <imhowardwang@gmail.com> 于2024年4月12日周五 15:51写道:
I have a pmd that I am upstreaming to DPDK and currently testing. When I use testpmd to test my pmd, I found that my pmd could trx in DPDK 23.07, but it cannot in DPDK 23.11. After comparing the atlantic pmd between DPDK 23.07 and 23.11, I see nearly no changes. I see the testpmd difference between DPDK 23.07 and DPDK 23.11 and think these changes may not cause the problem.

But when I use pktgen to test the pmd, it's ok.

Any suggestions?

Thank you very much!