> From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Monday, 10 October 2022 17.21 > > > Andrew Rybchenko (3): > > mempool: check driver enqueue result in one place > > mempool: avoid usage of term ring on put > > mempool: flush cache completely on overflow > > > > Morten Brørup (1): > > mempool: fix cache flushing algorithm > > Applied only first 2 "cosmetic" patches as discussed with Andrew. > The goal is to make some performance tests > before merging the rest of the series.
I just came to think of this: Don't test with RTE_ETH_TX_OFFLOAD_MBUF_FAST_FREE, because some PMD's bypass the mempool library and manipulate the mempool cache structure directly, e.g. https://elixir.bootlin.com/dpdk/latest/source/drivers/net/i40e/i40e_rxtx_vec_avx512.c#L903 The copy-pasted code in those PMDs should probably also be updated to reflect the updated mempool library behavior. :-(