First patch aims to improve enqueue/dequeue performance, specially for the cases with multiple stage workers lcores. Second one introduces 'Peek API' similar to what we have for conventional rte_ring. Also it adds new test-cases for this new API.
Konstantin Ananyev (2): ring: make soring to finalize its own stage only ring: introduce peek API for soring app/test/meson.build | 1 + app/test/test_soring_mt_stress.c | 74 ++++++++ app/test/test_soring_peek_stress.c | 75 ++++++++ app/test/test_soring_stress.c | 3 + app/test/test_soring_stress.h | 1 + app/test/test_soring_stress_impl.h | 87 +-------- lib/ring/rte_soring.h | 264 ++++++++++++++++++++++++++ lib/ring/soring.c | 289 +++++++++++++++++++++++------ 8 files changed, 661 insertions(+), 133 deletions(-) create mode 100644 app/test/test_soring_peek_stress.c -- 2.51.0

