Re: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Thomas Monjalon
07/02/2024 11:56, Ferruh Yigit: > As we synced with Dariusz, there is no good place to document > ethdev-drivers interfaces in the release notes. > > Also this release there were more ethdev-drivers interface changes, > around get_ptype(), but those also not documented in the release notes, > so w

RE: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Dariusz Sosnowski
; ; dev@dpdk.org > Subject: Re: [PATCH v3] ethdev: fast path async flow API > > External email: Use caution opening links or attachments > > > On 2/7/2024 10:56 AM, Ferruh Yigit wrote: > > On 2/7/2024 10:47 AM, Ferruh Yigit wrote: > >> On 2/7/2024 9:27 AM, Thomas Monj

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Ferruh Yigit
On 2/7/2024 10:56 AM, Ferruh Yigit wrote: > On 2/7/2024 10:47 AM, Ferruh Yigit wrote: >> On 2/7/2024 9:27 AM, Thomas Monjalon wrote: >>> 07/02/2024 01:57, Ferruh Yigit: On 2/6/2024 10:21 PM, Thomas Monjalon wrote: > 06/02/2024 18:36, Dariusz Sosnowski: >> --- a/doc/guides/nics/build_an

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Ferruh Yigit
On 2/7/2024 10:47 AM, Ferruh Yigit wrote: > On 2/7/2024 9:27 AM, Thomas Monjalon wrote: >> 07/02/2024 01:57, Ferruh Yigit: >>> On 2/6/2024 10:21 PM, Thomas Monjalon wrote: 06/02/2024 18:36, Dariusz Sosnowski: > --- a/doc/guides/nics/build_and_test.rst > +++ b/doc/guides/nics/build_and_

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Ferruh Yigit
On 2/7/2024 9:27 AM, Thomas Monjalon wrote: > 07/02/2024 01:57, Ferruh Yigit: >> On 2/6/2024 10:21 PM, Thomas Monjalon wrote: >>> 06/02/2024 18:36, Dariusz Sosnowski: --- a/doc/guides/nics/build_and_test.rst +++ b/doc/guides/nics/build_and_test.rst +- ``RTE_FLOW_DEBUG`` (default **di

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-07 Thread Thomas Monjalon
07/02/2024 01:57, Ferruh Yigit: > On 2/6/2024 10:21 PM, Thomas Monjalon wrote: > > 06/02/2024 18:36, Dariusz Sosnowski: > >> --- a/doc/guides/nics/build_and_test.rst > >> +++ b/doc/guides/nics/build_and_test.rst > >> +- ``RTE_FLOW_DEBUG`` (default **disabled**; enabled automatically on > >> debug

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-06 Thread Ferruh Yigit
On 2/6/2024 10:21 PM, Thomas Monjalon wrote: > 06/02/2024 18:36, Dariusz Sosnowski: >> --- a/doc/guides/nics/build_and_test.rst >> +++ b/doc/guides/nics/build_and_test.rst >> +- ``RTE_FLOW_DEBUG`` (default **disabled**; enabled automatically on debug >> builds) >> + >> + Build with debug code in

Re: [PATCH v3] ethdev: fast path async flow API

2024-02-06 Thread Thomas Monjalon
06/02/2024 18:36, Dariusz Sosnowski: > --- a/doc/guides/nics/build_and_test.rst > +++ b/doc/guides/nics/build_and_test.rst > +- ``RTE_FLOW_DEBUG`` (default **disabled**; enabled automatically on debug > builds) > + > + Build with debug code in asynchronous flow APIs. > + > .. Note:: > > - The

[PATCH v3] ethdev: fast path async flow API

2024-02-06 Thread Dariusz Sosnowski
This patch reworks the async flow API functions called in data path, to reduce the overhead during flow operations at the library level. Main source of the overhead was indirection and checks done while ethdev library was fetching rte_flow_ops from a given driver. This patch introduces rte_flow_fp