RE: [PATCH] net/mlx5: fix detection of LRO support

2022-08-15 Thread Raslan Darawsheh
Hi, > -Original Message- > From: Michael Baum > Sent: Wednesday, July 27, 2022 3:24 PM > To: dev@dpdk.org > Cc: Matan Azrad ; Raslan Darawsheh > ; Slava Ovsiienko ; Michael > Baum ; sta...@dpdk.org; Gal Shalom > > Subject: [PATCH] net/mlx5: fix detection of LRO support > > One of the co

20.11.6 patches review and test

2022-08-15 Thread Xueming Li
Hi all, Here is a list of patches targeted for stable release 20.11.6. The planned date for the final release is August 29th. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validati

RE: [RFC] ethdev: add async flow connection tracking configuration

2022-08-15 Thread Ori Kam
> -Original Message- > From: Suanming Mou > Sent: Tuesday, 9 August 2022 16:26 > Subject: [RFC] ethdev: add async flow connection tracking configuration > > In queue based async flow engine, in order to optimize the flow > insertion rate, PMD can use the hints from application to have >

RE: [RFC] ethdev: add indirect action async query

2022-08-15 Thread Ori Kam
> -Original Message- > From: Suanming Mou > Sent: Tuesday, 9 August 2022 16:28 > Subject: [RFC] ethdev: add indirect action async query > > As rte_flow_action_handle_create/destroy/update() have their own > asynchronous rte_flow_async_action_handle_create/destroy/update() > version func

RE: [RFC] ethdev: add send to kernel action

2022-08-15 Thread Ori Kam
> -Original Message- > From: Michael Savisko > Sent: Thursday, 11 August 2022 14:36 > > In some cases application may receive a packet that should have been > received by the kernel. In this case application uses KNI or other means > to transfer the packet to the kernel. > This commit in

RE: [PATCH 3/3] ethdev: add MACsec flow item

2022-08-15 Thread Ori Kam
> -Original Message- > From: Akhil Goyal > Sent: Sunday, 14 August 2022 21:46 > > A new flow item is defined for MACsec flows which can be > offloaded to an inline device. If the flow matches with > MACsec header, device will process as per the security > session created using rte_secur

RE: [PATCH 03/13] ethdev: remove experimental tag from flow transfer proxy API

2022-08-15 Thread Ori Kam
Hi, > -Original Message- > From: Ivan Malov > Sent: Friday, 12 August 2022 22:18 > > rte_flow_pick_transfer_proxy() was first added to DPDK 21.11. > Since then, no one has requested any fixes. At the same time, > the API is required by series [1] in OvS for the new release. > > [1] http

RE: [PATCH 02/13] ethdev: strip experimental tag off port ID items and actions

2022-08-15 Thread Ori Kam
Hi, > -Original Message- > From: Ivan Malov > Sent: Friday, 12 August 2022 22:18 > > The following set of primitives has been introduced in 21.11: > > - RTE_FLOW_ACTION_TYPE_PORT_REPRESENTOR > - RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT > - RTE_FLOW_ITEM_TYPE_PORT_REPRESENTOR > - RTE_FLOW_I

Re: [RFC] pcapng: record received RSS hash in pcap file

2022-08-15 Thread Stephen Hemminger
On Tue, 26 Jul 2022 14:36:19 -0700 Stephen Hemminger wrote: > There is an option for recording RSS hash with packets in the > pcapng standard. This implements this for all received packets. > > There is a corner case that can not be addressed with current > DPDK API's. If using rte_flow() and so

RE: [PATCH v4 4/7] drivers/baseband: update PMDs to expose queue per operation

2022-08-15 Thread Chautru, Nicolas
Hi Tom, Back from time off, replying to that previous email. > -Original Message- > From: Tom Rix > Sent: Monday, July 18, 2022 6:21 AM > To: Chautru, Nicolas ; dev@dpdk.org; > tho...@monjalon.net; gak...@marvell.com; hemant.agra...@nxp.com > Cc: maxime.coque...@redhat.com; m...@ashroe.

RE: [PATCH v1 00/10] baseband/acc200

