This series introduces the BBDEV LA12xx poll mode driver (PMD) to support
an implementation for offloading High Phy processing functions like
LDPC Encode / Decode 5GNR wireless acceleration function, using PCI based
LA12xx Software defined radio.
Please check the documentation patch for more info.
This patch intoduces a new capability of the bbdev device
to process the LDPC data in big endian order.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
doc/guides/bbdevs/features/default.ini | 1 +
doc/guides/prog_guide/bbdev.rst| 6 ++
lib/bbdev/rte_bbdev_op.h
From: Hemant Agrawal
This patch introduce the baseband device drivers for NXP's
LA1200 series software defined baseband modem.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
MAINTAINERS | 9 ++
drivers/baseband/la12xx/bbdev_la12xx.c| 1
From: Hemant Agrawal
This patch adds dev args to take max queues as input
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
drivers/baseband/la12xx/bbdev_la12xx.c | 72 +-
1 file changed, 70 insertions(+), 2 deletions(-)
diff --git a/drivers/baseband/la12x
From: Hemant Agrawal
This patch add support for multiple modems by assigning
a modem id as dev args in vdev creation.
Signed-off-by: Hemant Agrawal
---
drivers/baseband/la12xx/bbdev_la12xx.c | 64 +++---
drivers/baseband/la12xx/bbdev_la12xx.h | 56 +++
d
From: Hemant Agrawal
This patch add support for connecting with modem
and creating the ipc channel as queues with modem
for the exchange of data.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
MAINTAINERS| 1 +
doc/guides/bbdevs/index.rst
From: Hemant Agrawal
Add support for enqueue and dequeue the LDPC enc/dec
from the modem device.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
doc/guides/bbdevs/features/la12xx.ini | 14 +
doc/guides/bbdevs/la12xx.rst | 46 +++
drivers/baseband/la12xx/bbdev
From: Hemant Agrawal
this patch adds la12xx driver in test bbdev
Signed-off-by: Hemant Agrawal
---
app/test-bbdev/meson.build | 3 +++
1 file changed, 3 insertions(+)
diff --git a/app/test-bbdev/meson.build b/app/test-bbdev/meson.build
index edb9deef84..a726a5b3fa 100644
--- a/app/test-bbdev/
With data input, output and harq also supported in big
endian format, this patch updates the testbbdev application
to handle the endianness conversion as directed by the
test vector and the driver being used.
For instance, if the driver supports big endian data
processing, but the test vector does
This patch adds two test vectors for transport block in network byte
order:
- LDPC encode for Transport Block
- LDPC decode for Transport block
Signed-off-by: Nipun Gupta
---
app/test-bbdev/test_vectors/ldpc_dec_tb.data | 122 +++
app/test-bbdev/test_vectors/ldpc_enc_tb.data | 6
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
Adding a missing operation when CRC16
is being used for TB CRC check.
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/test_bbdev_vector.c | 2 ++
doc/guides/prog_guide/bbdev.rst| 3 +++
doc/guides/rel_notes/release_21_11.rst | 1 +
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
This is to support the case for operation
where CRC16 is to be appended or checked.
Signed-off-by: Nicolas Chautru
---
doc/guides/rel_notes/release_21_11.rst | 3 +++
drivers/baseband/turbo_sw/bbdev_turbo_software.c | 16
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
Adding option to drop CRC24B to align with existing
feature for 5G
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/test_bbdev_vector.c | 2 ++
lib/bbdev/rte_bbdev_op.h | 5 -
2 files changed, 6 insertions(+), 1 deletion(-)
diff --
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
This implements in PMD the option to drop the CB CRC
after 4G decoding to help transport block concatenation.
Signed-off-by: Nicolas Chautru
---
doc/guides/bbdevs/acc100.rst | 1 +
doc/guides/rel_notes/release_21_11.rst | 4
d
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
New paragraph detailing typical VRAN usecase and mapping
to bbdev API usage.
Signed-off-by: Nicolas Chautru
---
doc/guides/prog_guide/bbdev.rst | 23 +++
1 file changed, 23 insertions(+)
diff --git a/doc/guides/prog_guide/bbdev
On 9/7/21 6:15 PM, Nicolas Chautru wrote:
Queue setup may genuinely fail when adding incremental queues
for a given priority level. In that case application would
attempt to configure a queue at a different priority level.
Not an actual error.
Signed-off-by: Nicolas Chautru
---
lib/bbdev/rt
Hi,
> -Original Message-
> From: dev On Behalf Of Lior Margalit
> Sent: Sunday, September 5, 2021 12:36 PM
> To: Matan Azrad
> Cc: Lior Margalit ; dev@dpdk.org
> Subject: [dpdk-dev] [PATCH v1 0/2] Fixes in the RSS expansion method
>
> The RSS expansion algorithm is using a graph to fin
Some independent fixes in mlx5 net and common driver.
v2: improve commit logs.
Michael Baum (6):
net/mlx5: fix memory leak in the SH creation
net/mlx5: fix memory leak in PCI probe
net/mlx5: fix allow duplicate pattern devarg default
common/mlx5: fix class combination validation
common/
The common remove function call in a loop to remove function for each
driver which have been registered.
If all removes are succeeded, it return 0 without to free the device
which allocated in probe function. Otherwise, it free the device.
In fact we expect exactly the opposite behavior. If all re
In shared device context creation, there is a missing validation when
one of the btree memory allocation fails that will cause a memory leak.
This adds a proper check to clean resources in case of failure.
Fixes: 632f0f19056f ("net/mlx5: manage shared counters in three-level table")
Cc: sta...@dp
The common probe function gets as a user argument the classes it should
create, and checks whether the combination is valid.
In case the device already exists, it checks the integration of the
above with the classes that the device has.
However, the function does not check the combination when the
During PCI probe, the internal probe function is called per PF.
If one of them fails, it was missing a prober destroy for the previously
probed PFs.
This fixes the behavior by destroying all previously probed PFs.
Fixes: 08c2772fc747 ("net/mlx5: support list of representor PF")
Cc: sta...@dpdk.o
In order to allow\disallow configuring rules with identical patterns,
the new device argument 'allow_duplicate_pattern' was introduced.
The default is to allow, and it is initialized to 1 in PCI probe
function.
However, on auxiliary bus probing (for Sub-Function) it is not
initialized at all, so i
The MLX5 common driver has a global list of mlx5 devices which are
probed.
In probe function it create one and insert it to the list. Similarly it
removes the device in remove function.
These operations are not safe as there can be such operations in
parallel, by different threads.
Add global loc
Added rte_event_eth_rx_adapter_queue_conf_get() API to get rx queue
information - event queue identifier, flags for handling received packets,
schedular type, event priority, polling frequency of the receive queue
and flow identifier in rte_event_eth_rx_adapter_queue_conf structure
Signed-off-by:
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get()
in rx adapter autotest
Signed-off-by: Ganapati Kundapura
---
app/test/test_event_eth_rx_adapter.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a/app/test/test_event_eth_rx_adapter.c
b/app/test/test_event_e
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get()
in rx adapter autotest
Signed-off-by: Ganapati Kundapura
---
app/test/test_event_eth_rx_adapter.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a/app/test/test_event_eth_rx_adapter.c
b/app/test/test_event_e
Added rte_event_eth_rx_adapter_queue_conf_get() API to get rx queue
information - event queue identifier, flags for handling received packets,
scheduler type, event priority, polling frequency of the receive queue
and flow identifier in rte_event_eth_rx_adapter_queue_conf structure
Signed-off-by:
New MMO HCA capabilities were added and others were renamed.
Align hca capabilities with new prm.
Add support in devx interface for changes in HCA capabilities.
Signed-off-by: Raja Zidane
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 15 ---
drivers/common/mlx5/ml
The mlx5 PMDs for compress and regex classes use an MMO WQE operated by
the GGA engine in BF devices.
Currently, all the MMO WQEs are managed by the SQ object.
Starting from BF3, the queue of the MMO WQEs should be connected to the
GGA engine using a new configuration, mmo, that will be supported o
Currently drivers using QP (vDPA, crypto and compress, regex soon)
manage their memory, creation, modification and destruction of the QP,
in almost identical code.
Move QP memory management, creation and destruction to common.
Add common function to change QP state to RTS.
Add user_index attribute
A new configuration MMO was added to QP Context.
If set, MMO WQEs are supported on this QP.
For DMA MMO, supported only when dma_mmo_qp==1.
For REGEXP MMO, supported only when regexp_mmo_qp==1.
For COMPRESS MMO, supported only when compress_mmo_qp==1.
For DECOMPRESS MMO, supported only when decompr
The mlx5 PMD for compress class uses an MMO WQE operated by the GGA
engine in BF devices.
Currently, all the MMO WQEs are managed by the SQ object.
Starting from BF3, the queue of the MMO WQEs should be connected to the
GGA engine using a new configuration, MMO, that will be supported only
in the Q
The mlx5 PMD for regex class uses an MMO WQE operated by the GGA engine
in BF devices.
Currently, all the MMO WQEs are managed by the SQ object.
Starting from BF3, the queue of the MMO WQEs should be connected to the
GGA engine using a new configuration, MMO, that will be supported only
in the QP o
> -Original Message-
> From: Zhang, Yuying
> Sent: Wednesday, September 8, 2021 12:58 PM
> To: dev@dpdk.org; Zhang, Qi Z
> Cc: Zhang, Yuying
> Subject: [PATCH v3] net/ice: refine flow priority support in PF
>
> The usage of priority is converse in pipeline mode and non-pipeline mode.
> -Original Message-
> From: dev On Behalf Of Haiyue Wang
> Sent: Tuesday, September 7, 2021 3:33 PM
> To: dev@dpdk.org
> Cc: Wang, Haiyue
> Subject: [dpdk-dev] [PATCH v3 0/4] iavf base code update
>
> v3: adjust the commit title.
> v2: update the commit message.
>
> Alvin Zhang (1):
Got it. I will change the codes and add the port configuration updating
according to the device information. Thanks!
Miao
> -Original Message-
> From: David Marchand
> Sent: Friday, September 10, 2021 4:50 PM
> To: Li, Miao
> Cc: Maxime Coquelin ; dev@dpdk.org; Xia,
> Chenbo
> Subject
> -Original Message-
> From: dev On Behalf Of
> chenqiming_hua...@163.com
> Sent: Monday, August 23, 2021 9:51 AM
> To: dev@dpdk.org
> Cc: Xing, Beilei ; Qiming Chen
> ; sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] net/i40e: fix mbuf leak
>
> From: Qiming Chen
>
> A local test found
From: Dapeng Yu
In original implementation, if DCF is created on PF1, the PF ID is
still 0, but not 1. Without the right PF ID, the ACL will not work.
This patch makes VF to get its parent's physical function ID.
Fixes: 0b02c9519432 ("net/ice: handle PF initialization by DCF")
CC: sta...@dpdk.o
> -Original Message-
> From: dev On Behalf Of
> chenqiming_hua...@163.com
> Sent: Saturday, August 21, 2021 5:45 PM
> To: dev@dpdk.org
> Cc: Xing, Beilei ; Qiming Chen
> ; sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] net/i40e: fix dev startup resource release problem
>
> From: Qiming
> -Original Message-
> From: Yu, DapengX
> Sent: Monday, September 13, 2021 10:40 AM
> To: Yang, Qiming ; Zhang, Qi Z
>
> Cc: dev@dpdk.org; Wang, Haiyue ; Yu, DapengX
> ; sta...@dpdk.org
> Subject: [PATCH v4] net/ice/base: get PF ID of VF's parent
>
> From: Dapeng Yu
>
> In original
In the iavf_dev_start function, if the first execution of
iavf_start_queues fails, it will still fail when it is started again.
The patch solves the problem of rolling back resources after the queue
fails to start, and then restarts successfully.
Fixes: 69dd4c3d0898 ("net/avf: enable queue and dev
Hello All,
Would like to understand or if there are any guidelines to allocate the max
no of mbuf per NIC ?
For example, if i have defined as below:
#define RX_RING_SIZE 1024
#define TX_RING_SIZE 1024
The Maximum RX/TX queues can be defined as 8 per NIC, What would be the max
no of mbuf can be al
> -Original Message-
> From: Stephen Hemminger
> Sent: Friday, September 10, 2021 10:48 AM
> To: Peng, ZhihongX
> Cc: Burakov, Anatoly ; Ananyev, Konstantin
> ; dev@dpdk.org; Lin, Xueqin
>
> Subject: Re: [PATCH] Enable AddressSanitizer feature on DPDK
>
> On Fri, 10 Sep 2021 02:01:47
> -Original Message-
> From: David Christensen
> Sent: Saturday, September 11, 2021 1:59 AM
> To: Peng, ZhihongX ; Burakov, Anatoly
> ; Ananyev, Konstantin
> ; step...@networkplumber.org
> Cc: dev@dpdk.org; Lin, Xueqin
> Subject: Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on
> -Original Message-
> From: Yu, DapengX
> Sent: Tuesday, September 7, 2021 10:01
> To: Yang, Qiming ; Zhang, Qi Z
> Cc: dev@dpdk.org; Wang, Haiyue ; Yu, DapengX
> ;
> sta...@dpdk.org
> Subject: [PATCH v3] net/ice: fix representor port segmentation fault
>
> From: Dapeng Yu
>
> If DCF
> -Original Message-
> From: Wang, Haiyue
> Sent: Monday, September 13, 2021 1:47 PM
> To: Yu, DapengX ; Yang, Qiming
> ; Zhang, Qi Z
> Cc: dev@dpdk.org; sta...@dpdk.org
> Subject: RE: [PATCH v3] net/ice: fix representor port segmentation fault
>
> > -Original Message-
> > Fro
Hi,
> -Original Message-
> From: Anoob Joseph
> Sent: Wednesday, September 08, 2021 18:30
> To: Yigit, Ferruh ; Xu, Rosen ;
> Andrew Rybchenko
> Cc: Nicolau, Radu ; Doherty, Declan
> ; hemant.agra...@nxp.com;
> ma...@nvidia.com; Ananyev, Konstantin ;
> tho...@monjalon.net; Ankur Dwivedi
48 matches
Mail list logo