All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/2] few improvemnts for SORING lib
@ 2026-04-15 17:16 Konstantin Ananyev
  2026-04-15 17:16 ` [PATCH v1 1/2] ring: make soring to finalize its own stage only Konstantin Ananyev
                   ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Konstantin Ananyev @ 2026-04-15 17:16 UTC (permalink / raw)
  To: dev; +Cc: wathsala.vithanage

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


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2026-06-01 15:41 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-15 17:16 [PATCH v1 0/2] few improvemnts for SORING lib Konstantin Ananyev
2026-04-15 17:16 ` [PATCH v1 1/2] ring: make soring to finalize its own stage only Konstantin Ananyev
2026-04-15 17:16 ` [PATCH v1 2/2] ring: introduce peek API for soring Konstantin Ananyev
2026-04-16 19:14 ` [PATCH v2 0/2] few improvemnts for SORING lib Konstantin Ananyev
2026-04-16 19:14   ` [PATCH v2 1/2] ring: make soring to finalize its own stage only Konstantin Ananyev
2026-04-16 19:14   ` [PATCH v2 2/2] ring: introduce peek API for soring Konstantin Ananyev
2026-04-17 21:23   ` [PATCH v3 0/2] few improvemnts for SORING lib Konstantin Ananyev
2026-04-17 21:23     ` [PATCH v3 1/2] ring: make soring to finalize its own stage only Konstantin Ananyev
2026-04-17 21:23     ` [PATCH v3 2/2] ring: introduce peek API for soring Konstantin Ananyev
2026-04-18  3:28     ` [PATCH v3 0/2] few improvemnts for SORING lib Stephen Hemminger
2026-04-23  9:16     ` [PATCH v4 " Konstantin Ananyev
2026-04-23  9:16       ` [PATCH v4 1/2] ring: make soring to always finalize its own stage Konstantin Ananyev
2026-04-28 11:54         ` Morten Brørup
2026-04-23  9:16       ` [PATCH v4 2/2] ring: introduce peek API for soring Konstantin Ananyev
2026-04-28 12:56         ` Morten Brørup
2026-05-05 15:45           ` Konstantin Ananyev
2026-04-29 15:57       ` [PATCH v4 0/2] few improvemnts for SORING lib Stephen Hemminger
2026-05-05 15:47       ` [PATCH v5 " Konstantin Ananyev
2026-05-05 15:47         ` [PATCH v5 1/2] ring: make soring to always finalize its own stage Konstantin Ananyev
2026-05-05 15:47         ` [PATCH v5 2/2] ring: introduce peek API for soring Konstantin Ananyev
2026-06-01 15:41         ` [PATCH v5 0/2] few improvemnts for SORING lib Thomas Monjalon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.