Re: [dpdk-dev] [PATCH v3] mbuf: fix reset on mbuf free

2021-01-11 Thread Ananyev, Konstantin
> m->nb_seg must be reset on mbuf free whatever the value of m->next, > because it can happen that m->nb_seg is != 1. For instance in this > case: > > m1 = rte_pktmbuf_alloc(mp); > rte_pktmbuf_append(m1, 500); > m2 = rte_pktmbuf_alloc(mp); > rte_pktmbuf_append(m2, 500); > rte_pktmbuf_cha

Re: [dpdk-dev] [PATCH v3] mbuf: fix reset on mbuf free

2021-01-10 Thread Ali Alnubani
Hi Olivier, > -Original Message- > From: Olivier Matz > Sent: Wednesday, January 6, 2021 3:34 PM > To: dev@dpdk.org > Cc: andrew.rybche...@oktetlabs.ru; konstantin.anan...@intel.com; > m...@smartsharesystems.com; Ali Alnubani ; > ajitkhapa...@gmail.com; sta...@dpdk.org; Ajit Khaparde > >

[dpdk-dev] [PATCH v3] mbuf: fix reset on mbuf free

2021-01-06 Thread Olivier Matz
m->nb_seg must be reset on mbuf free whatever the value of m->next, because it can happen that m->nb_seg is != 1. For instance in this case: m1 = rte_pktmbuf_alloc(mp); rte_pktmbuf_append(m1, 500); m2 = rte_pktmbuf_alloc(mp); rte_pktmbuf_append(m2, 500); rte_pktmbuf_chain(m1, m2); m0 =