mempool: add structure for object headers
authorOlivier Matz <olivier.matz@6wind.com>
Fri, 19 Jun 2015 16:16:37 +0000 (18:16 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 19 Jun 2015 21:35:20 +0000 (23:35 +0200)
commitd2e0ca22f50963b9aad89bdeb1eae5595f365584
tree6ada76d52efe4856c206d84877f1629f0846766c
parent960e8a22fc6d9373e37dd1454131e91f082bb8bc
mempool: add structure for object headers

Each object stored in mempools are prefixed by a header, allowing for
instance to retrieve the mempool pointer from the object. When debug is
enabled, a cookie is also added in this header that helps to detect
corruptions and double-frees.

Introduce a structure that materializes the content of this header,
and will simplify future patches adding things in this header.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_mempool/rte_mempool.c
lib/librte_mempool/rte_mempool.h