Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797 +-
d
This patchset enables AVX512 data path for split queue model.
It is based on the below two pathsets
1.
https://patches.dpdk.org/project/dpdk/cover/20221208072725.32434-1-beilei.x...@intel.com/
2.
https://patches.dpdk.org/project/dpdk/cover/20221208075309.37852-1-beilei.x...@intel.com/
v3: fix
On Fri, Jan 06, 2023 at 12:10:45AM +0100, Morten Brørup wrote:
> > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > Sent: Thursday, 5 January 2023 23.06
> >
> > doesn't create a new kind of mess.
> >
> > so i fudged around a bit to see if i could get a happy medium. i ended
> > up w
> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> Sent: Thursday, 5 January 2023 23.06
>
> On Thu, Jan 05, 2023 at 10:34:55PM +0100, Morten Brørup wrote:
> > > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > > Sent: Thursday, 5 January 2023 21.58
> > >
> > > On Thu, Jan
> From: Tomasz Duszynski [mailto:tduszyn...@marvell.com]
> Sent: Thursday, 5 January 2023 22.14
>
> Hi Morten,
>
> A few comments inline.
>
> >From: Morten Brørup
> >Sent: Wednesday, December 14, 2022 11:41 AM
> >
> >External Email
> >
> >
On Thu, Jan 05, 2023 at 10:34:55PM +0100, Morten Brørup wrote:
> > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > Sent: Thursday, 5 January 2023 21.58
> >
> > On Thu, Jan 05, 2023 at 09:27:12AM -0800, Tyler Retzlaff wrote:
> > > On Thu, Jan 05, 2023 at 09:23:49AM -0800, Tyler Retzl
Hi Maxime,
I've reordered the commits to put the fixes first.
My server was still using the wrong time when I sent the v2 series, please let
me know if you need me to re-send it.
Thanks,
Hernan
-Original Message-
From: Maxime Coquelin
Sent: Thursday, January 5, 2023 2:48 AM
To: Varga
Use the designated descriptor helper functions for descriptor address
calculations.
No functional impact.
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 35 +--
1 file changed, 12 insertions(+), 23 deletions(-)
diff --git a/drivers/baseband/acc/
Use define constant ACC_HARQ_ALIGN_64B instead of hardcoded number.
No functional impact.
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc100_pmd.c
b/drivers/baseband/acc/r
Mempool not strictly required to be present in op for processing.
Previous criteria too strict. No functional impact.
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 8
1 file changed, 8 deletions(-)
diff --git a/drivers/baseband/acc/rte_acc100_pmd.c
b/drivers
Fix potential overflow for Q mapping extension to 64 bits.
Fixes: 32e8b7ea35d ("baseband/acc100: refactor to segregate common code")
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/baseband/acc/rt
Use ldpc or turbo iteration counter based on the operation type.
Fixes: 5ad5060f8f7 ("baseband/acc100: add LDPC processing functions")
Cc: sta...@dpdk.org
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff -
Function to check if multiplexing is possible for multiple operations in
one descriptor returns number of enqueued ops.
Fixes: 32e8b7ea35d ("baseband/acc100: refactor to segregate common code")
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 6 +++---
1 file changed, 3
Explicitly call rte_free for harq_layout pointer in dev_close function
to prevent memory leak.
Fixes: ba2262fe16c ("baseband/acc100: fix close cleanup")
Cc: sta...@dpdk.org
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/rte_acc100_pmd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a
v2: Reordered commits and added one more fix.
v1: Upstreaming ACC100 changes for 23.03.
Hernan Vargas (7):
baseband/acc: acc100 free harq layout pointer
baseband/acc: acc100 fix iteration counter in TB
baseband/acc: acc100 fix multiplexing multiple ops
baseband/acc: acc100 fix queue mappin
> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> Sent: Thursday, 5 January 2023 21.58
>
> On Thu, Jan 05, 2023 at 09:27:12AM -0800, Tyler Retzlaff wrote:
> > On Thu, Jan 05, 2023 at 09:23:49AM -0800, Tyler Retzlaff wrote:
> > > > > oh! not a problem. i'm very keen to catch any mistak
Hi Morten,
A few comments inline.
>-Original Message-
>From: Morten Brørup
>Sent: Wednesday, December 14, 2022 11:41 AM
>To: Tomasz Duszynski ; dev@dpdk.org
>Cc: tho...@monjalon.net; Jerin Jacob Kollanukkaran ;
>zhou...@loongson.cn;
>mattias.ronnb...@ericsson.com
>Subject: [EXT] RE: [
On Thu, Jan 05, 2023 at 09:27:12AM -0800, Tyler Retzlaff wrote:
> On Thu, Jan 05, 2023 at 09:23:49AM -0800, Tyler Retzlaff wrote:
> > > > oh! not a problem. i'm very keen to catch any mistakes, thought i had
> > > > missed something.
> > >
> > > I think we should move all bit-related functions tog
On Thu, Jan 05, 2023 at 09:23:49AM -0800, Tyler Retzlaff wrote:
> On Thu, Jan 05, 2023 at 10:04:46AM +0100, Thomas Monjalon wrote:
> > 28/11/2022 18:27, Tyler Retzlaff:
> > > On Mon, Nov 28, 2022 at 06:22:10PM +0100, Morten Brørup wrote:
> > > > > From: Tyler Retzlaff [mailto:roret...@linux.microso
On Thu, Jan 05, 2023 at 10:04:46AM +0100, Thomas Monjalon wrote:
> 28/11/2022 18:27, Tyler Retzlaff:
> > On Mon, Nov 28, 2022 at 06:22:10PM +0100, Morten Brørup wrote:
> > > > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > > > Sent: Monday, 28 November 2022 18.14
> > > >
> > > > On
On Thu, Jan 05, 2023 at 10:01:31AM +0100, Thomas Monjalon wrote:
> 05/01/2023 08:09, Morten Brørup:
> > > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > > +/**
> > > + * @warning
> > > + * @b EXPERIMENTAL: this API may change, or be removed, without prior
> > > notice
> > > + *
> >
On Thu, Jan 05, 2023 at 05:10:18PM +0100, Thomas Monjalon wrote:
> MinGW GCC 12 shows an illegal pointer conversion
> when included in a pedantic module:
>
> lib/eal/windows/include/pthread.h:137:41: error:
> ISO C forbids conversion of object pointer to function pointer type
> [-Werro
With recent changes in Meson and MinGW toolchain,
the driver mlx5 was not able to compile on Linux for Windows.
There were errors due to non-typed constants,
constant going over int range forbidden in pedantic mode,
vector Rx functions undefined in Windows case,
and minimum-comparison of different
It was requested to provide path to DevX library through
DEVX_INC_PATH and DEVX_LIB_PATH.
It was non-standard and triggers some issues with recent Meson.
Using CFLAGS/LDFLAGS is standard and simpler.
It is also possible to use the Meson options -Dc_args and -Dc_link_args.
There are 2 options to pr
MinGW GCC 12 shows an illegal pointer conversion
when included in a pedantic module:
lib/eal/windows/include/pthread.h:137:41: error:
ISO C forbids conversion of object pointer to function pointer type
[-Werror=pedantic]
137 | hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTIN
The first patch is a fix for EAL Windows.
The 2 other patches are cleaning up mlx5 for Windows.
The result is to make possible to compile mlx5 on Linux for Windows.
Thomas Monjalon (3):
eal/windows: fix pedantic build
common/mlx5: get Windows dependency from standard variables
net/mlx5: fix
> -Original Message-
> From: Zhang, Fan
> Sent: Thursday, January 5, 2023 7:35 PM
> To: David Marchand ; dev@dpdk.org
> Cc: sta...@dpdk.org; Nithin Kumar Dabilpuram ; Kiran
> Kumar
> Kokkilagadda ; Sunil Kumar Kori ;
> Satha
> Koteswara Rao Kottidi ; Vidya Sagar Velumuri
>
> Subject: [
On 1/5/2023 1:57 PM, David Marchand wrote:
Add missing lock release in case of internal failure.
Fixes: e3595539e0e0 ("net/ena: proxy AQ calls to primary process")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
drivers/net/ena/ena_rss.c | 1 +
1 file changed, 1 insertion(+)
diff -
On 1/5/2023 1:57 PM, David Marchand wrote:
Releasing the lock was missing in this branch.
Fixes: 4440eb88ddfc ("net/cnxk: use full context IPsec structures")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
drivers/net/cnxk/cn9k_ethdev_sec.c | 1 +
1 file changed, 1 insertion(+)
dif
Add missing lock acquire.
Fixes: ff2d0c345c3b ("net/iavf: support generic flow API")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
drivers/net/iavf/iavf_generic_flow.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/iavf/iavf_generic_flow.c
b/drivers/n
Add missing lock release in case of internal failure.
Fixes: e3595539e0e0 ("net/ena: proxy AQ calls to primary process")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
drivers/net/ena/ena_rss.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ena/ena_rss.c b/drivers/net/en
Releasing the lock was missing in this branch.
Fixes: 4440eb88ddfc ("net/cnxk: use full context IPsec structures")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
drivers/net/cnxk/cn9k_ethdev_sec.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/cnxk/cn9k_ethdev_sec.c
b/d
Hi Fan,
> -Original Message-
> From: Zhang, Fan
> Sent: Wednesday 21 December 2022 15:21
> To: Power, Ciara ; Akhil Goyal
>
> Cc: dev@dpdk.org; Ji, Kai ; fanzhang@gmail.com
> Subject: Re: [PATCH] test/crypto: add further ZUC testcases
>
> Hi Ciara,
>
> On 12/21/2022 2:04 PM, Ciara
For context, table and matcher.
Signed-off-by: Erez Shitrit
Signed-off-by: Hamdan Igbaria
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/hws/mlx5dr_debug.c | 22 --
1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/drivers/net/m
TIR/FT actions are different in the context of shared ibv resource, it
created on the local ibv_context and aliased to the shared ibv_context.
Other actions should be created on the shared ibv resource, new flag was
added to indicates where this object came from.
Signed-off-by: Erez Shitrit
Rev
The idea is to have a shared ibv_context that all the resources
allocated on it (FT + TIR are exceptions)
When ever a resource created locally an alias object to that resource
allocated and it used in the other context.
The connections between the resources are done according to each type of
the
And read it in the query_cap function
Signed-off-by: Erez Shitrit
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/hws/mlx5dr_cmd.c | 3 +++
drivers/net/mlx5/hws/mlx5dr_cmd.h | 1 +
2 files changed, 4 insertions(+)
diff --git a/drivers/net/mlx5/hws/mlx5dr_cmd.c
From: Yevgeny Kliteynik
Added support for a command that can create alias objects - objects
that are accessed across VHCA.
Signed-off-by: Yevgeny Kliteynik
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/mlx5_prm.h| 23 ++--
drivers/net/mlx5/h
From: Yevgeny Kliteynik
Added FW command to allow creation of alias objects.
Signed-off-by: Yevgeny Kliteynik
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/mlx5_prm.h| 23 +++
drivers/net/mlx5/hws/mlx5dr_cmd.c | 28 ++
From: Yevgeny Kliteynik
And keep them for future processing.
Signed-off-by: Yevgeny Kliteynik
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/hws/mlx5dr_cmd.c | 24
drivers/net/mlx5/hws/mlx5dr_cmd.h | 1 +
2 files changed, 25 insertions
From: Yevgeny Kliteynik
Each new cap was defined.
Signed-off-by: Yevgeny Kliteynik
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/mlx5_prm.h | 19 ++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/drivers/common/mlx5/mlx5_prm.
The new fields define the ability to access from one vhca to other one.
Signed-off-by: Erez Shitrit
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/mlx5_prm.h | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/common/mlx5/mlx5_pr
From: Yevgeny Kliteynik
Removing macros for wrong capability checks.
Signed-off-by: Yevgeny Kliteynik
Reviewed-by: Alex Vesker
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/mlx5_prm.h | 6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/common/mlx5/mlx5_prm.h b/drivers/
Add the option to use resources (Tables, Matchers, Actions, etc.)
from one gvmi (AKA ibv_cntext) to other gvmi's.
When specific gvmi allows other to use its resources, steering objects
Will created and used on that gvmi.
It is done by aliases objects that map between local resources to
shared/rem
This issue is happening due to non-initialization of some
fields in “rte_eth_rxconf” structure in our application.
Doing a memset to zero before initialization in HQoS application.
Signed-off-by: Megha Ajmera
---
examples/qos_sched/init.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/exa
Hi,
I was looking at the DPDK Traffic Management API. I wanted to clarify some
things that I understand from the code (for software based TM
implementation (at 20.11)) vs the documentation.
- The documentation says "Traffic shaping: single/*dual rate,* private (*per
node*) and shared (by *mu
> Acked-by: Tejasree Kondoj
>
> > Previously no ZUC decryption only or hash verify testcases existed, only
> > encryption and authentication.
> > This commit adds testcases for ZUC 128 and 256 decryption, and hash verify.
> >
> > Signed-off-by: Ciara Power
> >
> > ---
> > v2: fixed variable init
> Subject: [PATCH v2] cryptodev: add algo enums to string conversion APIs
>
> Symmetric/Asymmetric algorithm strings are accessed by application
> using arrays in cryptodev lib, which hampers new algorithms addition
> in the array due to ABI breakage.
> These arrays are now deprecated and will be
Hi Nicolas,
On 1/4/23 19:01, Chautru, Nicolas wrote:
Hi Maxime,
I don’t see them on the baseband tree dpdk-next-baseband
I did a clean clone, these are the last 3 commits
dc0a5a0d2a (HEAD -> for-main, origin/for-main) test/bbdev: explicit check
for allocation failure
0e927787a3 test/bb
On Mon, Nov 14, 2022 at 4:23 PM Rahul Bhansali wrote:
>
> Update IPsec handling with reference from UCODE version
> OCPT-04-IE-IPSEC-MC-30-01-28-00
>
> Signed-off-by: Rahul Bhansali
Series applied to dpdk-next-net-mrvl/for-next-net. Thanks
> ---
> drivers/net/cnxk/cn10k_rx.h | 170 +++
05/01/2023 05:25, Ruifeng Wang:
> From: Thomas Monjalon
> > -* Meson (version 0.53.2+) and ninja
> > +* Meson (version 0.54+) and ninja
> >
> meson.build:15 needs update to reflect the version pump.
> And .ci/linux-setup.sh:7 also defines meson version. But I'm not sure whether
> this file i
28/11/2022 18:27, Tyler Retzlaff:
> On Mon, Nov 28, 2022 at 06:22:10PM +0100, Morten Brørup wrote:
> > > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > > Sent: Monday, 28 November 2022 18.14
> > >
> > > On Thu, Nov 24, 2022 at 11:17:23AM +0100, Morten Brørup wrote:
> > > > > From:
05/01/2023 08:09, Morten Brørup:
> > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > +/**
> > + * @warning
> > + * @b EXPERIMENTAL: this API may change, or be removed, without prior
> > notice
> > + *
> > + * Get the count of leading 0-bits in v.
> > + *
> > + * @param v
> > + * Th
Hi Hernan,
Please try to fix the timezone on your system, the series appears
several hours in the future.
On 1/5/23 01:11, Hernan Vargas wrote:
Upstreaming ACC100 changes for 23.03.
Hernan Vargas (6):
baseband/acc: acc100 use define constant
baseband/acc: acc100 use desc helper functions
04/01/2023 12:45, Konstantin Ananyev:
>
> >
> > 24/12/2022 12:05, Morten Brørup:
> > > Bruce, David,
> > >
> > > I just submitted a patch with an Acked-by from Konstantin, using his
> > > current (Huawei) email address, and it triggered the following
> > checkpatch warning:
> > > Konstantin Anan
Hi Yunjian, Thomas,
On Mon, Dec 5, 2022 at 9:02 AM Yunjian Wang wrote:
>
> In the device probing, there is no need to log the error message in the
> case, that device has been already probed and return with -EEXIST.
>
> Fixes: 244d5130719c ("eal: enable hotplug on multi-process")
> Cc: sta...@dpd
56 matches
Mail list logo