mbuf validity in conjunction with ref cnt

Lokesh Chakka lvenkatakumarchakka at gmail.com
Fri Feb 21 08:39:34 CET 2025


Hello,

I've created mbuf using rte_pktmbuf_alloc.
Just after creating mbuf rte_mbuf_refcnt_read is giving 1.

After rte_eth_tx_burst, rte_mbuf_refcnt_read is giving 1.

Even
      rte_eth_tx_burst
      sleep(10);
       rte_mbuf_refcnt_read
is still giving 1

Even
      rte_eth_tx_burst
      sleep(10);
       rte_mbuf_refcnt_read // is still giving 1
       rte_pktmbuf_free
      sleep(10);
       rte_mbuf_refcnt_read // is still giving 1

Does it mean mbuf can be reused like
        while(1)
        {
                  rte_eth_tx_burst
        }


Thanks & Regards
--
Lokesh Chakka.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/users/attachments/20250221/2031b072/attachment-0001.htm>


More information about the users mailing list