On Thu, 10 Mar 2016 12:12:12 +0100 Olivier MATZ <olivier.matz at 6wind.com> wrote:
> >> It still does not work. When CONFIG_RTE_LIBRTE_MEMPOOL_DEBUG=y: > >> > >> mp = rte_mempool_create("test", 128, > >> 64, 0, 0, NULL, NULL, NULL, NULL, SOCKET_ID_ANY, 0); > >> rte_mempool_dump(stdout, mp); > >> > >> populated_size=128 > >> header_size=64 > >> elt_size=64 > >> trailer_size=64 > >> total_obj_size=192 > >> > > With --no-huge (since patch updates that part), it gives: > > header_size=64 > > elt_size=64 > > trailer_size=0 > > total_obj_size=128 > > private_data_size=3904 > > > > 1- private_data still rounds to page size, not sure if this is a problem. > > 2- with MEMPOOL_DEBUG=y, trailer_size is 0, comment in code says it > > should keep cookie, not sure if this is a problem. > > Yes the trailer should at least be 8 bytes to store the cookie. > Ok, will fix. that.