mempool: introduce a function to free a pool
authorOlivier Matz <olivier.matz@6wind.com>
Wed, 18 May 2016 11:04:45 +0000 (13:04 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 19 May 2016 12:40:14 +0000 (14:40 +0200)
commita3791ff0a3f8837e0cabc30cb10aa19ebc28b3af
treee318c6b4ec4e7f4caf4f5dd028e79b44e57b907b
parent1a6bbb8b6fcab760afd8df3902f70c14b7347c95
mempool: introduce a function to free a pool

Introduce rte_mempool_free() that:

- unlink the mempool from the global list if it is found
- free all the memory chunks using their free callbacks
- free the internal ring
- free the memzone containing the mempool

Currently this function is only used in error cases when
creating a new mempool, but it will be made public later
in the patch series.

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