This patch add documentation for LA12xx PMD.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
MAINTAINERS| 9 ++
doc/guides/bbdevs/features/la12xx.ini | 14 +++
doc/guides/bbdevs/index.rst| 1 +
doc/guides/bbdevs/la12xx.rst | 1
Add support for enqueue and dequeue the LDPC enc/dec
from the modem device.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
drivers/baseband/la12xx/bbdev_la12xx.c | 393 -
drivers/baseband/la12xx/bbdev_la12xx_ipc.h | 37 ++
2 files changed, 426 insertions(+
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
---
drivers/baseband/la12xx/bbdev_la12xx.c | 566 -
drivers/baseband/la12xx/bbdev_la12xx.
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/la12xx/bbdev_la12xx.c
b/dri
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
---
drivers/baseband/la12xx/bbdev_la12xx.c| 110 ++
.../baseband/la12xx/bbdev_la12xx_pmd_logs.h | 38
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 | 62 +++---
drivers/baseband/la12xx/bbdev_la12xx.h | 56 +++
drivers/baseband/la12xx/
From: Jie Zhou
This patch is to enable testpmd on windows. It mainly includes:
- Enable building libraries on Windows that TestPMD depends on
- Enable building testpmd on Windows
- Resolve name collisions with Windows types
- Add clock_gettime_monotic for testpmd on Windows
- Make printf format w
>Posting my comments in beginning. No further comments.
>
>@pbhagavat...@marvell.com, it seems like v3 patch1 drops some
>changes from v2 patch1 (for e.g. missing event vector pointer in
>rte_event) causing build failure. Could you have a look?
Ah, my bad, my auto-formatter really messed-up the se
Posting my comments in beginning. No further comments.
@pbhagavat...@marvell.com, it seems like v3 patch1 drops some changes from v2
patch1 (for e.g. missing event vector pointer in rte_event) causing build
failure. Could you have a look?
Thanks!
-Jay
> -Original Message-
> From: pbh
Hi Ferruh,
For secondary process fix,you can refer to this patch "net/hinic: fix
coredump when PMD used by fstack".
Thanks
在 2020/11/12 20:30, Wangxiaoyun (Cloud) 写道:
When we complete repair and testing, we will upstream the patch in next release,
maybe not keep up with 20.11.
在 2020/1
Add a specific path for RX AVX512 (flexible descriptor).
In this path, support the HW offload features, like,
checksum, VLAN stripping, RSS hash.
This path is chosen automatically according to the
configuration.
All the code for the above HW offload features is removed
from the legacy path.
Signe
Add a specific path for RX AVX512 (traditional).
In this path, support the HW offload features, like,
checksum, VLAN stripping, RSS hash.
This path is chosen automatically according to the
configuration.
All the code for the above HW offload features is removed
from the legacy path.
Signed-off-by
Add a specific path for TX AVX512.
In this path, support the HW offload features, like,
checksum insertion, VLAN insertion.
This path is chosen automatically according to the
configuration.
Signed-off-by: Wenzhuo Lu
---
drivers/net/iavf/iavf_rxtx.c| 50 ++
drivers/net/iavf/i
Add the offload flag for RX queues to know which offload
features are set.
Signed-off-by: Wenzhuo Lu
---
drivers/net/iavf/iavf_rxtx.c | 4
drivers/net/iavf/iavf_rxtx.h | 1 +
2 files changed, 5 insertions(+)
diff --git a/drivers/net/iavf/iavf_rxtx.c b/drivers/net/iavf/iavf_rxtx.c
index 8fa
Add specific paths for RX/TX AVX512, called offload paths.
In these paths, support the HW offload features, like,
checksum, VLAN, RSS offload.
These paths are chosen automatically according to the
configuration.
The code for the above HW offload features, which are
supported by offload paths, is r
The PMD is allocating an extra RSS context with each port start.
But it is freeing only one RSS context during port stop. So at some point
we run out of RSS contexts when we do multiple port stop/start sequences.
bnxt_hwrm_vnic_ctx_alloc() is called by bnxt_setup_one_vnic(), but
bnxt_hwrm_vnic_ctx_
On Mon, Mar 15, 2021 at 10:41 PM Somnath Kotur
wrote:
>
> Fix to read the sequence ID register to get Tx timestamp.
> Reading the sequence ID register is necessary for the HW FIFO to
> advance and thereby get the correct value of the timestamp on Tx side.
> This patch fixes that.
>
> Fixes: b11cce
On Mon, Mar 15, 2021 at 10:19 PM Kalesh A P
wrote:
>
> From: Kalesh AP
>
> CID 363716 (#1 of 1): Unchecked return value (CHECKED_RETURN)
> check_return: Calling rte_pci_write_config without checking
> return value (as is done elsewhere 46 out of 49 times).
>
> Coverity issue: 363716
>
> Fixes: be
在 2021/3/17 20:07, Thomas Monjalon 写道:
17/03/2021 12:30, oulijun:
2021/3/12 19:21, Thomas Monjalon:
12/03/2021 11:29, oulijun:
2021/3/10 15:59, Thomas Monjalon:
10/03/2021 02:48, oulijun:
Can we add an API such as rte_eth_get_device(pord_id)
for example:
struct rte_eth_dev *
rte_eth_get_
> -Original Message-
> From: Maxime Coquelin
> Sent: Thursday, March 18, 2021 1:09 AM
> To: dev@dpdk.org; Xia, Chenbo ; amore...@redhat.com;
> david.march...@redhat.com; olivier.m...@6wind.com; bnem...@redhat.com
> Cc: Maxime Coquelin
> Subject: [PATCH v3 2/3] vhost: move dirty logging ca
Hi Maxime,
> -Original Message-
> From: Maxime Coquelin
> Sent: Thursday, March 18, 2021 1:09 AM
> To: dev@dpdk.org; Xia, Chenbo ; amore...@redhat.com;
> david.march...@redhat.com; olivier.m...@6wind.com; bnem...@redhat.com
> Cc: Maxime Coquelin
> Subject: [PATCH v3 3/3] vhost: optimize
> -Original Message-
> From: Zhang, Qi Z
> Sent: Wednesday, March 17, 2021 14:02
> To: Yang, Qiming
> Cc: dev@dpdk.org; Yigit, Ferruh ; Zhang, Qi Z
> ; sta...@dpdk.org
> Subject: [PATCH] net/ice/base: fix out of memory bound for MAC addresses
>
> Not enough memory be allocated for dev-
1. replace RTE_LIBRTE_IGC_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_IGC_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_ETHDEV_DEBUG into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/igc/igc_logs.h | 4 ++--
drivers/net/igc/igc_txrx.c | 2 +-
2 files changed,
1. replace RTE_LIBRTE_IXGBE_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_IXGBE_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_IXGBE_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/ixgbe/ixgbe_ethdev.c | 7 +---
dr
1. replace RTE_LIBRTE_ICE_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_ICE_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_ICE_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_LIBRTE_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 7 ++-
drivers/n
1. replace RTE_LIBRTE_IAVF_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_IAVF_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_IAVF_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/iavf/iavf_ethdev.c | 7 ++-
driv
1. replace RTE_LIBRTE_I40E_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_I40E_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_I40E_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/i40e/i40e_ethdev.c | 7 ++-
driv
1. replace RTE_LIBRTE_E1000_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_E1000_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_E1000_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/e1000/e1000_logs.c | 17 --
1. replace RTE_LIBRTE_FM10K_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_FM10K_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_FM10K_DEBUG_TX_FREE and RTE_LIBRTE_ETHDEV_DEBUG
into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/fm10k/fm10k_ethdev.c | 7 ++-
PMDs use RTE_LIBRTE__DEBUG_RX|TX as build option to wrap
data path debug code. As .config has been removed since the meson build,
It is not friendly for new DPDK users to notice those debug options.
The patch introduces below build options for data path debug, so PMD
can choose to reuse them to av
PMDs use RTE_LIBRTE__DEBUG_RX|TX as build option to wrap
data path debug code. As .config has been removed since the meson build,
It is not friendly for new DPDK users to notice those debug options.
Patch 1/8: introduces new compile options for data path debug in ether
layer, PMD can choose to reu
Ferruh,
Yes, they have been rejected.
Thanks
-Original Message-
From: Yigit, Ferruh
Sent: Thursday, March 18, 2021 01:09
To: Huang, Wei ; dev@dpdk.org; Xu, Rosen
; Zhang, Qi Z
Cc: sta...@dpdk.org; Zhang, Tianfei
Subject: Re: [dpdk-stable] [PATCH v16 0/3] raw/ifpga: add extra APIs fo
From: Narcisa Vasile
EAL must hide the environment specifics from apps and libraries.
Add an EAL API for managing threads.
Signed-off-by: Narcisa Vasile
Signed-off-by: Dmitry Malloy
---
lib/librte_eal/common/eal_common_thread.c | 6 +-
lib/librte_eal/common/rte_thread.c| 346
From: Narcisa Vasile
This patch introduces a new EAL argument that allows
the user to choose the desired thread priority (realtime or normal).
Signed-off-by: Narcisa Vasile
---
lib/librte_eal/common/eal_common_options.c | 28 +-
lib/librte_eal/common/eal_internal_cfg.h |
From: Narcisa Vasile
EAL thread API
**Problem Statement**
DPDK currently uses the pthread interface to create and manage threads.
Windows does not support the POSIX thread programming model, so it currently
relies on a header file that hides the Windows calls under
pthread API. Given that EAL sh
> -Original Message-
> From: Thomas Monjalon
> Sent: Thursday, March 18, 2021 6:01 AM
> To: Zhang, Qi Z ; Andrew Rybchenko
> ; Yigit, Ferruh
> Cc: dev@dpdk.org; Richardson, Bruce ; Wang,
> Xiao W ; Wu, Jingjing ; Xing,
> Beilei ; Guo, Jia ; Yang, Qiming
> ; Wang, Haiyue
> Subject: Re:
Hi Akhil,
Any chance to review this one to be applied?
Thanks
> -Original Message-
> From: Tom Rix
> Sent: Wednesday, March 3, 2021 12:04 PM
> To: Chautru, Nicolas ; dev@dpdk.org;
> akhil.go...@nxp.com; tho...@monjalon.net
> Subject: Re: [PATCH v1] bbdev: adding explicit enum for code bl
Hi Thomas,
On 3/16/2021 4:11 PM, Thomas Monjalon wrote:
In Windows probing, the value RTE_PCI_KDRV_NONE was used
instead of RTE_PCI_KDRV_UNKNOWN (mlx case),
and RTE_PCI_KDRV_NIC_UIO (FreeBSD) was re-used
instead of having a new RTE_PCI_KDRV_NET_UIO for Windows NetUIO.
Shouldn't the mlx case act
2021-03-17 00:11 (UTC+0100), Thomas Monjalon:
[...]
> diff --git a/drivers/bus/pci/rte_bus_pci.h b/drivers/bus/pci/rte_bus_pci.h
> index fdda046515..3d009cc74b 100644
> --- a/drivers/bus/pci/rte_bus_pci.h
> +++ b/drivers/bus/pci/rte_bus_pci.h
> @@ -52,12 +52,13 @@ TAILQ_HEAD(rte_pci_driver_list, rt
28/02/2021 13:53, Thomas Monjalon:
> These patches fix some build errors/warning for Alpine Linux,
> using musl and busybox.
> Few improvements are added on the way.
No more comment on this series? Ready to merge?
17/03/2021 22:47, Ferruh Yigit:
> On 3/17/2021 11:15 AM, Qi Zhang wrote:
> > Replace RTE_LIBRTE_ETHDEV_DEBUG with RTE_ETHDEV_DEBUG.
> >
> > Signed-off-by: Qi Zhang
>
> Hi Qi, Thomas,
>
> I see Thomas mentioned 'LIBRTE_' is redundant but not sure about renaming the
> existing compile time flag
On 3/17/2021 11:15 AM, Qi Zhang wrote:
Replace RTE_LIBRTE_ETHDEV_DEBUG with RTE_ETHDEV_DEBUG.
Signed-off-by: Qi Zhang
Hi Qi, Thomas,
I see Thomas mentioned 'LIBRTE_' is redundant but not sure about renaming the
existing compile time flag without notice.
The flag is to be used for users, i
New configuration option 'broker-key' to specify that the socket
path is actually a path to SocketPair Broker's socket. The value
of a 'broker-key' argument will be used as a broker key, so the
broker will be able to identify which vhost device virtio-user
should be paired with.
Ex.:
--vdev="ne
New configuration option "broker-key" to identify that "iface" points
to the socket of SocketPair Broker and provide the pairing key.
Some functions inside rte_eth_vhost.c are using socket path as a
unique identifier, but that is not true. Simply concatinating
key to iface name to avoid big code
New flag RTE_VHOST_USER_SOCKETPAIR_BROKER to say that provided socket
is a path to SocketPair Broker socket in a following format:
'/path/to/socketpair/broker.sock,broker-key='
This format is chosen to avoid lots of code changes and refactoring
inside the vhost library, mainly because vhost lib
virtio_user_dev_server_reconnect() is typically called from the
interrupt context while checking the link state:
vhost_user_update_link_state()
--> virtio_user_dev_server_reconnect()
Under this conditions callback unregistering always fails. This means
that listenfd is never unregistered and
TL;DR;
Managing socket files is too much fun. :) And here is how this
could be improved:
https://github.com/igsilya/one-socket
https://github.com/igsilya/one-socket/blob/main/doc/socketpair-broker.rst
In particular for vhost-user case.
In modern virtualization setups there are tens
On 2/1/21 6:46 PM, David Marchand wrote:
> The private virtio_user_dev structure embeds a virtio_hw which itself
> contains the ethdev port_id.
> Make use of it and remove the duplicate port_id field.
>
> Signed-off-by: David Marchand
> ---
> Posting this cleanup that I caught when reviewing/d
On 3/5/2021 4:04 PM, Dmitry Kozlyuk wrote:
On Windows, rte_os.h contains a small POSIX compatibility set of
functions and macros. Exposing it from EAL can break consumer own POSIX
compatibility layer and is against standards in general.
Hide these symbols from external consumers, while keeping th
On 3/13/2021 2:22 PM, Dmitry Kozlyuk wrote:
Networking header shim in Windows EAL conflicts with system headers and
tries to provide POSIX compatibility out of scope for DPDK.
Remove dependency on POSIX headers from libraries supported on Windows,
then replace shim with librte_net with workaround
On 2/20/2021 3:29 PM, Dmitry Kozlyuk wrote:
On Windows, rte_os.h contains a small POSIX compatibility set of
functions and macros. Exposing it from EAL can break consumer own POSIX
compatibility layer and is against standards in general.
First define required wrappers, then fix POSIX dependencie
> -Original Message-
> From: Shijith Thotton
> Sent: Wednesday, March 17, 2021 3:04 AM
> To: Carrillo, Erik G
> Cc: Shijith Thotton ; Pavan Nikhilesh
> ; Jerin Jacob ;
> dev@dpdk.org
> Subject: [PATCH v3 2/3] test/event: add unit tests for periodic timer
>
> Add tests to arm and cancel p
> -Original Message-
> From: Shijith Thotton
> Sent: Wednesday, March 17, 2021 3:04 AM
> To: Carrillo, Erik G
> Cc: Shijith Thotton ; Pavan Nikhilesh
> ; Jerin Jacob ;
> dev@dpdk.org
> Subject: [PATCH v3 1/3] eventdev: introduce adapter flags for periodic mode
>
> A timer adapter in peri
On 3/14/2021 12:12 PM, Viacheslav Ovsiienko wrote:
There are two different timestamp formats can be provided potentially
by mlx5 supported hardware.
The free-running format provides some opaque values captured from
internal clock counter clocked by some independent oscillator.
The free-running f
Hi Pavan,
> -Original Message-
> From: dev On Behalf Of
> pbhagavat...@marvell.com
> Sent: Thursday, February 25, 2021 6:02 AM
> To: jer...@marvell.com
> Cc: dev@dpdk.org; Pavan Nikhilesh ;
> sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] app/eventdev: fix timeout accuracy
>
> From: Pavan
17/03/2021 18:39, Ferruh Yigit:
> On 3/9/2021 9:48 AM, Thomas Monjalon wrote:
> > Most debug logs are using DRV_LOG(DEBUG,)
> > but some were using DEBUG().
> > The macro DEBUG is doing nothing if not compiled with
> > RTE_LIBRTE_MLX5_DEBUG.
> >
> > As it is not used in the data path, the macro DE
17/03/2021 18:29, Ferruh Yigit:
> On 3/9/2021 9:48 AM, Thomas Monjalon wrote:
> > The macro DEBUG was doing nothing if not compiled with
> > RTE_LIBRTE_MLX4_DEBUG.
> >
> > As it is not used in the data path, it can be always enabled at
> > compilation time. Then it can be enabled at runtime with:
On 3/9/2021 9:48 AM, Thomas Monjalon wrote:
Most debug logs are using DRV_LOG(DEBUG,)
but some were using DEBUG().
The macro DEBUG is doing nothing if not compiled with
RTE_LIBRTE_MLX5_DEBUG.
As it is not used in the data path, the macro DEBUG
can be replaced with DRV_LOG.
Then all debug logs ca
On 3/9/2021 9:48 AM, Thomas Monjalon wrote:
The macro DEBUG was doing nothing if not compiled with
RTE_LIBRTE_MLX4_DEBUG.
As it is not used in the data path, it can be always enabled at
compilation time. Then it can be enabled at runtime with:
--log-level pmd.net.mlx4:debug
Signed-off-b
On Sun, Mar 14, 2021 at 01:22:15AM +0300, Dmitry Kozlyuk wrote:
> Use for IP-related defines instead of POSIX headers.
> Keep , because it is incorporated into DPDK.
>
> Signed-off-by: Dmitry Kozlyuk
Acked-by: Tyler Retzlaff
On Sun, Mar 14, 2021 at 01:22:14AM +0300, Dmitry Kozlyuk wrote:
> Use for IP-related defines instead of POSIX headers.
> Keep , because it is incorporated into DPDK.
> Cleanup, group, and sort remaining includes per coding style.
>
> Signed-off-by: Dmitry Kozlyuk
Acked-by: Tyler Retzlaff
On Sun, Mar 14, 2021 at 01:22:13AM +0300, Dmitry Kozlyuk wrote:
> Use for IP-related defines instead of POSIX headers.
>
> Signed-off-by: Dmitry Kozlyuk
Acked-by: Tyler Retzlaff
On 3/17/2021 6:57 AM, Thomas Monjalon wrote:
17/03/2021 00:34, Ferruh Yigit:
On 3/16/2021 9:19 PM, Thomas Monjalon wrote:
16/03/2021 20:18, Ferruh Yigit:
On 3/11/2021 1:13 PM, Xueming Li wrote:
+ # added in 21.05
+ rte_eth_representor_info_get;
New API documented in release note
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-19.11.7.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=19.11
Christian Ehrhardt
---
VERSION| 2 +-
app/meson.build
This patch moves vhost_virtqueue struct fields in order
to both optimize packing and move hot fields on the first
cachelines.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 6 ++--
lib/librte_vhost/vhost.h | 54 ++-
lib/librte_vhost/vhost
This patch moves the per-virtqueue's dirty logging cache
out of the virtqueue struct, by allocating it dynamically
only when live-migration is enabled.
It saves 8 cachelines in vhost_virtqueue struct.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 13 +
lib/librt
This patch removes the "backend" field of the
vhost_virtqueue struct, which is not used by the
library.
Signed-off-by: Maxime Coquelin
Reviewed-by: Chenbo Xia
---
lib/librte_vhost/vhost.c | 2 --
lib/librte_vhost/vhost.h | 2 --
2 files changed, 4 deletions(-)
diff --git a/lib/librte_vhost/vho
As done for Virtio PMD, this series improves cache utilization
of the vhost_virtqueue struct by removing unused field,
make the live-migration cache dynamically allocated at
live-migration setup time and by moving fields
around so that hot fields are on the first cachelines.
With this series, The
On 3/17/2021 7:59 AM, Wei Huang wrote:
Cyborg is part of OpenStack, it needs some extra APIs to manage
devices with Intel FPGA. These patches add APIs to meet Cyborg
requirement.
Main changes from v15:
- remove example from the patch set
Wei Huang (3):
raw/ifpga: add fpga rsu APIs
raw/ifp
Convert code to use x86 vector instructions, thereby significantly
improving dequeue performance.
Signed-off-by: Timothy McDaniel
---
config/rte_config.h|1 +
drivers/event/dlb2/dlb2.c | 607
drivers/event/dlb2/dlb2_priv.h | 19 +-
On 3/16/2021 4:20 AM, Thomas Monjalon wrote:
Implement rte_pci_map_device() to distinguish between the devices bound
to netuio and NDIS devices.
Only return success for the netuio devices.
v2 changes:
- Extended the comment to mention about mapping
- replaced the return errno
Hi,
> -Original Message-
> From: Li Zhang
> Sent: Tuesday, March 16, 2021 2:05 PM
> To: dev@dpdk.org; Ori Kam ; Slava Ovsiienko
> ; Matan Azrad ; Suanming
> Mou
> Cc: NBU-Contact-Thomas Monjalon ; Raslan
> Darawsheh ; sta...@dpdk.org
> Subject: [PATCH v1 1/1] net/mlx5: fix port id / push
Hi,
> -Original Message-
> From: Jiawei Wang
> Sent: Tuesday, March 16, 2021 5:18 PM
> To: Slava Ovsiienko ; Matan Azrad
> ; Ori Kam ; NBU-Contact-Thomas
> Monjalon
> Cc: dev@dpdk.org; Raslan Darawsheh
> Subject: [PATCH v3] doc: update sample actions support in mlx5 guide
>
> Updates t
Add missing extern "C" linkage for rte_reciprocal.h consistent with
other eal headers.
Fixes: ffe3ec811ef5 ("sched: introduce reciprocal divide")
Cc: sta...@dpdk.org
Signed-off-by: Tyler Retzlaff
---
* fixed commit title line link->linkage
* added Fixes and Cc from dmitryk feedback
lib/librte
Hi Thomas,
> -Original Message-
> From: Thomas Monjalon
> Sent: Wednesday, March 17, 2021 4:29 PM
> To: Bing Zhao
> Cc: Ori Kam ; ferruh.yi...@intel.com;
> andrew.rybche...@oktetlabs.ru; dev@dpdk.org
> Subject: Re: [RFC] ethdev: introduce action context APIs
>
> External email: Use caut
17/03/2021 16:36, David Marchand:
> On Wed, Mar 17, 2021 at 10:31 AM Thomas Monjalon wrote:
> >
> > The macro RTE_VERSION is broken since updated with function calls.
> > It is a build-time version number, and must be built with macros.
> > For a run-time version number, there is the function rte_
On Wed, Mar 17, 2021 at 10:31 AM Thomas Monjalon wrote:
>
> The macro RTE_VERSION is broken since updated with function calls.
> It is a build-time version number, and must be built with macros.
> For a run-time version number, there is the function rte_version().
>
> Fixes: 5b637a848195 ("eal: fi
On 3/17/2021 1:14 AM, Min Hu (Connor) wrote:
在 2021/3/16 20:40, Ferruh Yigit 写道:
On 3/12/2021 11:51 AM, Min Hu (Connor) wrote:
From: Chengwen Feng
Currently, the driver support multiple IO burst function and auto
selection of the most appropriate function based on offload
configuration.
Mo
Some functions were introduced in DPDK 21.05 to query the version parts
(prefix, year, month, minor, suffix, release) at runtime.
Per guidelines, these new public functions must be marked with
__rte_experimental and ABI versioned as EXPERIMENTAL.
Fixes: 5b637a848195 ("eal: fix querying DPDK versio
17/03/2021 15:44, Aaron Conole:
> The hugepage test really needs to check multiple things on Linux:
>
> 1. Are hugepages reserved in the system?
>
> 2. Is the hugepage mountpoint available so that we can allocate them?
>
> 3. Do we have permissions to write into the hugepage mountpoint?
>
> The
David Marchand writes:
> On Tue, Mar 9, 2021 at 5:14 PM Aaron Conole wrote:
>> >>> > +The suites can be selected by adding the ``--suite`` option to the
>> >>> > +``meson test`` command. Ex: ``meson test --suite fast-tests``::
>> >>> > +
>> >>> > + $ meson test -C build --suite fast-tests
>> >
The hugepage test really needs to check multiple things on Linux:
1. Are hugepages reserved in the system?
2. Is the hugepage mountpoint available so that we can allocate them?
3. Do we have permissions to write into the hugepage mountpoint?
The existing hugepage check only verifies the first.
From: Phil Yang
Add cross-compiling guidance for 32-bit aarch32 DPDK on aarch64 host.
Signed-off-by: Phil Yang
Acked-by: Ruifeng Wang
Acked-by: Aaron Conole
---
.../linux_gsg/cross_build_dpdk_for_arm64.rst | 38 +++
1 file changed, 31 insertions(+), 7 deletions(-)
diff --gi
Add two jobs (static and shared libs), both building on aarch64 and
producing 32-bit arm binaries executable on armv8-a, but not armv7.
Do not run tests in these jobs.
Signed-off-by: Juraj Linkeš
Reviewed-by: Ruifeng Wang
Acked-by: Aaron Conole
---
.ci/linux-build.sh | 7 ++-
.travis.yml
Create meson cross file arm32_armv8a_linux_gcc. Use arm-linux-gnueabihf-
toolset which comes with standard packages on most used systems, such as
Ubuntu and CentOS.
Signed-off-by: Juraj Linkeš
Acked-by: Ruifeng Wang
---
config/arm/arm32_armv8a_linux_gcc | 17 +
1 file changed, 1
Add aarch32 extra build flags and aarch32 machine flags to generic
machine args.
Also modify how arm flags are updated in meson build - for 32-bit build,
update only if cross-compiling.
Signed-off-by: Juraj Linkeš
Acked-by: Ruifeng Wang
---
config/arm/meson.build | 24 +---
NEON vector path of the PMD needs aarch64 support. But it was
enabled for aarch32 build as well because aarch32 build had
cpu_family set to aarch64. So build for aarch32 will fail due
to unsupported intrinsics.
Fix aarch32 build by updating meson file to exclude NEON vector
implementation for aarc
From: Ruifeng Wang
NEON vector path of the PMD needs aarch64 support. But it was
enabled for aarch32 build as well because aarch32 build had
cpu_family set to aarch64. So build for aarch32 will fail due
to unsupported intrinsics.
Fix aarch32 build by updating meson file to exclude NEON vector
im
From: Ruifeng Wang
The sfc PMD was enabled for aarch32 which is 32-bit mode but has
cpu_family set to aarch64.
As sfc support only 64-bit system, it should be disabled for aarch32.
Updated meson file to disable sfc for aarch32 build.
Fixes: 141d2870675a ("net/sfc: support aarch64 architecture")
Add support for aarch32 cross build in meson and add aarch64 -> aarch32
cross build to Travis.
Aarch32 is an execution state that allows execution of 32-bit code on
armv8 machines. This execution state contains a superset of previous
armv7 32-bit instructions and features. Thus the aarch32 build i
04/03/2021 17:59, Rybalchenko, Kirill:
> From: Hemant Agrawal
> >
> > This patch add support to enabled rx offload for timestamp.
> > It is required to be enabled for some pmds e.g. dpaa2
> >
> > Signed-off-by: Gagandeep Singh
> > Signed-off-by: Hemant Agrawal
>
> Acked-by: Kirill Rybalchenko
On 2021/3/15 22:16, David Marchand wrote:
v10 changes:
- trival fixes in commit message, like > 75 chars
v11 changes:
- commit message fix and change
Aligned Sob and Author to fix the last checkpatch warning.
Series applied to the main branch.
Thanks Huawei and thanks too to revie
17/03/2021 12:30, oulijun:
> 2021/3/12 19:21, Thomas Monjalon:
> > 12/03/2021 11:29, oulijun:
> >> 2021/3/10 15:59, Thomas Monjalon:
> >>> 10/03/2021 02:48, oulijun:
> Can we add an API such as rte_eth_get_device(pord_id)
>
> for example:
> struct rte_eth_dev *
> rte_eth_ge
The table layer provisions an action_id and action_data_size data
bytes for each table key. This action_data_size is a maximal amount,
as some actions (depending on action_id) can require zero or less data
bytes than the maximal action_data_size. This fix allows for actions
with different data size
在 2021/3/12 19:21, Thomas Monjalon 写道:
12/03/2021 11:29, oulijun:
2021/3/10 15:59, Thomas Monjalon:
10/03/2021 02:48, oulijun:
Can we add an API such as rte_eth_get_device(pord_id)
for example:
struct rte_eth_dev *
rte_eth_get_device(uint16_t port_id)
{
return &rte_eth_devices[po
Acked-by: Anoob Joseph
>
> Removing redundant field in a union.
>
> Signed-off-by: Tejasree Kondoj
> ---
> -Original Message-
> From: Xiaozhen Ban
> Sent: Wednesday, March 17, 2021 17:16
> To: Guo, Jia ; Wang, Haiyue
> Cc: dev@dpdk.org; sta...@dpdk.org
> Subject: [PATCH] net/e1000: fix filter control return value
>
> If filter_type not supported, eth_igb_filter_ctrl() will return
> incorrec
03/03/2021 13:35, Anatoly Burakov:
> Currently, the PMD power management API header is missing from the API
> index generated by doxygen. Add it.
>
> Fixes: 682a645438c5 ("power: add ethdev power management")
Cc: sta...@dpdk.org
> Signed-off-by: Anatoly Burakov
[...]
> --- a/doc/api/doxy-api-in
1. replace RTE_LIBRTE_ICE_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_ICE_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_LIBRTE_ICE_DEBUG_TX_FREE and RTE_ETHDEV_DEBUG
into RTE_LIBRTE_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 7 ++-
drivers/net/ice/
1. replace RTE_LIBRTE_IGC_DEBUG_RX with RTE_ETHDEV_DEBUG_RX.
2. replace RTE_LIBRTE_IGC_DEBUG_TX whth RTE_ETHDEV_DEBUG_TX.
3. merge RTE_ETHDEV_DEBUG into RTE_ETHDEV_DEBUG_TX
Signed-off-by: Qi Zhang
---
drivers/net/igc/igc_logs.h | 4 ++--
drivers/net/igc/igc_txrx.c | 2 +-
2 files changed, 3 inse
1 - 100 of 174 matches
Mail list logo