Re: [dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-19 Thread Ananyev, Konstantin
> > > > > > > > > > > > > diff --git a/lib/librte_ring/rte_ring_generic.h > > > > > b/lib/librte_ring/rte_ring_generic.h > > > > > index 953cdbbd5..9f5fdf13b 100644 > > > > > --- a/lib/librte_ring/rte_ring_generic.h > > > > > +++ b/lib/librte_ring/rte_ring_generic.h > > > > Changes in this file ar

Re: [dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-19 Thread Honnappa Nagarahalli
> > > > > > > > diff --git a/lib/librte_ring/rte_ring_generic.h > > > > b/lib/librte_ring/rte_ring_generic.h > > > > index 953cdbbd5..9f5fdf13b 100644 > > > > --- a/lib/librte_ring/rte_ring_generic.h > > > > +++ b/lib/librte_ring/rte_ring_generic.h > > > Changes in this file are not required as

Re: [dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-19 Thread Ananyev, Konstantin
> > > > diff --git a/lib/librte_ring/rte_ring_generic.h > > > b/lib/librte_ring/rte_ring_generic.h > > > index 953cdbbd5..9f5fdf13b 100644 > > > --- a/lib/librte_ring/rte_ring_generic.h > > > +++ b/lib/librte_ring/rte_ring_generic.h > > Changes in this file are not required as we agreed to imple

Re: [dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-19 Thread Ananyev, Konstantin
> > diff --git a/lib/librte_ring/rte_ring_generic.h > > b/lib/librte_ring/rte_ring_generic.h > > index 953cdbbd5..9f5fdf13b 100644 > > --- a/lib/librte_ring/rte_ring_generic.h > > +++ b/lib/librte_ring/rte_ring_generic.h > Changes in this file are not required as we agreed to implement only C11 f

Re: [dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-18 Thread Honnappa Nagarahalli
> Subject: [PATCH v5 7/9] ring: introduce peek style API > > For rings with producer/consumer in RTE_RING_SYNC_ST, > RTE_RING_SYNC_MT_HTS mode, provide an ability to split enqueue/dequeue > operation into two phases: > - enqueue/dequeue start > - enqueue/dequeue finish > That allows

[dpdk-dev] [PATCH v5 7/9] ring: introduce peek style API

2020-04-18 Thread Konstantin Ananyev
For rings with producer/consumer in RTE_RING_SYNC_ST, RTE_RING_SYNC_MT_HTS mode, provide an ability to split enqueue/dequeue operation into two phases: - enqueue/dequeue start - enqueue/dequeue finish That allows user to inspect objects in the ring without removing them from it (aka MT