On Wed, Mar 09, 2016 at 09:50:33AM +0000, David Hunt wrote: ... > The external mempool manager needs to provide the following functions. > 1. alloc - allocates the mempool memory, and adds each object onto a ring > 2. put - puts an object back into the mempool once an application has > finished with it > 3. get - gets an object from the mempool for use by the application > 4. get_count - gets the number of available objects in the mempool > 5. free - frees the mempool memory
It's a lengthy and great description, and it's a pity that you don't include it in the commit log: cover letter will not be in the history. > > For and example of a simple malloc based mempool manager, see > lib/librte_mempool/custom_mempool.c I didn't see this file. Forgot to include it? --yliu