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 -
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
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
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
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
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
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 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
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 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
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
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
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
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 | 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/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 | 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/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/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
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.
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:
> 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
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
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
> -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
> -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
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
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
> -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 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
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 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 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:
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:
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:
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:
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
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
-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
>
-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
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 +
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:
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:
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
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/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
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/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 --
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
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
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 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
201 - 266 of 266 matches
Mail list logo