Hi,

I have an application built with dpdk 17.11.

During initialization I want to change the mbuf size from 2K to 16K.

I want to receive packet sizes of 8K or more in one mbuf.

 

The VM running the application is configured to have 2G hugepages.

   

I tried many things and I get an error when a packet arrives. 

 

I read online that there is #define DEFAULT_MBUF_DATA_SIZE that I changed from 2176 to ((2048*8)+128), where 128 is for headroom.

The call to rte_pktmbuf_pool_create() returns success with my changes.

From the rte_mempool_dump() - “rx_nombuf” – Total number of Rx mbuf allocation failures.  This value increments each time a packet arrives.

 

Is there any reference document explaining what causes this error?

Is there a user guide I should follow to make the mbuf size change, starting with the hugepage value?

 

Thanks,

Ed