2022-08-15 Thread Chautru, Nicolas
Hi Tom, I had answered all of your comments from v4 before I went on time off. Let me know if any concern acking that v5, thanks Nic > -Original Message- > From: Tom Rix > Sent: Friday, July 22, 2022 1:20 PM > To: Vargas, Hernan ; Maxime Coquelin > ; Chautru, Nicolas > ; dev@dpdk.org; t

RE: [PATCH v5 0/7] bbdev changes for 22.11

2022-08-15 Thread Chautru, Nicolas
Hi Hemant, Could you please provide a +1 for that serie please? This has been under review for a while but would like to get it merged soon if possible. I believe you had already reviewed and acked a previous version. Much appreciated, thanks, Nic > -Original Message- > From: Chautr

[PATCH v1 00/33] baseband/acc100: changes for 22.11

2022-08-15 Thread Hernan Vargas
Upstreaming ACC100 changes for 22.11. This patch series is dependant on series: https://patches.dpdk.org/project/dpdk/patch/1657150110-69957 Hernan Vargas (33): baseband/acc100: update dev close function baseband/acc100: quit queue setup for undef dev baseband/acc100: add default e value for

[PATCH v1 01/33] baseband/acc100: update dev close function

2022-08-15 Thread Hernan Vargas
Free harq_layout and reset device pointers. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 7349bb5bad.

[PATCH v1 02/33] baseband/acc100: quit queue setup for undef dev

2022-08-15 Thread Hernan Vargas
Move check for undefined device before allocating queue data structure. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_ac

[PATCH v1 03/33] baseband/acc100: add default e value for FCW

2022-08-15 Thread Hernan Vargas
Update frame control word LDPC encoder fill function to take a default e value as a parameter. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers

[PATCH v1 04/33] baseband/acc100: add LDPC encoder padding function

2022-08-15 Thread Hernan Vargas
LDPC Encoder input may need to be padded to avoid small beat for ACC100. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 23 --- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/base

[PATCH v1 05/33] baseband/acc100: add scatter-gather support

2022-08-15 Thread Hernan Vargas
Add flag to support scatter-gather for the mbuf Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 45 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_

[PATCH v1 06/33] baseband/acc100: add HARQ index helper function

2022-08-15 Thread Hernan Vargas
Refactor code to use the HARQ index helper function and make harq_idx uint32. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 32 +++- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drive

[PATCH v1 07/33] baseband/acc100: avoid mux for small inbound frames

2022-08-15 Thread Hernan Vargas
Update check_mux to avoid multiplexing small inbound frames. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc

[PATCH v1 08/33] baseband/acc100: separate validation functions from debug

2022-08-15 Thread Hernan Vargas
Use new flag RTE_LIBRTE_BBDEV_SKIP_VALIDATE enable/disable validation functions. The validation API will be enabled by default. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 37 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a

[PATCH v1 09/33] baseband/acc100: add LDPC transport block support

2022-08-15 Thread Hernan Vargas
Add LDPC enqueue functions to handle transport blocks. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_pmd.h | 1 + drivers/baseband/acc100/rte_acc100_pmd.c | 197 ++- 2 files changed, 196 insertions(+), 2 deletions(-) diff --git a/drivers/baseband/acc1

[PATCH v1 10/33] baseband/acc10x: limit cases for HARQ pruning

2022-08-15 Thread Hernan Vargas
Add flag ACC101_HARQ_PRUNING_OPTIMIZATION to limit cases when HARQ pruning is valid. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 52 +++- 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c

[PATCH v1 11/33] baseband/acc100: update validate LDPC enc/dec

2022-08-15 Thread Hernan Vargas
Update validate functions to check for valid LDPC parameters, handling HARQ and transport blocks. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 297 +-- 1 file changed, 283 insertions(+), 14 deletions(-) diff --git a/drivers/baseband/acc100/rte_

[PATCH v1 12/33] baseband/acc100: add workaround for deRM corner cases

