Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Thomas Monjalon
17/02/2022 15:16, Ori Kam: > From: Ori Kam > > From: Andrew Rybchenko > > > On 2/16/22 17:53, Ori Kam wrote: > > > > From: Andrew Rybchenko > > > >> On 2/12/22 05:19, Alexander Kozyrev wrote: > > > >>> On Fri, Feb 11, 2022 7:42 Andrew Rybchenko > > > >>> : > > > > +/** > > > > + * @warni

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Ori Kam
Hi Andrew, > -Original Message- > From: Ori Kam > Sent: Thursday, February 17, 2022 1:09 PM > Subject: RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules > operations > > Hi Andrew, > > > -Original Message- > > From:

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Ori Kam
Hi Andrew, > -Original Message- > From: Andrew Rybchenko > Sent: Thursday, February 17, 2022 1:11 PM > Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules > operations > > On 2/16/22 18:15, Ori Kam wrote: > > Hi Andew, >

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Andrew Rybchenko
On 2/16/22 18:15, Ori Kam wrote: Hi Andew, I missed on comments PSB, -Original Message- From: Andrew Rybchenko Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations On 2/12/22 05:19, Alexander Kozyrev wrote: On Fri, Feb 11, 2022 7:42 Andrew

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Ori Kam
Hi Andrew, > -Original Message- > From: Andrew Rybchenko > Sent: Thursday, February 17, 2022 12:53 PM > Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules > operations > > Hi Ori, > > On 2/16/22 17:53, Ori Kam wrote: > >

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Andrew Rybchenko
On 2/17/22 11:18, Thomas Monjalon wrote: 16/02/2022 23:49, Alexander Kozyrev: On Sat, Feb 12, 2022 4:25 Thomas Monjalon wrote: 12/02/2022 03:19, Alexander Kozyrev: On Fri, Feb 11, 2022 7:42 Andrew Rybchenko : On 2/11/22 05:26, Alexander Kozyrev wrote: +__rte_experimental +struct rte_flow *

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Andrew Rybchenko
Hi Ori, On 2/16/22 17:53, Ori Kam wrote: Hi Andew, -Original Message- From: Andrew Rybchenko Sent: Wednesday, February 16, 2022 3:34 PM Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations On 2/12/22 05:19, Alexander Kozyrev wrote: On Fri, Feb 11

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-17 Thread Thomas Monjalon
16/02/2022 23:49, Alexander Kozyrev: > On Sat, Feb 12, 2022 4:25 Thomas Monjalon wrote: > > 12/02/2022 03:19, Alexander Kozyrev: > > > On Fri, Feb 11, 2022 7:42 Andrew Rybchenko > > : > > > > On 2/11/22 05:26, Alexander Kozyrev wrote: > > > > > +__rte_experimental > > > > > +struct rte_flow * > >

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-16 Thread Alexander Kozyrev
On Sat, Feb 12, 2022 4:25 Thomas Monjalon wrote: > 12/02/2022 03:19, Alexander Kozyrev: > > On Fri, Feb 11, 2022 7:42 Andrew Rybchenko > : > > > On 2/11/22 05:26, Alexander Kozyrev wrote: > > > > +__rte_experimental > > > > +struct rte_flow * > > > > +rte_flow_q_flow_create(uint16_t port_id, > > >

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-16 Thread Ori Kam
Hi Andew, I missed on comments PSB, > -Original Message- > From: Andrew Rybchenko > Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules > operations > > On 2/12/22 05:19, Alexander Kozyrev wrote: > > On Fri, Feb 11, 2022 7:42 Andrew Ryb

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-16 Thread Ori Kam
Hi Andew, > -Original Message- > From: Andrew Rybchenko > Sent: Wednesday, February 16, 2022 3:34 PM > Subject: Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules > operations > > On 2/12/22 05:19, Alexander Kozyrev wrote: > > On Fri, Feb 11,

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-16 Thread Andrew Rybchenko
On 2/12/22 05:19, Alexander Kozyrev wrote: On Fri, Feb 11, 2022 7:42 Andrew Rybchenko : On 2/11/22 05:26, Alexander Kozyrev wrote: A new, faster, queue-based flow rules management mechanism is needed for applications offloading rules inside the datapath. This asynchronous and lockless mechani

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-12 Thread Thomas Monjalon
12/02/2022 03:19, Alexander Kozyrev: > On Fri, Feb 11, 2022 7:42 Andrew Rybchenko : > > On 2/11/22 05:26, Alexander Kozyrev wrote: > > > +__rte_experimental > > > +struct rte_flow * > > > +rte_flow_q_flow_create(uint16_t port_id, > > > > flow_q_flow does not sound like a good nameing, consider: >

RE: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-11 Thread Alexander Kozyrev
On Fri, Feb 11, 2022 7:42 Andrew Rybchenko : > On 2/11/22 05:26, Alexander Kozyrev wrote: > > A new, faster, queue-based flow rules management mechanism is needed > for > > applications offloading rules inside the datapath. This asynchronous > > and lockless mechanism frees the CPU for further pack

Re: [PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-11 Thread Andrew Rybchenko
On 2/11/22 05:26, Alexander Kozyrev wrote: A new, faster, queue-based flow rules management mechanism is needed for applications offloading rules inside the datapath. This asynchronous and lockless mechanism frees the CPU for further packet processing and reduces the performance impact of the flo

[PATCH v5 03/10] ethdev: bring in async queue-based flow rules operations

2022-02-10 Thread Alexander Kozyrev
A new, faster, queue-based flow rules management mechanism is needed for applications offloading rules inside the datapath. This asynchronous and lockless mechanism frees the CPU for further packet processing and reduces the performance impact of the flow rules creation/destruction on the datapath.