> > On Thu, 4 Jun 2020 17:50:18 +0100 > David Aldrich <david.aldrich.n...@gmail.com> wrote: > > <snip> > > You should not be using 8.08 is not a Long Term Stable release. It is not > supported. > > I'm using 18.08 LTS
> You should be using rte_pktmbuf_pool_create() rather than > rte_mempool_create(). > Lots has changed in the years since 2.2.0 > Sorry, I made a mistake. The error: MBUF: error setting mempool handler occurs in: mp = rte_pktmbuf_pool_create( buf, NB_MBUF, 32, 0, RTE_MBUF_DEFAULT_BUF_SIZE, iCpuSocket); Any advice please? On Thu, Jun 4, 2020 at 6:23 PM Stephen Hemminger <step...@networkplumber.org> wrote: > On Thu, 4 Jun 2020 17:50:18 +0100 > David Aldrich <david.aldrich.n...@gmail.com> wrote: > > > I am using some DPDK application code that worked with DPDK 2.2.0. I am > > trying to port it to DPDK 18.08. The code gives error: > > > > MBUF: error setting mempool handler > > > > > > I guess the app code that causes this is: > > > > ptRxQueInfo->pool = rte_mempool_create(buf, > > > nb_mbuf/2, > > > MBUF_SIZE, > > > 0, > > > sizeof(struct rte_pktmbuf_pool_private), > > > > > > rte_pktmbuf_pool_init, > > > NULL, > > > rte_pktmbuf_init, > > > NULL, > > > iCpuSocket, > > > 0) > > > > > > I really don't know how to fix this. Any suggestions please? > > You should not be using 8.08 is not a Long Term Stable release. It is not > supported. > > You should be using rte_pktmbuf_pool_create() rather than > rte_mempool_create(). > Lots has changed in the years since 2.2.0 > >