mempool: introduce a free callback for memory chunks
authorOlivier Matz <olivier.matz@6wind.com>
Wed, 18 May 2016 11:04:39 +0000 (13:04 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 19 May 2016 12:40:13 +0000 (14:40 +0200)
commitda81e1cde7288bd298bef7d950e46aa891bdff98
tree638d87e11daebd029533f1e74f0e226ef2de6603
parent8567eb37d9fcd7a54edab00d0abc06a2d2305baf
mempool: introduce a free callback for memory chunks

Introduce a free callback that is passed to the populate* functions,
which is used when freeing a mempool. This is unused now, but as next
commits will populate the mempool with several chunks of memory, we
need a way to free them properly on error.

Later in the series, we will also introduce a public rte_mempool_free()
and the ability for the user to populate a mempool with its own memory.
For that, we also need a free callback.

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