<div dir="ltr">Hello Stephen,<div><br></div><div>Thank you for response, it helps me a lot. I understand problem better. </div><div><br></div><div>After reading mbuf library (<a href="https://doc.dpdk.org/guides/prog_guide/mempool_lib.html">https://doc.dpdk.org/guides/prog_guide/mempool_lib.html</a>)  i realized that 31 units allocation memory slot doesn't return to pool!</div><div><br></div><div>1 unit mbuf can be freed via rte_pktmbuf_free so it can back to pool.</div><div><br></div><div>Main problem is that allocation doesn't return to original pool, act as used. So, after following <a class="el" href="http://doc.dpdk.org/api/rte__mbuf_8h.html#a1215458932900b7cd5192326fa4a6902" style="color:rgb(61,87,140);font-weight:bold;font-family:Roboto,sans-serif;font-size:14px">rte_pktmbuf_free</a> function, i realized that there is 2 function to helps to mbufs back to pool.</div><div><br></div><div>These are <a class="el" href="http://doc.dpdk.org/api/rte__mbuf_8h.html#a9f188d53834978aca01ea101576d7432" style="color:rgb(61,87,140);font-weight:bold;font-family:Roboto,sans-serif;font-size:14px">rte_mbuf_raw_free</a> and <a class="el" href="http://doc.dpdk.org/api/rte__mbuf_8h.html#a006ee80357a78fbb9ada2b0432f82f37" style="color:rgb(61,87,140);font-weight:bold;font-family:Roboto,sans-serif;font-size:14px">rte_pktmbuf_free_seg</a>. I will focus on them.</div><div><br></div><div>If there is another suggestion, I will be very pleased. </div><div><br></div><div>Best regards.</div><div><br></div><div>Yasin CANER</div><div>Ulak</div></div>