[PATCH v1 0/2] few improvemnts for SORING lib

Konstantin Ananyev konstantin.ananyev at huawei.com
Wed Apr 15 19:16:24 CEST 2026


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



More information about the dev mailing list