On 04/14/2016 03:50 PM, Wiles, Keith wrote: >> This series is a rework of mempool. For those who don't want to read >> all the cover letter, here is a sumary: >> >> - it is not possible to allocate large mempools if there is not enough >> contiguous memory, this series solves this issue >> - introduce new APIs with less arguments: "create, populate, obj_init" >> - allow to free a mempool >> - split code in smaller functions, will ease the introduction of ext_handler >> - remove test-pmd anonymous mempool creation >> - remove most of dom0-specific mempool code >> - opens the door for a eal_memory rework: we probably don't need large >> contiguous memory area anymore, working with pages would work. >> >> This breaks the ABI as it was indicated in the deprecation for 16.04. >> The API stays almost the same, no modification is needed in examples app >> or in test-pmd. Only kni and mellanox drivers are slightly modified. >> >> This patch applies on top of 16.04 + v5 of Keith's patch: >> "mempool: reduce rte_mempool structure size" > > I have not digested this complete patch yet, but this one popped out at me as > the External Memory Manager support is setting in the wings for 16.07 > release. If this causes the EMM patch to be rewritten or updated that seems > like a problem to me. Does this patch add the External Memory Manager support? > http://thread.gmane.org/gmane.comp.networking.dpdk.devel/32015/focus=35107
I've reworked the series you are referring to, and rebased it on top of this series. Please see: http://dpdk.org/ml/archives/dev/2016-April/037509.html Regards, Olivier