[dpdk-dev] [PATCH, v2] mempool: avoid memory waste with large pagesize
Olivier MATZ
olivier.matz at 6wind.com
Thu Mar 10 12:12:12 CET 2016
>> 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.
More information about the dev
mailing list