On Mon, 7 Sep 2026 12:06:05 +0000 Morten Brørup <[email protected]> wrote:
> Replaced the object array of fixed size in the per-lcore local cache > with a dynamically sized array, thereby making the > RTE_MEMPOOL_CACHE_MAX_SIZE superfluous. > For faster indexing into the per-lcore array of caches, pre-calculate > the size (in bytes) of the per-lcore local cache. > > Also swapped the position of the private data and the local caches; > the private data now are positioned before the local caches, instead > of after. > Positioning the private data directly after the mempool header reduces > getting the private data pointer to simply adding a constant. > The local caches are accessed by dereferencing a pointer anyway, so the > performance for accessing these is unaffected by moving their position. > > Comments, please? > > We should probably keep RTE_MEMPOOL_CACHE_MAX_SIZE in rte_config.h for > DPDK 26.11, and deprecate it as obsolete. > > Signed-off-by: Morten Brørup <[email protected]> Maybe have a very large upper bound to prevent bugs from broken programs?

