<div dir="ltr"><div dir="ltr">Hi everyone,<div><br></div><div>I have found the root cause. In DPDK 23.11, the code below is removed.</div><div> </div><div>if (stream_init != NULL) {<br>-- <font color="#ff0000">if (rte_eal_process_type() == RTE_PROC_SECONDARY)</font><br> update_queue_state();<br> for (i = 0; i < cur_fwd_config.nb_fwd_streams; i++)<br> stream_init(fwd_streams[i]);<br> }<br></div><div><br></div><div>Thank you very much.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">hao wang <<a href="mailto:imhowardwang@gmail.com">imhowardwang@gmail.com</a>> 于2024年4月12日周五 15:51写道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">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.<div><br><div>But when I use pktgen to test the pmd, it's ok.</div><div><br></div><div>Any suggestions?</div><div><br><div>Thank you very much!</div></div></div></div>
</blockquote></div></div>