On Tue, 8 Apr 2025 22:33:56 +0000
"Lombardo, Ed" <ed.lomba...@netscout.com> wrote:

> Hi Dmitry,
> I added mbuf refcnt check at the point where we get the packets from DPDK 
> rte_eth_rx_burst() and I am finding many mbufs refcnt set to 2 when I expect 
> them to be 1.  This is more evidence that something has gone wrong within 
> DPDK and the mempool management, perhaps, and I don't know how my setup went 
> into this state.  I changed the traffic type from Telnet to Enterprise 
> traffic and rte_eth_tx_burst() no longer accepts mbufs. 

Not likely a DPDK bug. More likely you are having application problems.
Have you tried enabling things like RTE_LIBRTE_MBUF_DEBUG and 
RTE_LIBRTE_MEMPOOL_DEBUG
and RTE_ENABLE_ASSERT?

Also using a current version of DPDK, address sanitizer, and latest GCC or CLANG
can uncover issues with use after free.

Reply via email to