Re: [dpdk-dev] [PATCH v3 5/9] ring: introduce HTS ring mode

2020-04-14 Thread Honnappa Nagarahalli
> > > diff --git a/lib/librte_ring/rte_ring_hts_generic.h > > > b/lib/librte_ring/rte_ring_hts_generic.h > > > new file mode 100644 > > > index 0..da08f1d94 > > > --- /dev/null > > > +++ b/lib/librte_ring/rte_ring_hts_generic.h > > > @@ -0,0 +1,198 @@ > > > + > > > +/** > > > + * @inte

Re: [dpdk-dev] [PATCH v3 5/9] ring: introduce HTS ring mode

2020-04-14 Thread Ananyev, Konstantin
Hi Honnappa, > > Hi Konstantin, > Few nits/comments inline. > > > > > diff --git a/lib/librte_ring/rte_ring_hts.h > > b/lib/librte_ring/rte_ring_hts.h new > > file mode 100644 index 0..062d7be6c > > --- /dev/null > > +++ b/lib/librte_ring/rte_ring_hts.h > > @@ -0,0 +1,210 @@ > >

Re: [dpdk-dev] [PATCH v3 5/9] ring: introduce HTS ring mode

2020-04-13 Thread Honnappa Nagarahalli
Hi Konstantin, Few nits/comments inline. > diff --git a/lib/librte_ring/rte_ring_hts.h b/lib/librte_ring/rte_ring_hts.h > new > file mode 100644 index 0..062d7be6c > --- /dev/null > +++ b/lib/librte_ring/rte_ring_hts.h > @@ -0,0 +1,210 @@ > +/* SPDX-License-Identifier: BSD-3-Cla

[dpdk-dev] [PATCH v3 5/9] ring: introduce HTS ring mode

2020-04-03 Thread Konstantin Ananyev
Introduce head/tail sync mode for MT ring synchronization. In that mode enqueue/dequeue operation is fully serialized: only one thread at a time is allowed to perform given op. Suppose to reduce stall times in case when ring is used on overcommitted cpus (multiple active threads on the same cpu).