mempool: use the list to initialize objects
authorOlivier Matz <olivier.matz@6wind.com>
Wed, 18 May 2016 11:04:32 +0000 (13:04 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 19 May 2016 12:40:13 +0000 (14:40 +0200)
commit611418b23b50259bd2b9a23f33723972b62eb0c2
tree38c324722577cd1bf3e6b807ad54c1cc2adbf287
parent3d7e7f026efe919b95a4f860e687b72919e7ae60
mempool: use the list to initialize objects

Before this patch, the mempool elements were initialized at the time
they were added to the mempool. This patch changes this to do the
initialization of all objects once the mempool is populated, using
rte_mempool_obj_iter() introduced in previous commits.

Thanks to this modification, we are getting closer to a new API
that would allow us to do:
  mempool_init()
  mempool_populate(mem1)
  mempool_populate(mem2)
  mempool_populate(mem3)
  mempool_init_obj()

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