This series adds an easy and maintainable configuration version support for
those two actions for 18.08 by using global variables in testpmd to store the
necessary information for the tunnel encapsulation. Those variables are used
in conjunction of RTE_FLOW_ACTION_{VXLAN,NVGRE}_ENCAP action to cre
Due to the complex VXLAN_ENCAP flow action and based on the fact testpmd
does not allocate memory, this patch adds a new command in testpmd to
initialise a global structure containing the necessary information to
make the outer layer of the packet. This same global structure will
then be used by t
Due to the complex NVGRE_ENCAP flow action and based on the fact testpmd
does not allocate memory, this patch adds a new command in testpmd to
initialise a global structure containing the necessary information to
make the outer layer of the packet. This same global structure will
then be used by t
This patch implements the Tx adapter APIs by invoking the
corresponding eventdev PMD callbacks and also provides
the common rte_service function based implementation when
the eventdev PMD support is absent.
Signed-off-by: Nikhil Rao
---
config/rte_config.h|1 +
li
The caps API allows the application to query if the transmit
stage is implemented in the eventdev PMD or uses the common
rte_service function. The PMD callbacks support the
eventdev PMD implementation of the adapter.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_eventdev.h | 30
The ethernet Tx adapter abstracts the transmit stage of an
event driven packet processing application. The transmit
stage may be implemented with eventdev PMD support or use a
rte_service function implemented in the adapter. These APIs
provide a common configuration and control interface and
an tra
This patch adds tests for the eth Tx adapter APIs. It also
tests the data path for the rte_service function based
implementation of the APIs.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_tx_adapter.c | 633 ++
MAINTAINERS | 1
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.c | 75 +-
drivers/net/dpaa/dpaa_ethdev.h | 3 +-
drivers/net/dpaa/dpaa_rxtx.c | 4 +--
drivers/net/dpaa/dpaa_rxtx.h | 2 --
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.c | 24 ++--
1 file changed, 14 insertions(+), 10 deletions(-)
Acked-by: Shreyansh Jain
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/fslmc_logs.h | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h | 2 +-
drivers/crypto/dpaa_sec/dpaa_sec_log.h | 2 +-
drivers/event/dpaa2/dpaa2_eventdev_logs.h | 2
On 07/06/2018 04:52 AM, Tiwei Bie wrote:
On Thu, Jul 05, 2018 at 11:07:27PM +0200, Maxime Coquelin wrote:
From: Jens Freimann
Signed-off-by: Jens Freimann
---
lib/librte_vhost/vhost.h | 20
1 file changed, 20 insertions(+)
diff --git a/lib/librte_vhost/vhost.h b/li
https://bugs.dpdk.org/show_bug.cgi?id=68
Bug ID: 68
Summary: virt
Product: DPDK
Version: 16.04
Hardware: All
OS: All
Status: CONFIRMED
Severity: normal
Priority: Normal
Component: vhost/
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.c| 6 +++---
drivers/net/dpaa/dpaa_ethdev.h| 8 +---
drivers/net/dpaa/rte_pmd_dpaa.h | 5 +
drivers/net/dpaa/rte_pmd_dpaa_versio
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
In case DPAA FMAN configuration tool (FMC) is not available.
System can still work with default queue. (1 queue per port).
The commit message needs to reflect the fact this patch is also fixing
some debugging logs which has not relation
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
From: Nipun Gupta
This patch add support for configurable vdqcr exact flag.
This boost the performance, however this can give
side effects for some extra packet fetch. Which has been
taken care in the patch as well.
Signed-off-by: Nipun
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
From: Akhil Goyal
Signed-off-by: Akhil Goyal
---
drivers/bus/dpaa/base/fman/of.c | 39 +++
drivers/bus/dpaa/include/of.h | 2 ++
drivers/bus/dpaa/rte_bus_dpaa_version.map | 8 +
-Original Message-
> Date: Thu, 28 Jun 2018 12:18:10 +0530
> From: Nikhil Rao
> To: jerin.ja...@caviumnetworks.com
> CC: nikhil@intel.com, dev@dpdk.org
> Subject: [PATCH v2] eventdev: add callback for Rx adapter SW transfers
> X-Mailer: git-send-email 1.8.3.1
>
> External Email
>
> A
-Original Message-
> Date: Mon, 2 Jul 2018 14:41:09 +0530
> From: Nikhil Rao
> To: jerin.ja...@caviumnetworks.com
> CC: nikhil@intel.com, dev@dpdk.org
> Subject: [PATCH v5 0/5] eventdev: add interrupt driven queues to Rx adapter
> X-Mailer: git-send-email 1.8.3.1
>
> External Email
>
The following changes since commit 05e0eee0001cb19671eb7e8d3dd68680a695fea2:
net/ena: enable write combining (2018-06-30 00:12:58 +0200)
are available in the Git repository at:
http://dpdk.org/git/next/dpdk-next-eventdev
for you to fetch changes up to 9131a10a60bdbf8cd19e0158c6e01648a1d25e
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Avoid array of fq as packets are dq only from a single q.
Signed-off-by: Sunil Kumar Kori
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/qman.c | 15 +++
drivers/net/dpaa/dpaa_rxtx.c | 2 +-
2 files
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
This patch fix the prefetch rx routine to
^
fixes
set the next prefetch request to the size of nb_pkts.
This will assume that next request will ideally will be
of same size.
Incorrect wording.
Maybe:
"It ass
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Fixes: 5e7455931442 ("net/dpaa: support Rx queue configurations with eventdev")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
Acked-by: Shreyansh Jain
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Otherwise the SVR may not be avilable for dpaa init.
Fixes: 3b59b73dea08 ("bus/dpaa: update platform SoC value register routines")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
Acked-by: Shreyansh Jain
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman_hw.c | 42 +++
drivers/bus/dpaa/include/fsl_fman.h | 6 +
drivers/bus/dpaa/rte_bus_dpaa_version.map | 2 ++
3 files change
On Wednesday 04 July 2018 03:13 PM, Hemant Agrawal wrote:
Changes originally in the patch
"drivers: cleanup unnecessary global variables" by Pavan.
The commit message above is not required. It doesn't add much value to
the patch itself.
Signed-off-by: Pavan Nikhilesh
Signed-off-by: Hemant
On Thursday 05 July 2018 05:18 PM, Gaetan Rivet wrote:
Signed-off-by: Gaetan Rivet
---
lib/librte_eal/common/include/rte_common.h | 23 ++
1 file changed, 23 insertions(+)
diff --git a/lib/librte_eal/common/include/rte_common.h
b/lib/librte_eal/common/include/rte_common.
On Thu, Jul 05, 2018 at 11:07:27PM +0200, Maxime Coquelin wrote:
> From: Jens Freimann
>
> Signed-off-by: Jens Freimann
> ---
> lib/librte_vhost/vhost.h | 20
> 1 file changed, 20 insertions(+)
>
> diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
> index 79
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Sachin Saxena
> Sent: Thursday, July 05, 2018 10:46 PM
> To: Liu, Yong ; Yang, Zhiyong ;
> tho...@monjalon.net; dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH] mk: using initial-exec model for thread
> local varia
On Wed, Jun 27, 2018 at 05:07:46PM +0200, Nelio Laranjeiro wrote:
> RSS level is necessary to had a bit in the hash_fields which is already
> provided in this API, for the tunnel, it is necessary to request such
> queue to compute the checksum on the inner most, this last one should
> always be act
On Wed, Jun 27, 2018 at 05:07:45PM +0200, Nelio Laranjeiro wrote:
> Signed-off-by: Nelio Laranjeiro
> ---
> drivers/net/mlx5/mlx5_flow.c | 1211 +-
> 1 file changed, 899 insertions(+), 312 deletions(-)
>
> diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/ml
> -Original Message-
> From: Yigit, Ferruh
> Sent: Wednesday, July 04, 2018 5:52 PM
> To: Liu, Yong ; maxime.coque...@redhat.com
> Cc: dev@dpdk.org; Bie, Tiwei
> Subject: Re: [PATCH] net/virtio: fix build with gcc optimization on
>
> On 7/4/2018 11:56 AM, Marvin Liu wrote:
> > build err
> -Original Message-
> From: De Lara Guarch, Pablo [mailto:pablo.de.lara.gua...@intel.com]
> Sent: Thursday, July 05, 2018 6:54 PM
> To: Zhoujian (jay) ; Zhang, Roy Fan
> ; dev@dpdk.org
> Cc: sta...@dpdk.org
> Subject: RE: [PATCH v2] crypto/virtio: fix iv physical address
>
> Hi Jianjay
With the support of UDP Fragmentation Offload (UFO) and TCP Segmentation
Offload (TSO) in virtio, VMs can exchange large UDP and TCP packets
exceeding MTU between each other, which can greatly reduce per-packet
processing overheads.
When the destination of the large TCP and UDP packets is crossing
This patch updates the programmer guide and testpmd user guide for
UDP/IPv4 GSO.
Signed-off-by: Jiayu Hu
Acked-by: Xiao Wang
---
doc/guides/prog_guide/generic_segmentation_offload_lib.rst | 10 ++
doc/guides/testpmd_app_ug/testpmd_funcs.rst| 7 +++
2 files changed,
This patch adds GSO support for UDP/IPv4 packets. Supported packets
may include a single VLAN tag. UDP/IPv4 GSO doesn't check if input
packets have correct checksums, and doesn't update checksums for
output packets (the responsibility for this lies with the application).
Additionally, UDP/IPv4 GSO
This patch enables GSO for UDP/IPv4 packets. Oversized UDP/IPv4
packets transmitted over a GSO-enabled port will undergo segmentation.
Signed-off-by: Jiayu Hu
Acked-by: Xiao Wang
Acked-by: Bernard Iremonger
Tested-by: Yuwei Zhang
---
app/test-pmd/cmdline.c | 5 +++--
app/test-pmd/csumonly.c
05/07/2018 13:48, Gaetan Rivet:
> This function permits defining additional terminating characters,
> ending the parsing to arbitrary delimiters.
[...]
> +__rte_experimental
> +struct rte_kvargs *rte_kvargs_parse2(const char *args,
> + const char *const valid_keys[],
> + con
05/07/2018 13:48, Gaetan Rivet:
> Error logs in kvargs parsing should be better handled in components
> calling the library.
>
> This library must be as lean as possible.
>
> Signed-off-by: Gaetan Rivet
Acked-by: Thomas Monjalon
05/07/2018 13:48, Gaetan Rivet:
> Signed-off-by: Gaetan Rivet
You should add a commit log to explain the intent:
kvargs will be used in EAL for devargs parsing.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index 3daa6e7d0..27fb0d34d 100644
--- a/lib/librte_vhost/vhost.h
+++ b/lib/librte_vhost/vhost.h
@@ -275,7 +275,8 @@
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 71 +++--
lib/librte_vhost/vhost.h | 73 +--
lib/librte_vhost/vhost_user.c | 24 ++
lib/librte_vhost/virtio_net.c | 12 +++
4 files c
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.h | 1 +
lib/librte_vhost/virtio_net.c | 119 +-
2 files changed, 119 insertions(+), 1 deletion(-)
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index 9caa05493..a18c63cad
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 123 --
1 file changed, 119 insertions(+), 4 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 68dba3081..ebf62071f 100644
--- a/lib/librte_vhost
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 111 ++
1 file changed, 111 insertions(+)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index a3500e69c..68dba3081 100644
--- a/lib/librte_vhost/virtio_net.c
++
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 70 ---
1 file changed, 40 insertions(+), 30 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index d335afd65..a3500e69c 100644
--- a/lib/librte_vhost
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 9 --
lib/librte_vhost/vhost.h | 13 ++--
lib/librte_vhost/vhost_user.c | 64 --
lib/librte_vhost/virtio_net.c | 71 +--
4 files changed, 13
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 28 +++-
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 7705c853b..7db3877d4 100644
--- a/lib/librte_vhost/virtio_net.c
+
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 85b7ca02f..b5f4f14df 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b/lib/librte_vhost/v
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index e189cbb2c..85b7ca02f 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b/lib/librt
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 238 +++---
1 file changed, 129 insertions(+), 109 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index b5f4f14df..7705c853b 100644
--- a/lib/librte_vho
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 81377e79a..e189cbb2c 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b/lib/librte_vhost/virtio
From: Yuanhan Liu
Add code to set up packed queues when enabled.
Signed-off-by: Yuanhan Liu
Signed-off-by: Jens Freimann
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 43 ++-
lib/librte_vhost/vhost.h | 7 ++-
lib/librte_v
This series is a handover from Jen's "[PATCH v4 00/20]
implement packed virtqueues", which only implements the
vhost side. Virtio PMD implementation will follow in a
next series.
The series applies on top of previous reworks I posted
during this cycle that merges mergeable and non-mergeable
recei
From: Jens Freimann
Signed-off-by: Jens Freimann
---
lib/librte_vhost/vhost.h | 20
1 file changed, 20 insertions(+)
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index 79e3117d2..4fc804bd8 100644
--- a/lib/librte_vhost/vhost.h
+++ b/lib/librte_vhost/vho
From: Jens Freimann
Add some helper functions to check descriptor flags
and check if a vring is of type packed.
Signed-off-by: Jens Freimann
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.h | 13 +
1 file changed, 13 insertions(+)
diff --git a/lib/librte_vhost/vhost.h
On Tue, Jul 03, 2018 at 07:09:22PM +0530, Rahul Lakkireddy wrote:
> On Tuesday, July 07/03/18, 2018 at 07:57:55 +0530, Jack Min wrote:
> > Hey Rahul,
> >
> > Thank you, those two are the ways to achieve that.
> >
> > Personally I prefer the option 1 but with a little bit difference,
> > somethin
On Thu, Jul 05, 2018 at 10:47:35AM +0200, Nélio Laranjeiro wrote:
> On Wed, Jul 04, 2018 at 01:34:19AM -0700, Yongseok Koh wrote:
> > On Wed, Jun 27, 2018 at 05:07:44PM +0200, Nelio Laranjeiro wrote:
> > > Signed-off-by: Nelio Laranjeiro
> > > ---
> > > drivers/net/mlx5/mlx5_flow.c | 209
On Thu, Jul 05, 2018 at 01:14:49PM +0200, Adrien Mazarguil wrote:
> On Fri, Jun 29, 2018 at 04:23:31PM +0100, Andrew Rybchenko wrote:
> > TCI may contain PCP or DEI bits. Matching of these bits is not
> > supported, but the bits still may be set in specification value and
> > not covered by mask. S
The following changes since commit 05e0eee0001cb19671eb7e8d3dd68680a695fea2:
net/ena: enable write combining (2018-06-30 00:12:58 +0200)
are available in the Git repository at:
http://dpdk.org/git/next/dpdk-next-net
for you to fetch changes up to e5647516deae231db94b5488a6c3d48310ab619c:
On 7/5/2018 6:07 PM, Mordechay Haimovsky wrote:
> Hello Ferruh,
> Here are my findings:
>
> 1. The error you've seen is definitely a bug in mlx5dv.h from rdma-core
> (I'm emphasizing rdma-core since I cannot just send a fix for this file)
> As it didn’t take into account that an add
Extend QAT guide to cover crypto and compression and common
information, particularly about kernel driver dependency.
Update release note.
Update compression feature list for qat.
Signed-off-by: Fiona Trahe
---
config/common_base | 2 +-
doc/guides/compressdevs/features/q
Previous check only causes op to fail on dequeue.
This extends so once first fail is detected, application can
no longer enqueue ops to the device and will also get an
appropriate error if trying to reconfigure or setup the device.
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_
Create an ops structure and populate it with the
qat-specific functions.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 38 -
drivers/compress/qat/qat_comp_pmd.h | 30 -
2 files c
There are no specific actions needed to start/stop a QAT comp device
so these are just trivial fns to satisfy the pmd API.
Signed-off-by: Fiona Trahe
---
drivers/compress/qat/qat_comp_pmd.c | 11 +++
drivers/compress/qat/qat_comp_pmd.h | 6 ++
2 files changed, 17 insertions(+)
diff
Add capabilities pointer to internal qat comp device
and function to return this and other info.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 18 ++
drivers/compress/qat/qat_comp_pmd.h | 6 ++
2 files changed, 24 inserti
Wrap generic qat enqueue/dequeue functions with
compressdev enqueue and dequeue fns.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 14 ++
drivers/compress/qat/qat_comp_pmd.h | 8
2 files changed, 22 insertions(+)
diff -
Now that all the device operations are available,
add the functions to create and destroy the pmd.
Called on probe and remove of the qat pci device, these
register the device with the compressdev API
and plug in all the device functionality.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwia
Add functions to configure and clear the qat comp device,
including the creation and freeing of the xform pool
and the freeing of queue-pairs.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 96 +
drivers/com
Add code to process compressdev rte_comp_xforms, creating
private qat_comp_xforms with prepared firmware message templates.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 239
drivers/compress/qat/qat_comp.
Check bit in response message to verify that correct firmware
is in use for compression. If not return an error.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 16 +++-
drivers/compress/qat/qat_comp.h | 2 ++
2 files changed, 17 inser
Add functions to create the request message to send to
firmware and to process the firmware response.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 101
drivers/compress/qat/qat_comp.h | 8 +++
drive
Add functions to get and clear compression queue-pair statistics.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 35 +++
drivers/compress/qat/qat_comp_pmd.h | 7 +++
2 files changed, 42 insertions(+)
diff
Setup and clear queue-pairs for handling compression
requests and responses.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.h | 2 ++
drivers/compress/qat/qat_comp_pmd.c | 62 +
drivers/compress/qat/qat_comp_pm
Add meson build files.
Signed-off-by: Tomasz Jozwiak
Signed-off-by: Fiona Trahe
---
drivers/common/qat/Makefile | 2 +-
drivers/compress/meson.build | 2 +-
drivers/compress/qat/meson.build | 18 ++
drivers/compress/qat/rte_pmd_qat_
Add Makefiles, directory and empty source files for compression PMD.
Handle cases for building either symmetric crypto PMD
or compression PMD or both and the common files both depend on.
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
MAINTAINERS | 4
Updated to latest firmware headers files for QuickAssist devices.
Includes updates for symmetric crypto, PKE and Compression services.
Signed-off-by: Fiona Trahe
---
drivers/common/qat/qat_adf/icp_qat_fw.h | 69 +++-
drivers/common/qat/qat_adf/icp_qat_fw_comp.h | 482 ++
Create compression PMD for Intel QuickAssist devices
Currently only the C62x and c3xxx devices are supported.
The qat comp PMD supports
- stateless compression and
decompression using the Deflate algorithm with Fixed Huffman
encoding. Dynamic huffman encoding is not supported, it
will be
Hello Ferruh,
Here are my findings:
1. The error you've seen is definitely a bug in mlx5dv.h from rdma-core
(I'm emphasizing rdma-core since I cannot just send a fix for this file)
As it didn’t take into account that an address may be a 32bit one when
performing the 32bit shift.
> -Original Message-
> From: stable [mailto:stable-boun...@dpdk.org] On Behalf Of Akhil Goyal
> Sent: Thursday, July 5, 2018 11:52 AM
> To: Nicolau, Radu ; dev@dpdk.org
> Cc: bor...@mellanox.com; Doherty, Declan ;
> sta...@dpdk.org
> Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH] security:
> -Original Message-
> From: Pattan, Reshma
> Sent: Wednesday, July 4, 2018 10:54 AM
> To: De Lara Guarch, Pablo ; dev@dpdk.org
> Cc: De Lara Guarch, Pablo
> Subject: RE: [dpdk-dev] [PATCH] crypto/snow3g: add dynamic logging
>
> Hi Pablo,
>
> Also need to remove CONFIG_RTE_LIBRTE_PMD
> -Original Message-
> From: stable [mailto:stable-boun...@dpdk.org] On Behalf Of De Lara Guarch,
> Pablo
> Sent: Thursday, July 5, 2018 1:29 PM
> To: Hemant Agrawal
> Cc: dev@dpdk.org; sta...@dpdk.org; Doherty, Declan
>
> Subject: Re: [dpdk-stable] [PATCH] test/crypto: fix the devid t
Extend QAT guide to cover crypto and compression and common
informationi, particularly about kernel driver.
Update release note.
Update compression feature ist for qat.
Change-Id: I7d9bde8b71d23e5e160170243ae4705aaa4cff3d
Signed-off-by: Fiona Trahe
---
config/common_base |
Now that all the device operations are available,
add the functions to create and destroy the pmd.
Called on probe and remove of the qat pci device, these
register the device with the compressdev API
and plug in all the device functionality.
Change-Id: I288fe781a5ea4a8595bc00754089921af89c2f50
Sig
Previous check only causes op to fail on dequeue.
This extends so once first fail is detected, application can
no longer enqueue ops to the device and will also get an
appropriate error if
trying to reconfigure or setup the device.
Change-Id: Ie196fbaa0ab09ecdf5dfb8e4c3059b3d437a53a6
Signed-off-by
Create an ops structure and populate it with the
qat-specific finctions.
Change-Id: I4fec917df598b983b889e4e07e5aa110774e446d
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 38 -
drivers/compress/qat/qat_com
There are no specific actions needed to start/stop a QAT comp device
so these are just trivial fns to satisfy the pmd API.
Change-Id: I09288ffee58614ee68acf54f031b0eadb991b266
Signed-off-by: Fiona Trahe
---
drivers/compress/qat/qat_comp_pmd.c | 11 +++
drivers/compress/qat/qat_comp_pmd.h
Wrap generic qat enqueue/dequeue functions with
compressdev enqueue and dequeue fns.
Change-Id: Ie2fd918f17b29fd97f52ce9773966d231f4c7a33
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 14 ++
drivers/compress/qat/qat_comp_pmd.h |
Add capabilities ptr to internal qat comp device
and function to return this and other info.
Change-Id: Ic0bf5375e0fbf6338d90fb10e7b9ae1454c93792
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 18 ++
drivers/compress/qat/qat_co
Setup and clear queue-pairs for handling compression
requests and responses.
Change-Id: Id9e517eb7bfcbbd3a79cae8f6757c91cc46d4de6
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.h | 2 ++
drivers/compress/qat/qat_comp_pmd.c | 62 ++
Add functions to configure and clear the qat comp device,
including the creation and freeing of the xform pool
and the freeing of queue-pairs.
Change-Id: I24d75b20141ae9bda3917dda0c9c2accf874cf88
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c |
Check bit in response message to verify that correct firmware
is in use for compression. If not return an error.
Change-Id: I0d1a6ba3a27380226e60491e66aef3284e49de67
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 16 +++-
drivers/compr
Add fns to get and clear compression queue-pair stats.
Change-Id: I22cbf2425c96850472410da11a18be64727f5d17
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp_pmd.c | 35 +++
drivers/compress/qat/qat_comp_pmd.h | 7 +++
Add functions to create the request message to send to
firmware and to process the firmware response.
Change-Id: Ie03a6ba3de3741f237e2247d543f2e7101c7435d
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 101
Add code to process compressdev rte_comp_xforms, creating
private qat_comp_xforms with prepared firmware message templates.
Change-Id: I8e785d3a6ab3fe196d581413d938244f8143d7bb
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
---
drivers/compress/qat/qat_comp.c | 239 +++
Add Makefiles, directory and empty source files for compression PMD.
Handle cases for building either symmetric crypto PMD
or compression PMD or both and the common files both depend on.
Change-Id: I71c4c6abd1982443cd6f7ff25e03bb161fb3fb16
Signed-off-by: Fiona Trahe
Signed-off-by: Tomasz Jozwiak
Add meson build files.
Change-Id: Ia759f56fcc230f90252afcc5e1745c6fb78cefa3
Signed-off-by: Tomasz Jozwiak
Signed-off-by: Fiona Trahe
---
drivers/common/qat/Makefile | 2 +-
drivers/compress/meson.build | 2 +-
drivers/compress/qat/meson.build | 18
On 7/3/2018 5:16 PM, Emma Kenny wrote:
> l2fwd_fork is not complied by default, this will make it compile
>
> Fixes: 95e8005a56e8 ("examples/l2fwd_fork: new app")
>
> Signed-off-by: Emma Kenny
Acked-by: Ferruh Yigit
Updated to latest firmware headers files for QuickAssist devices.
Includes updates for symmetric crypto, PKE and Compression services.
Change-Id: Ia8890f78361852664d555db1a26ecc03ef2c39d2
Signed-off-by: Fiona Trahe
---
drivers/common/qat/qat_adf/icp_qat_fw.h | 69 +++-
drivers/common/qat/q
Create compression PMD for Intel QuickAssist devices
Currently only the C62x and c3xxx devices are supported.
The qat comp PMD supports
- stateless compression and
decompression using the Deflate algorithm with Fixed Huffman
encoding. Dynamic huffman encoding is not supported, it
will be
udp_cksum is duplicated, second one should be tcp_cksum
Fixes: c73a9071877a ("app/testpmd: add commands to test new offload API")
Cc: sta...@dpdk.org
Signed-off-by: Ferruh Yigit
---
Cc: wei@intel.com
---
app/test-pmd/cmdline.c | 8
doc/guides/testpmd_app_ug/tes
1 - 100 of 266 matches
Mail list logo