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

2024-02-06 Thread Dariusz Sosnowski
> -Original Message- > From: Thomas Monjalon > Sent: Monday, February 5, 2024 15:03 > To: Dariusz Sosnowski > Cc: Slava Ovsiienko ; Ori Kam ; > Suanming Mou ; Matan Azrad > ; Ferruh Yigit ; Andrew > Rybchenko ; dev@dpdk.org > Subject: Re: [PATCH v2] ethde

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

2024-02-05 Thread Thomas Monjalon
05/02/2024 14:14, Dariusz Sosnowski: > From: Thomas Monjalon > > 31/01/2024 10:35, Dariusz Sosnowski: > > > As a result, no checks for availability of the implementation are > > > needed at library level in data path. > > > Any library-level validation checks in async flow API are compiled if > >

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

2024-02-05 Thread Dariusz Sosnowski
> -Original Message- > From: Thomas Monjalon > Sent: Monday, February 5, 2024 12:08 > To: Dariusz Sosnowski > Cc: Slava Ovsiienko ; Ori Kam ; > Suanming Mou ; Matan Azrad > ; Ferruh Yigit ; Andrew > Rybchenko ; dev@dpdk.org > Subject: Re: [PATCH v2] ethde

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

2024-02-05 Thread Thomas Monjalon
31/01/2024 10:35, 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 giv

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

2024-01-31 Thread Ori Kam
Hi Draiusz, > -Original Message- > From: Dariusz Sosnowski > Sent: Wednesday, January 31, 2024 11:35 AM > > 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 indirec

[PATCH v2] ethdev: fast path async flow API

2024-01-31 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