Now that we have the internal tag, let's avoid confusion with exported
symbols in common drivers that were using the experimental tag as a
workaround.
There is also no need to put internal API symbols in the public stable
ABI.
Signed-off-by: David Marchand
Acked-by: Anoob Joseph
---
Changes sinc
On 9/30/20 6:37 PM, Zhang, Roy Fan wrote:
> Hi Chenbo and Maxime,
>
> Thanks for replying the email.
>
>
>> -Original Message-
>> From: Maxime Coquelin
>> Sent: Wednesday, September 30, 2020 4:37 PM
>> To: Xia, Chenbo ; Zhang, Roy Fan
>> ; Liu, Changpeng ;
>> dev@dpdk.org
>> Cc: ma.
Add support to select RSS hash based on innermost or outermost
headers. If an application is started without any specific settings
the default mode configured by FW or HW shall be used.
Signed-off-by: Ajit Khaparde
---
doc/guides/rel_notes/release_20_11.rst | 1 +
drivers/net/bnxt/bnxt.h
Patches for bnxt PMD to add support for RSS level
selection, update HWRM API.
v1->v2: fix spelling mistakes and long line comments in patch [2/2].
Ajit Khaparde (2):
net/bnxt: add support for RSS hash selection
net/bnxt: update HWRM structures
doc/guides/rel_notes/release_20_11.rst |2 +
On 01/10/2020 08:55, David Marchand wrote:
> Now that we have the internal tag, let's avoid confusion with exported
> symbols in common drivers that were using the experimental tag as a
> workaround.
> There is also no need to put internal API symbols in the public stable
> ABI.
>
> Signed-off-
Hi,
PSB I also addressed other response in this mail to avoid threading of this
mail.
Best,
Ori
> -Original Message-
> From: Li Zhang
> Sent: Wednesday, September 30, 2020 6:42 PM
> Subject: RE: [PATCH v2 1/1] net/mlx5: support match ICMP identifier fields
>
> Hi Ori,
>
> Update my re
Hi Maxime,
> -Original Message-
> From: Maxime Coquelin
> Sent: Thursday, October 1, 2020 8:55 AM
> To: Zhang, Roy Fan ; Xia, Chenbo
> ; Liu, Changpeng ;
> dev@dpdk.org
> Cc: ma...@mellanox.com; Zawadzki, Tomasz ;
> Yigit, Ferruh
> Subject: Re: [dpdk-dev] [PATCH] vhost: return ready when
Hi
Sorry I didn't see that you sent V3 and responded on V2
So just rewriting my comments.
Best,
Ori
> -Original Message-
> From: dev On Behalf Of Li Zhang
> Subject: [dpdk-dev] [PATCH v3 1/1] net/mlx5: support match ICMP identifier
> fields
>
> PRM expose fields "Icmp_header_data" in I
Hi Fan,
On 10/1/20 10:07 AM, Zhang, Roy Fan wrote:
> Hi Maxime,
>
>> -Original Message-
>> From: Maxime Coquelin
>> Sent: Thursday, October 1, 2020 8:55 AM
>> To: Zhang, Roy Fan ; Xia, Chenbo
>> ; Liu, Changpeng ;
>> dev@dpdk.org
>> Cc: ma...@mellanox.com; Zawadzki, Tomasz ;
>> Yigit, Fe
- Ciara
-
>-Original Message-
>From: Thomas Monjalon
>Sent: Wednesday 30 September 2020 23:09
>To: Power, Ciara
>Cc: dev@dpdk.org; Mcnamara, John ; Kovacevic,
>Marko
>Subject: Re: [dpdk-dev] [PATCH v5 03/20] doc: remove references to make
>from Linux guide
>
>Hi,
>
>Below are some co
Hi Thomas,
Apologies for the previous email, accidentally sent before I could fill it in!
Most of these suggestions seem fine to me, left some comments inline.
Thanks,
Ciara
>-Original Message-
>From: Thomas Monjalon
>Sent: Wednesday 30 September 2020 23:09
>To: Power, Ciara
>Cc: d
Hi,
> -Original Message-
> From: dev On Behalf Of Dekel Peled
> Sent: Wednesday, September 30, 2020 3:20 PM
> To: Slava Ovsiienko ; Shahaf Shuler
> ; Matan Azrad
> Cc: dev@dpdk.org; sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] net/mlx5: fix DevX CQ attributes values
>
> Previous patch
Hi Maxime,
Yes I totally missed. Sorry about that.
Will try this way. Should work. Thanks a lot.
Regards,
Fan
> -Original Message-
> From: Maxime Coquelin
> Sent: Thursday, October 1, 2020 9:26 AM
> To: Zhang, Roy Fan ; Xia, Chenbo
> ; Liu, Changpeng ;
> dev@dpdk.org
> Cc: ma...@mellano
Hi, Andrew
Thank you for the comments, please see my replies below.
> -Original Message-
> From: Andrew Rybchenko
> Sent: Thursday, September 17, 2020 19:55
> To: Slava Ovsiienko ; dev@dpdk.org
> Cc: Thomas Monjalon ;
> step...@networkplumber.org; ferruh.yi...@intel.com; Shahaf Shuler
>
Hello Ajit,
> -Original Message-
> On Wed, Sep 30, 2020 at 2:21 AM Gregory Etelson
> wrote:
> >
> > Tunnel Offload API provides hardware independent, unified model
> > to offload tunneled traffic. Key model elements are:
> > - apply matches to both outer and inner packet headers
> >d
On Wed, Sep 30, 2020 at 2:21 AM Gregory Etelson wrote:
>
> Tunnel Offload API provides hardware independent, unified model
> to offload tunneled traffic. Key model elements are:
> - apply matches to both outer and inner packet headers
>during entire offload procedure;
> - restore outer heade
01/10/2020 10:36, Power, Ciara:
>From: Thomas Monjalon
> >
> >Hi,
> >
> >Below are some comments. If you agree, I will do the changes myself while
> >pushing to the main branch.
> >
> >
> >21/09/2020 15:59, Ciara Power:
> >> Make is no longer supported for compiling DPDK, references are now
> >> r
> -Original Message-
> From: Kusztal, ArkadiuszX
> Sent: Wednesday, September 30, 2020 6:32 PM
> To: dev@dpdk.org
> Cc: akhil.go...@nxp.com; Trahe, Fiona ;
> ruifeng.w...@arm.com;
> michae...@marvell.com; Kusztal, ArkadiuszX
> Subject: [PATCH v2 0/5] cryptodev: remove list end enumera
Hi,
> -Original Message-
> From: Suanming Mou
> Sent: Wednesday, September 30, 2020 9:47 AM
> To: Slava Ovsiienko ; Matan Azrad
>
> Cc: Raslan Darawsheh ; dev@dpdk.org;
> sta...@dpdk.org
> Subject: [PATCH] net/mlx5: fix incorrect meter table define
>
> As metering and metadata features
First patch is fixing packed ring header len. Issue was
reported by Marvin.
Second patch is a (very) light optimization, to make used
directly of the static hdr len value in packed-ring only
functions.
Maxime Coquelin (2):
vhost: fix Virtio-net header len with packed ring
vhost: use fixed Vir
In case packed ring layout has been negotiated, but neither
Version 1 nor mergeable buffers, the Virtio-net header len
is assigned to the legacy devices value, which is wrong.
This patch fixes this with using the proper len as devices
using packed ring are not legacy devices.
Fixes: a922401f35cc
This small optimization uses static the Virtio-net header len
in packed datapath, since Virtio-net header cannot be the
legacy one in case of packed ring.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --gi
>-Original Message-
>From: David Marchand
>Sent: Wednesday 30 September 2020 20:08
>To: Thomas Monjalon
>Cc: dev ; Richardson, Bruce ;
>Matan Azrad ; Shahaf Shuler ;
>Viacheslav Ovsiienko ; Power, Ciara
>; Ruifeng Wang
>Subject: Re: [PATCH] doc: fix references to removed guide
>
>On Wed,
Use clang/LLVM toolchain with gcc stdlib to cross compile aarch64
target.
Juraj Linkeš (2):
ci: add aarch64 clang cross-compilation builds
doc: add clang to aarch64 cross build guide
.ci/linux-build.sh| 9 +-
.travis.yml | 22 +
Mirror the existing gcc jobs - build static and shared libs.
Use arm64_armv8_linux_clang meson cross file.
Signed-off-by: Juraj Linkeš
---
.ci/linux-build.sh | 9 +++--
.travis.yml| 22 --
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/.ci/linux-
Add new improved Software Switch (SWX) pipeline type that supports
dynamically-defined packet headers, meta-data, actions and pipelines.
Actions and pipelines are defined through instructions.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/meson.build | 10 ++-
lib/librt
Reorganize and update the aarch64 cross guide with clang cross
compilation. Update the GNU toolchain version which clang also uses.
Reorganize into common part, GNU part and clang part.
Signed-off-by: Juraj Linkeš
---
.../linux_gsg/cross_build_dpdk_for_arm64.rst | 183 +-
1 file
Add input ports to the newly introduced SWX pipeline type. Each port
instantiates a port type that defines the port operations, e.g. ethdev
port, PCAP port, etc. The RX interface is single packet, with packet
batching internally for performance.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_
This patch set introduces a new pipeline type that combines the DPDK
performance with the flexibility of the P4-16 language[1]. The new API
can be used either by itself to code a complete software switch (SWX)
or data plane app, or in combination with the open-source P4 compiler
P4C [2], potentiall
Add output ports to the newly introduced SWX pipeline type. Each port
instantiates a port type that defines the port operations, e.g. ethdev
port, PCAP port, etc. The TX interface is single packet, with packet
batching internally for performance.
Signed-off-by: Cristian Dumitrescu
---
lib/librte
Add extern objects and functions to plug into the SWX pipeline any
functionality that cannot be efficiently implemented with existing
instructions, e.g. special checksum/ECC, crypto, meters, stats arrays,
heuristics, etc. In/out arguments are passed through mailbox with
format defined by struct.
S
Add support for dynamically-defined packet headers and meta-data to
the SWX pipeline. The header and meta-data format are defined by the
struct type they instantiate.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline_version.map | 3 +
lib/librte_pipeline/rte_swx_pipeline
Add SWX actions that are dynamically-defined through instructions as
opposed to pre-defined. The actions are subroutines of the pipeline
program that triggered by table lookup. The input arguments are the
action data from the table entry (format defined by struct), the
headers and meta-data are in/
Add tables to the SWX pipeline. The match fields are flexibly selected
from the headers and meta-data. The set of table actions is flexibly
selected for each table from the set of pipeline actions.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/meson.build | 3 +-
lib/
The SWX pipeline instructions represent the main program that defines
the life of the packet. As packets go through tables that trigger
action subroutines, the headers and meta-data get transformed along
the way.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline_version.map
Add packet reception and header extraction instructions. The Rx must
be the first pipeline instruction. Each extracted header is logically
removed from the packet, then it can be read/written by instructions,
emitted into the outgoing packet or discarded.
Signed-off-by: Cristian Dumitrescu
---
l
Add header emit and packet transmission instructions. Emit adds to the
output packet a header that is either generated (e.g. read from table
entry by action) or extracted from the input packet. Tx ends the
pipeline processing; discard is implemented by tx to special port.
Signed-off-by: Cristian D
Add instructions to flag a header as valid or invalid. This flag can
be tested by the jmpv (jump if header valid) and jmpnv (jump if header
not valid) instructions.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 108 +
1 file changed, 108
The mov (i.e. move) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c |
The add instruction source can be header field (H), meta-data field
(M), extern object (E) or function (F) mailbox field, table entry
action data field (T) or immediate value (I). The destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 302 +++
The DMA instruction handles the bulk read transfer of one header from
the table entry action data. Typically used to generate headers, i.e.
headers that are not extracted from the input packet.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 207 ++
The sub (i.e. subtract) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline
The and (i.e. bitwise and) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipel
The ckadd (i.e. checksum add) instruction is used to either compute,
verify or update the 1's complement sum commonly used by protocols
such as IPv4, TCP or UDP.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 230 +
1 file changed, 230 ins
The or (i.e. bitwise or) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipelin
The cksub (i.e. checksum subtract) instruction is used to update the
1's complement sum commonly used by protocols such as IPv4, TCP or
UDP.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 116 +
1 file changed, 116 insertions(+)
diff --gi
The xor (i.e. bitwise exclusive or) instruction source can be header
field (H), meta-data field (M), extern object (E) or function (F)
mailbox field, table entry action data field (T) or immediate value
(I). The destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_
The table instruction looks up the input key into the table and then
it triggers the execution of the action found in the table entry. On
lookup miss, the default table action is executed.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 100 +++
The shr (i.e. shift right) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipel
The shl (i.e. shift left) instruction source can be header field (H),
meta-data field (M), extern object (E) or function (F) mailbox field,
table entry action data field (T) or immediate value (I). The
destination is HMEF.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeli
The jump instructions are either unconditional (jmp) or conditional on
positive/negative tests such as header validity (jmpv/jmpnv), table
lookup hit/miss (jmph/jmpnh), executed action (jmpa/jmpna), equality
(jmpeq/jmpneq), comparison result (jmplt/jmpgt). The return
instruction resumes the pipelin
The extern instruction calls one of the member functions of a given
extern object or it calls the given extern function. The function
arguments must be written in advance to the mailbox. The results
are available in the same place after execution.
Signed-off-by: Cristian Dumitrescu
---
lib/librt
Added SWX instruction set reference table.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.h | 109 +
1 file changed, 109 insertions(+)
diff --git a/lib/librte_pipeline/rte_swx_pipeline.h
b/lib/librte_pipeline/rte_swx_pipeline.h
index aae3d84
Instruction verifier. Executes at instruction translation time during
SWX pipeline build, i.e. at initialization instead of run-time.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 51 ++
1 file changed, 51 insertions(+)
diff --git a/lib/
Instruction optimizer. Detects frequent patterns and replaces them
with some more powerful vector-like pipeline instructions without any
user effort. Executes at instruction translation, not at run-time.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 226
Query API to be used by the control plane to detect the configuration
and state of the SWX pipeline and its internal objects.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline_version.map | 10 +
lib/librte_pipeline/rte_swx_ctl.h| 313 +++
lib/l
Flush the packets currently buffered by the SWX pipeline output ports.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline_version.map | 1 +
lib/librte_pipeline/rte_swx_pipeline.c | 13 +
lib/librte_pipeline/rte_swx_pipeline.h | 12
3 fi
High-level transaction-oriented API for SWX pipeline table updates. It
supports multi-table atomic updates, i.e. multiple tables can be
updated in a single step with only the before and after table set
visible to the packets. Uses the lower-level table update mechanisms.
Signed-off-by: Cristian Du
Add support for building the SWX pipeline based on specification file
with syntax aligned to the P4 language. The specification file may be
generated by the P4C compiler in the future.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/meson.build |1 +
lib/librte_pipeli
Add the Ethernet device input/output port type for the SWX pipeline.
Used under the hood by the pipeline rx and tx instructions.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_port/meson.build | 6 +-
lib/librte_port/rte_port_version.map | 3 +-
lib/librte_port/rte_swx_port_eth
Add the PCAP file-based source (input) and sink (output) port types
for the SWX pipeline. The sink port is typically used to implement the
packet drop pipeline action. Used under the hood by the pipeline rx
and tx instructions.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_port/meson.build
Add the exact match table type for the SWX pipeline. Used under the
hood by the SWX pipeline table instruction.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_table/meson.build | 6 +-
lib/librte_table/rte_swx_table_em.c| 851 +
lib/librte_table/rte_swx
Add network-based connectivity mechanism for the application to allow
for the exchange of configuration messages through the network as
opposed to local CLI only.
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/Makefile| 1 +
examples/pipeline/conn.c | 331 +++
Add new example application to showcase the API of the newly
introduced SWX pipeline type.
Signed-off-by: Cristian Dumitrescu
---
MAINTAINERS | 1 +
examples/meson.build | 1 +
examples/pipeline/Makefile| 50
examples/pipeline/main.c | 50
exam
Add CLI commands for application configuration and query.
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/Makefile|1 +
examples/pipeline/cli.c | 1400 +
examples/pipeline/cli.h | 19 +
examples/pipeline/main.c | 10 +-
exampl
Add L2 Forwarding example with MAC destination and source address swap
to the SWX pipeline application. Example command line:
./build/pipeline -l0-1 -- -s ./examples/l2fwd_macswp.cli
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/examples/l2fwd_macswp.cli | 25
examples/pipe
Add L2 Forwarding example to the SWX pipeline application. Example
command line: ./build/pipeline -l0-1 -- -s ./examples/l2fwd.cli
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/examples/l2fwd.cli | 25 ++
examples/pipeline/examples/l2fwd.spec | 42 +
examples/pi
Add the new SWX pipeline type to the release notes.
Signed-off-by: Cristian Dumitrescu
---
doc/guides/rel_notes/release_20_11.rst | 11 +++
1 file changed, 11 insertions(+)
diff --git a/doc/guides/rel_notes/release_20_11.rst
b/doc/guides/rel_notes/release_20_11.rst
index 4eb3224a7..15e
On 30-Sep-20 3:59 PM, 谢华伟(此时此刻) wrote:
From c13f981e287254cd0877cc7b98ee2dd7b80c3b69 Mon Sep 17 00:00:00 2001
From: "huawei.xhw"
Date: Wed, 30 Sep 2020 22:37:03 +0800
Subject: [PATCH v2] pci: support both PIO and MMIO BAR for legacy
virtio on
x86
Legacy virtio-pci only supports PIO BAR re
Add VXLAN encapsulation example to the SWX pipeline application. The
VXLAN tunnels can be generated with the vxlan_table.py script. Example
command line: ./build/pipeline -l0-1 -- -s ./examples/vxlan.cli
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/examples/vxlan.cli | 27
If the overall pkt_len and segment lengths are out of agreement,
it is possible for the seg to be NULL after the loop. Add assert
to check this condition in debug builds. Otherwise, return failure.
Fixes: c442fed81bb9 ("net: add function to calculate checksum in mbuf")
Signed-off-by: Chas William
rte_raw_cksum_mbuf can fail, so we should check to see if it
has. If so, return with an error.
Fixes: 96cb6711939e ("net/virtio: support Rx checksum offload")
Signed-off-by: Chas Williams <3ch...@gmail.com>
---
drivers/net/virtio/virtio_rxtx.c| 5 +++--
drivers/net/virtio/virtio_rxtx
Use clang/LLVM toolchain with gcc stdlib to cross compile aarch64
target.
Juraj Linkeš (3):
build: add aarch64 clang to meson cross-compile
ci: add aarch64 clang cross-compilation builds
doc: add clang to aarch64 cross build guide
.ci/linux-build.sh| 9 +-
.tr
Create meson cross file arm64_armv8_linux_clang_ubuntu1804.
Use clang/LLVM toolchain with sysroot pointing to gcc cross stdlib.
Signed-off-by: Juraj Linkeš
---
config/arm/arm64_armv8_linux_clang_ubuntu1804 | 20 +++
1 file changed, 20 insertions(+)
create mode 100644 config/arm/
Mirror the existing gcc jobs - build static and shared libs.
Use arm64_armv8_linux_clang_ubuntu1804 meson cross file.
Signed-off-by: Juraj Linkeš
---
.ci/linux-build.sh | 9 +++--
.travis.yml| 22 --
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a
Reorganize and update the aarch64 cross guide with clang cross
compilation. Update the GNU toolchain version which clang also uses.
Reorganize into common part, GNU part and clang part.
Signed-off-by: Juraj Linkeš
---
.../linux_gsg/cross_build_dpdk_for_arm64.rst | 183 +-
1 file
Signed-off-by: Maxime Coquelin
---
doc/guides/rel_notes/release_20_11.rst | 10 ++
1 file changed, 10 insertions(+)
diff --git a/doc/guides/rel_notes/release_20_11.rst
b/doc/guides/rel_notes/release_20_11.rst
index 4eb3224a76..2a0f1605fe 100644
--- a/doc/guides/rel_notes/release_20_11.r
Hi David,
> -Original Message-
> From: David Marchand
> Sent: Wednesday, September 30, 2020 8:34 PM
> To: Dumitrescu, Cristian
> Cc: dev ; Thomas Monjalon
> Subject: Re: [PATCH v6 00/42] Pipeline alignment with the P4 language
>
> On Wed, Sep 30, 2020 at 8:34 AM Cristian Dumitrescu
>
Meeting minutes of 1 October 2020
-
Agenda:
* Release Dates
* Subtrees
* LTS
* OvS
Participants:
* Broadcom
* Debian/Microsoft
* Intel
* Marvell
* Nvidia
* NXP
* Red Hat
Release Dates
-
* v20.11 dates
* -rc1 pushed to *Friday, 16 October 2020*
On 10/1/20 12:27 AM, Stephen Hemminger wrote:
> The mbuf library now has routine to free multiple buffers.
> Loop is no longer needed.
>
> Signed-off-by: Stephen Hemminger
Thanks, Stephen
Reviewed-by: Andrew Rybchenko
When the --werror meson build option is set, we can pass the "-W",
warning-as-errors, flag to sphinx to get the same behaviour for doc
building as for building the rest of DPDK. This can help catch
documentation errors sooner in the development process.
Signed-off-by: Bruce Richardson
---
NOTE: t
01/10/2020 12:36, Maxime Coquelin:
> Signed-off-by: Maxime Coquelin
> ---
> doc/guides/rel_notes/release_20_11.rst | 10 ++
> 1 file changed, 10 insertions(+)
Those changes should have been part of the original commits.
Please can you add the "Fixes:" lines so we can have an easy
referen
On 10/1/20 1:42 PM, Thomas Monjalon wrote:
> 01/10/2020 12:36, Maxime Coquelin:
>> Signed-off-by: Maxime Coquelin
>> ---
>> doc/guides/rel_notes/release_20_11.rst | 10 ++
>> 1 file changed, 10 insertions(+)
>
> Those changes should have been part of the original commits.
> Please can
On Thu, Oct 1, 2020 at 12:21 PM Cristian Dumitrescu
wrote:
> diff --git a/lib/librte_pipeline/rte_pipeline_version.map
> b/lib/librte_pipeline/rte_pipeline_version.map
> index 730e11a0c..ec38f0eef 100644
> --- a/lib/librte_pipeline/rte_pipeline_version.map
> +++ b/lib/librte_pipeline/rte_pipeline
01/10/2020 13:45, Maxime Coquelin:
>
> On 10/1/20 1:42 PM, Thomas Monjalon wrote:
> > 01/10/2020 12:36, Maxime Coquelin:
> >> Signed-off-by: Maxime Coquelin
> >> ---
> >> doc/guides/rel_notes/release_20_11.rst | 10 ++
> >> 1 file changed, 10 insertions(+)
> >
> > Those changes should h
On 10/1/2020 12:14 PM, Andrew Rybchenko wrote:
On 10/1/20 12:27 AM, Stephen Hemminger wrote:
The mbuf library now has routine to free multiple buffers.
Loop is no longer needed.
Signed-off-by: Stephen Hemminger
Thanks, Stephen
Reviewed-by: Andrew Rybchenko
Applied to dpdk-next-net/main,
On Wed, Sep 30, 2020 at 8:57 PM Ajit Khaparde
wrote:
>
> Patches for bnxt PMD to add support for RSS level
> selection, update HWRM API.
>
> v1->v2: fix spelling mistakes and long line comments in patch [2/2].
Patchset applied to dpdk-next-net-brcm. Thanks
>
> Ajit Khaparde (2):
> net/bnxt: add
Hi,
> -Original Message-
> From: Alexander Kozyrev
> Sent: Tuesday, September 29, 2020 9:36 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Raslan Darawsheh ; Slava
> Ovsiienko
> Subject: [PATCH] net/mlx5: fix Rx queue count calculation
>
> There are a few discrepancies in the Rx queue cou
Juraj Linkeš writes:
> Mirror the existing gcc jobs - build static and shared libs.
> Use arm64_armv8_linux_clang_ubuntu1804 meson cross file.
>
> Signed-off-by: Juraj Linkeš
> ---
> .ci/linux-build.sh | 9 +++--
> .travis.yml| 22 --
> 2 files changed, 27 inser
>-Original Message-
>From: Power, Ciara
>Sent: Monday 21 September 2020 14:59
>To: dev@dpdk.org
>Cc: Power, Ciara ; Mcnamara, John
>; Kovacevic, Marko
>; Doherty, Declan ;
>Pattan, Reshma ; Tahhan, Maryam
>; Chautru, Nicolas ;
>Jerin Jacob
>Subject: [PATCH v5 17/20] doc: remove reference
As part of SQ creation for Tx queue objects, a HW doorbell memory should
be allocated and mapped to the HW.
The SQ doorbell handler was wrongly saved on the CQ fields what caused
wrong doorbell release in the Tx queue object destroy flow.
Save the SQ doorbell handler in the SQ fields.
Fixes: 3a8
The series is an arrangement to multi-OS support by net/mlx5 driver so it comes
to ease the code management for OS which supports\doesn't support DevX\Verbs
operations.
Michael Baum (15):
net/mlx5: fix send queue doorbell typo
net/mlx5: fix unused variable in Txq creation
net/mlx5: mitigat
The Tx queue structures manage 2 different reference counter per queue:
txq_ctrl reference counter and txq_obj reference counter.
There is no real need to use two different counters, it just complicates
the release functions.
Remove the txq_obj counter and use only the txq_ctrl counter.
Signed-of
When a CQ is not created by DevX, it be allocated by either DV function
or by regular Verbs function.
The CQ DV attributes variable was wrongly defined and initialized in Tx
queue creation while the CQ is created by the regular Verbs function
what remained the attributes variable unused.
Remove t
The eqn field has become a field of sh directly since it is also
relevant for Tx and Rx.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/mlx5.c | 10 ++
drivers/net/mlx5/mlx5.h | 2 +-
drivers/net/mlx5/mlx5_devx.c | 9 +
drivers/net/mlx5/mlx5_t
Move the creation of the completion queue from the mlx5_txq_obj_new
function into an auxiliary function.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/mlx5_txq.c | 117 +---
1 file changed, 68 insertions(+), 49 deletions(-)
diff
Move the creation of the send queue and the completion queue resources
from the mlx5_txq_obj_devx_new function into auxiliary functions.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/mlx5_txq.c | 361 +---
1 file changed, 239 inse
As an arrangement to Windows OS support, the Verbs operations should be
separated to another file.
By this way, the build can easily cut the unsupported Verbs APIs from
the compilation process.
Define operation structure and DevX module in addition to the existing
linux Verbs module.
Separate Tx o
Move Tx object similar resources allocations and debug logs from DevX
and Verbs modules to a shared location.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/linux/mlx5_os.c| 4 +-
drivers/net/mlx5/linux/mlx5_verbs.c | 84 -
driver
1. Rename function to mention the internal resources.
2. Reduce the number of function arguments.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/linux/mlx5_verbs.c | 15 ++-
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/drivers/net/mlx5/linux/
1 - 100 of 189 matches
Mail list logo