[PATCH v3 0/2] introduce pile stack and mempool driver
Morten Brørup
mb at smartsharesystems.com
Thu Aug 27 15:55:54 CEST 2026
Added a new high-performance lock-free "pile", using the Stack API,
and an accompanying mempool driver.
Morten Brørup (2):
stack: introduce pile
mempool: introduce pile driver
app/test/test_stack.c | 71 ++++-
app/test/test_stack_perf.c | 15 +-
config/rte_config.h | 3 +
doc/guides/mempool/stack.rst | 12 +-
doc/guides/prog_guide/stack_lib.rst | 67 +++-
drivers/mempool/stack/rte_mempool_stack.c | 90 +++++-
lib/mempool/rte_mempool.h | 4 +-
lib/mempool/rte_mempool_ops.c | 27 +-
lib/stack/meson.build | 3 +-
lib/stack/rte_stack.c | 18 +-
lib/stack/rte_stack.h | 65 ++++
lib/stack/rte_stack_lf.h | 22 ++
lib/stack/rte_stack_lf_c11.h | 20 +-
lib/stack/rte_stack_lf_generic.h | 19 +-
lib/stack/rte_stack_lf_stubs.h | 4 +-
lib/stack/rte_stack_pile.c | 35 +++
lib/stack/rte_stack_pile.h | 359 ++++++++++++++++++++++
17 files changed, 761 insertions(+), 73 deletions(-)
create mode 100644 lib/stack/rte_stack_pile.c
create mode 100644 lib/stack/rte_stack_pile.h
--
2.43.0
More information about the dev
mailing list