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.