2022-08-15 Thread Hernan Vargas
Add function to asses if de-ratematch pre-processing should be run in SW for corner cases. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_pmd.h | 13 +++ drivers/baseband/acc100/rte_acc100_pmd.c | 103 ++- 2 files changed, 114 insertions(+), 2 deletions(

[PATCH v1 13/33] baseband/acc100: enable vf2pf doorbell register

2022-08-15 Thread Hernan Vargas
Setup vf2pf doorbell register for ACC101 Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_vf_enum.h | 6 ++ drivers/baseband/acc100/rte_acc100_pmd.c | 8 2 files changed, 14 insertions(+) diff --git a/drivers/baseband/acc100/acc100_vf_enum.h b/drivers/baseband/acc10

[PATCH v1 14/33] baseband/acc100: add ring companion address

2022-08-15 Thread Hernan Vargas
Store the virtual address of companion ring as part of queue information. Use this address to calculate the op address. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_pmd.h | 12 ++ drivers/baseband/acc100/rte_acc100_pmd.c | 143 ++- 2 files changed, 100

[PATCH v1 15/33] baseband/acc100: configure PMON control registers

2022-08-15 Thread Hernan Vargas
Enable performance monitor control registers. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_pmd.h | 6 ++ drivers/baseband/acc100/rte_acc100_pmd.c | 5 + 2 files changed, 11 insertions(+) diff --git a/drivers/baseband/acc100/acc100_pmd.h b/drivers/baseband/acc100/

[PATCH v1 16/33] baseband/acc100: configurable queue depth

2022-08-15 Thread Hernan Vargas
Make queue depth configurable based on dec/enc mode. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c ind

[PATCH v1 17/33] baseband/acc100: add queue stop operation

2022-08-15 Thread Hernan Vargas
Implement queue stop operation. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 58 1 file changed, 58 insertions(+) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 2f13cbf5b9..bf6c403bb

[PATCH v1 18/33] basbeband/acc100: check turbo dec/enc input

2022-08-15 Thread Hernan Vargas
Add NULL check for the turbo decoder and encoder input length. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 23 ++- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc10

[PATCH v1 19/33] baseband/acc100: check for unlikely operation vals

2022-08-15 Thread Hernan Vargas
Add unlikely checks for NULL operation values. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 3bbef68128..42a5f875

[PATCH v1 20/33] baseband/acc100: enforce additional check on FCW

2022-08-15 Thread Hernan Vargas
Enforce additional check on Frame Control Word validity and add stronger alignment for decompression mode. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 48 ++-- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/drivers/baseband/acc1

[PATCH v1 21/33] baseband/acc100: update uplink CB input length

2022-08-15 Thread Hernan Vargas
Use the FCW E parameter for rate matching as the code block input length. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_p

[PATCH v1 22/33] baseband/acc100: rename ldpc encode function arg

2022-08-15 Thread Hernan Vargas
Rename total_enqueued_cbs to total_enqueued_descs in the enqueue_ldpc_enc_n_op_cb function. No functional impact. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/baseband/acc100/rte_a

[PATCH v1 23/33] baseband/acc100: update log messages

2022-08-15 Thread Hernan Vargas
Add extra values for some log messages. No functional impact. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc10

[PATCH v1 24/33] baseband/acc100: allocate ring/queue mem when NULL

2022-08-15 Thread Hernan Vargas
Allocate info ring, tail pointers and HARQ layout memory for a device only if it hasn't already been allocated. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/acc100_pmd.h | 9 ++--- drivers/baseband/acc100/rte_acc100_pmd.c | 9 ++--- 2 files changed, 12 insertions(+), 6 de

[PATCH v1 25/33] baseband/acc100: store FCW from first CB descriptor

2022-08-15 Thread Hernan Vargas
Store the descriptor from the first code block from a transport block. Copy the LDPC FCW from the first descriptor into the rest of the CBs in that TB. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers/baseba

[PATCH v1 26/33] baseband/acc100: remove input error check from enc

2022-08-15 Thread Hernan Vargas
Input data error check is not needed in encoder functions. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 5 - 1 file changed, 5 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 47156fda86..188b

[PATCH v1 27/33] baseband/acc100: make desc optimization optional

2022-08-15 Thread Hernan Vargas
Add ACC100_DESC_OPTIMIZATION flag to enable muxing of encode operations with common FCW. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/ac

[PATCH v1 28/33] baseband/acc100: update device info

2022-08-15 Thread Hernan Vargas
Remove unused capabilities, use dummy operation as start count for number of queues. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc

[PATCH v1 29/33] baseband/acc100: reduce input length for CRC24B

2022-08-15 Thread Hernan Vargas
Input length should be reduced only for CRC24B. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 11254fac74..7

[PATCH v1 30/33] baseband/acc100: initialize ring data value

2022-08-15 Thread Hernan Vargas
Initialize ring data value to 0 only for PF error interrupts or for doorbell VF2PF interrupt. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/b

[PATCH v1 31/33] baseband/acc100: update debug print for LDPC FCW

2022-08-15 Thread Hernan Vargas
Print full size of FCW LDPC structure on debug messages. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index a388a9

[PATCH v1 33/33] baseband/acc100: update meson file sdk dependency

2022-08-15 Thread Hernan Vargas
Update meson files with FlexRAN SDK dependency. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/meson.build | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/baseband/acc100/meson.build b/drivers/baseband/acc100/meson.build index 9a1a3b8b07..3b934a25ca

[PATCH v1 32/33] baseband/acc100: set device min alignment to 1

2022-08-15 Thread Hernan Vargas
Minimum alignment of buffers set to 1 byte. Signed-off-by: Hernan Vargas --- drivers/baseband/acc100/rte_acc100_pmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c b/drivers/baseband/acc100/rte_acc100_pmd.c index 125139c3bb..7755d64

[RFC] Dynamic log/trace control via telemetry

2022-08-15 Thread Dmitry Kozlyuk
When debugging a live app, useful info can be obtained from logs or traces that were not enabled when it was started and it is undesirable to restart. Furthermore, unless the app authors have considered tracing, rte_trace_save() is only called on exit, i.e. a shutdown is required again. What if th

[Bug 1066] [dpdk20.11.6-rc1] dpdk20.11.6-rc1 compiled failed with kmods enable

2022-08-15 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=1066 Bug ID: 1066 Summary: [dpdk20.11.6-rc1] dpdk20.11.6-rc1 compiled failed with kmods enable Product: DPDK Version: 20.11 Hardware: All OS: All Status: UNC

RE: [PATCH v2 2/3] net/octeon_ep: support basic stats

2022-08-15 Thread Veerasenareddy Burru
> -Original Message- > From: Sathesh Edara > Sent: Wednesday, July 27, 2022 2:22 AM > To: Satananda Burla ; Jerin Jacob Kollanukkaran > ; Sathesh B Edara ; Radha > Chintakuntla ; Veerasenareddy Burru > > Cc: dev@dpdk.org > Subject: [PATCH v2 2/3] net/octeon_ep: support basic stats > >

RE: [PATCH v2 3/3] net/octeon_ep: support link status

2022-08-15 Thread Veerasenareddy Burru
> -Original Message- > From: Sathesh Edara > Sent: Wednesday, July 27, 2022 2:22 AM > To: Satananda Burla ; Jerin Jacob Kollanukkaran > ; Sathesh B Edara ; Radha > Chintakuntla ; Veerasenareddy Burru > > Cc: dev@dpdk.org > Subject: [PATCH v2 3/3] net/octeon_ep: support link status > >

RE: [PATCH v2 1/3] net: rename octeon ep PMD

2022-08-15 Thread Veerasenareddy Burru
> -Original Message- > From: Sathesh Edara > Sent: Wednesday, July 27, 2022 2:22 AM > To: Satananda Burla ; Jerin Jacob Kollanukkaran > ; Sathesh B Edara ; Thomas > Monjalon ; Radha Chintakuntla > ; Veerasenareddy Burru ; Ray > Kinsella > Cc: dev@dpdk.org > Subject: [PATCH v2 1/3] net:

RE: [PATCH] ethdev: add protocol param to color table update

2022-08-15 Thread Sunil Kumar Kori
Ping. > -Original Message- > From: Sunil Kumar Kori > Sent: Thursday, July 21, 2022 1:02 PM > To: Sunil Kumar Kori ; Cristian Dumitrescu > ; Aman Singh > ; Yuying Zhang ; > Nithin Kumar Dabilpuram ; Kiran Kumar > Kokkilagadda ; Satha Koteswara Rao Kottidi > ; Jasvinder Singh ; > Thomas Mo