HI
> -Original Message-
> From: Zhao1, Wei
> Sent: Wednesday, February 13, 2019 3:19 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Zhang, Qi Z ; Zhao1, Wei
>
> Subject: [PATCH v3 1/2] net/ixgbe: promiscuous mode enable on VF
>
> There is need to enable two ops of promiscuous_enable and
>
On 3/1/19 1:47 AM, Stephen Hemminger wrote:
Don't need to use snprintf for simple name copy.
Signed-off-by: Stephen Hemminger
---
lib/librte_ethdev/rte_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_ethdev/rte_ethdev.c b/lib/librte_ethdev/rte_ethdev.c
> -Original Message-
> From: Zhao1, Wei
> Sent: Thursday, February 21, 2019 10:31 AM
> To: Julien Meunier ; Zhang, Qi Z
> ; Lu, Wenzhuo ; Ananyev,
> Konstantin
> Cc: dev@dpdk.org
> Subject: RE: [PATCH v3 2/2] net/ixgbe: add support of loopback for X540/X550
>
> Acked-by: Wei Zhao
Applie
> -Original Message-
> From: Julien Meunier [mailto:julien.meun...@nokia.com]
> Sent: Thursday, February 21, 2019 5:05 AM
> To: Zhao1, Wei ; Zhang, Qi Z ; Lu,
> Wenzhuo ; Ananyev, Konstantin
>
> Cc: dev@dpdk.org
> Subject: [PATCH v3 1/2] net/ixgbe: do not start on unsupported loopback m
On 3/1/19 1:47 AM, Stephen Hemminger wrote:
The set_port_owner was copying a string between structures of the
same type, therefore the name could never be truncated (unless source
string was not null terminated). Use strlcpy which does it better.
Signed-off-by: Stephen Hemminger
Acked-by: An
On 2/28/19 10:42 PM, Pavan Nikhilesh Bhagavatula wrote:
From: Pavan Nikhilesh
Use mempool bulk get ops to alloc burst of packets and process them
instead of calling pktalloc for every packet.
Signed-off-by: Pavan Nikhilesh
---
app/test-pmd/txonly.c | 139 +---
Add documentation to build helloworld example
on windows using meson and clang.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
doc/guides/index.rst | 1 +
doc/guides/windows_gsg/build_dpdk.rst | 76 +
Add meson changes to build helloworld example
on windows. Only EAL is supported currently.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
examples/meson.build | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
di
Add windows specific logic for eal.c, eal_lcore.c,
eal_debug.c and eal_thread.c. Update meson logic to build
eal on windows.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
lib/librte_eal/common/meson.build | 43 +
Added header files to support windows on x86 platforms.
Updated rte_config to include rte_windows.h for windows
build.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
config/rte_config.h | 15
Added headers to support windows environment for common source.
These headers will have windows specific implementions of the
system library apis provided in linux and freebsd.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
.
Helloworld example for Windows.
Includes Windows-specific EAL changes and meson
changes to build the code on Windows.
Anand Rawat (6):
eal: eal stub to add windows support
eal: Add header files to support windows
eal: Add headers for compatibility with windows environment
eal: add minimum
Added initial stub source files for windows support and meson
changes to build them.
Signed-off-by: Anand Rawat
Signed-off-by: Kadam, Pallavi
Reviewed-by: Jeffrey B Shaw
Reviewed-by: Ranjit Menon
---
config/meson.build| 28 +--
config/x86/meson.build
From: Pavan Nikhilesh
Stop eventdev before closing it.
Signed-off-by: Pavan Nikhilesh
---
app/test-eventdev/test_pipeline_common.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/test-eventdev/test_pipeline_common.c
b/app/test-eventdev/test_pipeline_common.c
index 5db3ffde1..1e525643d
From: Pavan Nikhilesh
Some eventdevs support configuring max events to be -1 (open system).
Check eventdev and event port configuration with eventdev info before
configuring them.
Signed-off-by: Pavan Nikhilesh
---
examples/eventdev_pipeline/pipeline_worker_generic.c | 6 ++
examples/event
From: Pavan Nikhilesh
Stop eventdev before closing it.
Signed-off-by: Pavan Nikhilesh
---
examples/eventdev_pipeline/main.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/examples/eventdev_pipeline/main.c
b/examples/eventdev_pipeline/main.c
index 92e08bc0c..2ad7d24e2 100644
--- a/example
After today I will no longer be with Intel, so I am
removing my name from all related maintainer roles.
Signed-off-by: Remy Horton
---
MAINTAINERS | 4
1 file changed, 4 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 3b39bc6..f13c241 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@
Reviewed-by: Rami Rosen
Hi Fiona, Akhil,
> -Original Message-
> From: dev On Behalf Of Trahe, Fiona
> Sent: Thursday, February 28, 2019 8:00 PM
> To: Akhil Goyal ; Anoob Joseph
> ; Doherty, Declan ; De
> Lara Guarch, Pablo ; Yigit, Ferruh
> ; Thomas Monjalon
> Cc: Jerin Jacob Kollanukkaran ; Narayana Prasad Raj
Hi,
From: David Marchand [mailto:david.march...@redhat.com]
Sent: Thursday, February 28, 2019 16:48
To: Xu, Rosen
Cc: dev@dpdk.org; Yigit, Ferruh ; Zhang, Tianfei
; Wei, Dan ; Pei, Andy
; Yang, Qiming ; Wang, Haiyue
; Chen, Santos ; Zhang, Zhang
Subject: Re: [dpdk-dev] [PATCH v1 08/11] app/t
As some advanced features are not supported in safe mode,
this patch disabled them when safe mode flags is set.
Signed-off-by: Qiming Yang
---
drivers/net/ice/ice_ethdev.c | 30 ++
1 file changed, 30 insertions(+)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/n
Columbiaville requires a package to be downloaded if need advanced
features. This patch add package download support in two ways.
If it configured package path in devargs, will use this path,
if not, will load the package at /lib/firmware/intel/ice/ddp/ice.pkg.
When package download failed, will i
Hi
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Wenzhuo Lu
> Sent: Thursday, February 28, 2019 3:49 PM
> To: dev@dpdk.org
> Cc: Lu, Wenzhuo
> Subject: [dpdk-dev] [PATCH 3/8] net/ice: support RX SSE vector
>
> Signed-off-by: Wenzhuo Lu
> ---
> config/commo
HI Wenzhuo:
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Wenzhuo Lu
> Sent: Thursday, February 28, 2019 3:49 PM
> To: dev@dpdk.org
> Cc: Lu, Wenzhuo
> Subject: [dpdk-dev] [PATCH 0/8] Support vector instructions on ICE
>
> Use SSE and AVX2 instructions in IC
For both mlx4 and mlx5, the Memory Region (MR) for DMA memory can't be created
from secondary process due to lib/driver limitation. It is prohibited in the
code for now, thus all the memory being used by secondary process should be
registered on initialization.
mlx5_mr_create(...)
{
[...]
In 19.05, mlx4 PMD will start to support secondary process. This will need new
rdma-core API and small fix in kernel driver, in order for Verbs to allow using
external (rte_malloc) memory allocator and remapping UAR space because secondary
process has to access device queues and UAR for Tx doorbell
Hi,
This one could never be done last time, but this will be tried again
for v19.05.
Thanks,
Yongseok
> On Jun 7, 2018, at 5:38 PM, Yongseok Koh wrote:
>
> In mlx5 PMD, there are multiple Tx burst functions,
> mlx5_tx_burst()
> mlx5_tx_burst_mpw()
> mlx5_tx_burst_mpw_inline()
> mlx5_tx
Hi,
A reminder to register before the seats fill up DPDK summit Bangalore March 9th
and DPDK hands on session the day before on March 8th at Bangalore.
https://www.dpdk.org/event/dpdk-summit-bangalore-2019/
Nivruti Rai who is leading Intel India into an era of all-pervasive
technology has
28/02/2019 23:09, Michael Santana Francisco:
> On 2/28/19 6:21 AM, Thomas Monjalon wrote:
> > 14/02/2019 20:35, Michael Santana:
> >> Enable codespell by default.
> >> codespell is a feature by checkpatch.pl that
> >> checks for common spelling mistakes in patches.
> > What is the difference betwee
A couple of places in ethdev are clearer if strlcpy is used.
Stephen Hemminger (2):
ethdev: replace snprintf with strlcpy
ethdev: use strlcpy instead of snprintf on initialization
lib/librte_ethdev/rte_ethdev.c | 10 +++---
1 file changed, 3 insertions(+), 7 deletions(-)
--
2.17.1
The set_port_owner was copying a string between structures of the
same type, therefore the name could never be truncated (unless source
string was not null terminated). Use strlcpy which does it better.
Signed-off-by: Stephen Hemminger
---
lib/librte_ethdev/rte_ethdev.c | 8 ++--
1 file cha
Don't need to use snprintf for simple name copy.
Signed-off-by: Stephen Hemminger
---
lib/librte_ethdev/rte_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/librte_ethdev/rte_ethdev.c b/lib/librte_ethdev/rte_ethdev.c
index 95889ed206db..8bd54dcf58c1 100644
--- a/l
On 2/28/19 6:21 AM, Thomas Monjalon wrote:
14/02/2019 20:35, Michael Santana:
Enable codespell by default.
codespell is a feature by checkpatch.pl that
checks for common spelling mistakes in patches.
What is the difference between codespell and spelling.txt included
with checkpatch?
Is it just
David Marchand writes:
> On Thu, Feb 28, 2019 at 10:31 PM Aaron Conole wrote:
>
> Greetings dev,
>
> I'm trying to test out the latest iteration of travis support, and as
> part of that I've added the ability to execute tests.
>
> I can't seem to get the tests to execute correctly under trav
On Thu, Feb 28, 2019 at 10:31 PM Aaron Conole wrote:
> Greetings dev,
>
> I'm trying to test out the latest iteration of travis support, and as
> part of that I've added the ability to execute tests.
>
> I can't seem to get the tests to execute correctly under travis. The
> build I have is here:
Greetings dev,
I'm trying to test out the latest iteration of travis support, and as
part of that I've added the ability to execute tests.
I can't seem to get the tests to execute correctly under travis. The
build I have is here:
https://travis-ci.org/orgcandman/dpdk/jobs/500014191
Based on
From: Pavan Nikhilesh
Use mempool bulk get ops to alloc burst of packets and process them
instead of calling pktalloc for every packet.
Signed-off-by: Pavan Nikhilesh
---
app/test-pmd/txonly.c | 139 +-
1 file changed, 71 insertions(+), 68 deletions(-)
> -Original Message-
> From: Sheehan, Georgina
> Sent: Sunday, February 11, 2018 1:29 PM
> To: dev@dpdk.org
> Cc: Dumitrescu, Cristian ; Sheehan,
> Georgina
> Subject: [PATCH v2 2/3] pipeline: add implementation for DSCP action
According to DPDK conventions, the title should be: "examp
Right now check for packet length and padding is done inside cop_prepare().
It makes sense to have all necessary checks in one place at early stage:
inside pkt_prepare().
That allows to simplify (and later hopefully) optimize cop_prepare() part.
Signed-off-by: Konstantin Ananyev
---
lib/librte_i
Hi Georgina,
Thanks for your patch set and sorry for my delayed reply!
> -Original Message-
> From: Sheehan, Georgina
> Sent: Sunday, February 11, 2018 1:29 PM
> To: dev@dpdk.org
> Cc: Dumitrescu, Cristian ; Sheehan,
> Georgina
> Subject: [PATCH v2 1/3] librte_pipeline: add support for D
As was pointed in one of previous reviews - we can avoid updating
contents of mbuf array for successfully processed packets.
Instead store indexes of failed packets, to move them beyond the good
ones later.
Signed-off-by: Konstantin Ananyev
---
lib/librte_ipsec/sa.c | 166 +++
sa.c becomes too big, so decided to split it into 3 chunks:
- sa.c - control path related functions (init/fini, etc.)
- esp_inb.c - ESP inbound packet processing
- esp_outb.c - ESP outbound packet processing
Plus few changes in internal function names to follow the same
code convention.
No func
Operations to set/update bit-fields often cause compilers
to generate suboptimal code. To avoid such negative effect,
use tx_offload raw value and mask to update l2_len and l3_len
fields within mbufs.
Signed-off-by: Konstantin Ananyev
---
lib/librte_ipsec/sa.c | 23 ++-
lib/l
Right now we first fill crypto_sym_op part of crypto_op,
then in a separate cycle we fill crypto op fields.
It makes more sense to fill whole crypto-op in one go instead.
Signed-off-by: Konstantin Ananyev
---
lib/librte_ipsec/sa.c | 46 ---
1 file changed,
The first patch in this series introduce new function to
set raw value for rte_mbuf tx_offload.
Remaining ones are cleanups and small performance improvements
(on IA ~3-5% depending on the test-case) for ipsec library.
Konstantin Ananyev (6):
mbuf: new function to generate raw Tx offload value
Operations to set/update bit-fields often cause compilers
to generate suboptimal code.
To help avoid such situation for tx_offload fields:
introduce new enum for tx_offload bit-fields lengths and offsets,
and new function to generate raw tx_offload value.
Signed-off-by: Konstantin Ananyev
---
li
Hi Eelco,
Sorry for my delayed reply,
> -Original Message-
> From: Eelco Chaudron [mailto:echau...@redhat.com]
> Sent: Friday, February 1, 2019 4:07 PM
> To: Dumitrescu, Cristian
> Cc: dev@dpdk.org
> Subject: [PATCH v2] lib/librte_meter: fix divide by zero for RFC4115 meter
>
> RFC 4115
From: Pavan Nikhilesh
Previously, the total number of event timers per adapter was set to an
arbitrary value, set it to mempool size instead as it defines the max
event timers that can be armed.
Signed-off-by: Pavan Nikhilesh
---
app/test-eventdev/test_perf_common.c | 2 +-
1 file changed, 1 i
The PMD code is updated to use Protected Domain from the
the shared IB device context. The Domain is shared between
all devices belonging to the same multiport Infiniband device.
If IB device has only one port, the PD is not shared, because
there is only ethernet device created over IB one.
Signed
The code is updated to provide IB port index for the Verbs
objects being created - QP and Verbs Flows.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5_flow.c | 2 ++
drivers/net/mlx5/mlx5_flow_verbs.c | 1 +
drivers/net/mlx5/mlx5_txq.c| 4 ++--
3 files changed, 5 inse
The code is updated to use the shared IB device context and
device handles. The IB device context is shared between
reprentors created over the single multiport IB device. All
Verbs and DevX objects will be created whithin this shared context.
Signed-off-by: Viacheslav Ovsiienko
Conflicts:
The IB device names are moved from device private data
to the shared context, code involving the names is updated.
The IB port index treatment is added where it is relevant.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.h| 2 --
drivers/net/mlx5/mlx5_ethdev.c | 10 ++
The code is updated to use the shared IB device attributes,
located in the shared IB context. It saves some memory if
there are representors created over the single Infiniband
device with multuple ports.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.c| 1 -
drivers/net/m
The functions to allocate and free shared IB context for
multiport is added. The IB device context, Protection
Domain, device attributes, Infiniband names are going
to be relocated to the shared structure from the device
private one. mlx5_dev_spawn() is updated to create shared
context.
Signed-off
There is the routine mlx5_nl_portnum() added to get
the number of ports of multiport Infiniband device.
It is assumed the Uplink/VF representors are attached
on this ports.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.h| 1 +
drivers/net/mlx5/mlx5_nl.c | 45
mlx5_pci_probe() routine is refactored to probe the ports
of found Infiniband devices. All active ports (with attached
network interface), belonging to the same Infiniband device
will use the signle shared Infiniband context of that device.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx
There is the routine mlx5_nl_ifindex() returning the
network interface index associated with Infiniband device.
We are going to support multiport IB devices, now function
takes the IB port as argument and returns ifindexassociated
with tuple
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/m
The Mellanox NICs support SR-IOV and have E-Switch feature.
When SR-IOV is set up in switchdev mode and E-Switch is enabled
we have so called VF representors in the system. All representors
belonging to the same E-Switch are created on the basis of the
single PCI function and with current implemen
The Mellanox NICs support SR-IOV and have E-Switch feature.
When SR-IOV is set up in switchdev mode and E-Switch is enabled
we have so called VF representors in the system. All representors
belonging to the same E-Switch are created on the basis of the
single PCI function and with current implement
The vhost-user spec says that once the vring is disabled, the
client has to stop processing it. But it can happen when
dequeue zero-copy is enabled if outstanding descriptors buffers
are still being processed by an external NIC or another guest.
The fix consists in draining the zmbufs list to ensu
On 2/28/2019 5:46 PM, Ferruh Yigit wrote:
> On 2/26/2019 9:34 PM, Stephen Hemminger wrote:
>> Almost all usages of RTE_LOGTYPE_PMD have been replaced by per
>> driver log types in current version. This patch series fixes the
>> few remaining stragglers to use local logging.
>>
>> Stephen Hemminger
On 2/26/2019 9:34 PM, Stephen Hemminger wrote:
> Almost all usages of RTE_LOGTYPE_PMD have been replaced by per
> driver log types in current version. This patch series fixes the
> few remaining stragglers to use local logging.
>
> Stephen Hemminger (5):
> eal: drop unused RTE_PROC_PRIMARY_OR ma
On Wed, Feb 27, 2019 at 01:53:32PM +, Bruce Richardson wrote:
> On Wed, Feb 27, 2019 at 12:03:48PM +, Luca Boccassi wrote:
> > On Wed, 2019-02-27 at 11:56 +0100, Thomas Monjalon wrote:
> > > 27/02/2019 11:50, Luca Boccassi:
> > > > On Wed, 2019-02-27 at 09:47 +, Bruce Richardson wrote:
On Thu, 28 Feb 2019 15:49:28 +
Raslan Darawsheh wrote:
> + eth_dev->rx_pkt_burst = (eth_rx_burst_t)&failsafe_rx_burst;
> + eth_dev->tx_pkt_burst = (eth_tx_burst_t)&failsafe_tx_burst;
Why is cast necessary here. The function signature should match.
On Thu, 28 Feb 2019 15:49:28 +
Raslan Darawsheh wrote:
>
> static int
> +devargs_already_listed(struct rte_devargs *devargs)
Why not make this function bool?
static bool
devargs_already_listed(...)
On Thu, 28 Feb 2019 15:49:27 +
Raslan Darawsheh wrote:
>
> /* sdev: (struct sub_device *) */
> #define ETH(sdev) \
> - ((sdev)->edev)
> + (sdev->data == NULL ? NULL : &rte_eth_devices[sdev->data->port_id])
Macro arguments should always be parenthesised and you can shorten
by usin
On Thu, 28 Feb 2019 15:49:26 +
Raslan Darawsheh wrote:
> +/* sdev: (struct sub_device *) */
> +#define FSDEV_FROM_SUBDEV(sdev) \
> + (&rte_eth_devices[sdev->fs_port_id])
If at all possible, inline functions are preferable to macros because
inline functions don't allow side effects and ke
This patchset adds XTS support for Intel QuickAssist Technology.
Following cipher algorithms are available with this patchset:
* AES XTS (128)
* AES XTS (256)
Damian Nowak (3):
test/crypto: add tests for XTS on QAT
crypto/qat: add XTS for QAT session config
cryptodev: remove XTS
On 2/28/19 4:31 PM, Maxime Coquelin wrote:
+ handled = false;
if (dev->extern_ops.pre_msg_handle) {
ret = (*dev->extern_ops.pre_msg_handle)(dev->vid,
- (void *)&msg, &skip_master);
- if (ret == RTE_VHOST_MSG_RESULT_ERR)
Hi, Dekel,
It seems that the link to the patch in your post is broken.
Regards,
Rami Rosen
בתאריך יום ה׳, 28 בפבר׳ 2019, 12:04, מאת Dekel Peled :
> In current kernel implementation, the physical port name for representors
> is a numeric string (i.e. '0', '1', etc.).
>
> Kernel patch [1] implem
This commit adds modular multiplicative inverse to Intel QuickAssist Technology
driver. For capabilities or limitations refer to qat.rst or
qat_asym_capabilities.h.
Signed-off-by: Arek Kusztal
---
doc/guides/cryptodevs/qat.rst | 1 +
drivers/crypto/qat/qat_asym.c | 61
This commit adds modular exponentiation to Intel QuickAssist Technology
driver. For capabilities or limitations refer to qat.rst or
qat_asym_capabilities.h.
Signed-off-by: Arek Kusztal
---
doc/guides/cryptodevs/qat.rst | 2 +
drivers/crypto/qat/qat_asym.c | 117 +
This patch adds Poll Mode Driver for asymmetric crypto
functions of Intel QuickAssist Technology hardware.
It contains plain driver with no functions implmented, specific
algorithms will be introduced in separate patches.
This patch depends on a QAT PF driver for device initialization. See
the fi
This patchset adds Poll Mode Driver to use asymmetric cryptography
functions using Intel QuickAssist Techology devices.
Following functions are available with this patchset:
* Modular Exponentiation
* Modular Inverse
This patch depends on a QAT PF driver for device initialization. See
This commit adds headers to be used in conjunction with asymmetric
cryptography operations using Intel QuickAssist Technology driver
Signed-off-by: Arek Kusztal
---
drivers/common/qat/qat_adf/icp_qat_fw_mmp_ids.h| 1538
drivers/common/qat/qat_adf/icp_qat_fw_pke.h
28/02/2019 16:49, Raslan Darawsheh:
> In multiprocess context, the private structure is shared between
> processes. The back reference from private to generic data was using
> a pointer to a per process eth_dev. It's now changed to a reference of
> the shared data.
>
> Signed-off-by: Raslan Daraws
This patch removes duplicated text about AES-XTS
mode.
Signed-off-by: Damian Nowak
---
lib/librte_cryptodev/rte_crypto_sym.h | 9 +++--
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/lib/librte_cryptodev/rte_crypto_sym.h
b/lib/librte_cryptodev/rte_crypto_sym.h
index eb5afc5..
This patch adds XTS capabilities and enables XTS cipher
mode on QAT.
It also updates the documentation for newly supported
AES XTS mode on QAT.
Signed-off-by: Damian Nowak
---
doc/guides/cryptodevs/features/qat.ini| 2 ++
doc/guides/cryptodevs/qat.rst | 3 ++-
drivers/crypto/qa
This patch adds test vectors for AES XTS mode on QAT.
It uses different plaintext sizes and AES keys sizes
of 128 and 256 bits.
Signed-off-by: Damian Nowak
---
test/test/test_cryptodev_aes_test_vectors.h | 223 +++-
1 file changed, 222 insertions(+), 1 deletion(-)
diff -
This patchset adds XTS support for Intel QuickAssist Technology.
Following cipher algorithms are available with this patchset:
* AES XTS (128)
* AES XTS (256)
Damian Nowak (3):
test/crypto: add tests for XTS on QAT
crypto/qat: add XTS for QAT session config
cryptodev: remove XTS
Add implementation for probe in secondary.
Failsafe will attempt to attach all the sub-devices in
secondary process.
Signed-off-by: Raslan Darawsheh
Signed-off-by: Thomas Monjalon
---
drivers/net/failsafe/failsafe.c | 43 -
1 file changed, 42 insertions(
In multiprocess context, the pointer to sub-device is shared between
processes. Previously, it was a pointer to per process eth_dev so
it's needed to replace this dependency.
Signed-off-by: Thomas Monjalon
Signed-off-by: Raslan Darawsheh
---
drivers/net/failsafe/failsafe_eal.c | 2 +-
driv
In multiprocess context, the sub-device structure is shared
between processes. The reference to the failsafe device was
a per process pointer. It's changed to port id which is the
same for all processes.
Signed-off-by: Raslan Darawsheh
Signed-off-by: Thomas Monjalon
---
drivers/net/failsafe/fai
In multiprocess context, the private structure is shared between
processes. The back reference from private to generic data was using
a pointer to a per process eth_dev. It's now changed to a reference of
the shared data.
Signed-off-by: Raslan Darawsheh
Signed-off-by: Thomas Monjalon
---
driver
this set of patches are intended to support secondary process for failsafe.
Raslan Darawsheh (4):
net/failsafe: replace local device with shared data
net/failsafe: change back-reference from sub-device
net/failsafe: replace local sub-device with shared data
net/failsafe: support secondary
An effort was made to get dpdk working on Windows Server 2019 with an X710-DA2
card. This required the minimal changes as in the patches
Martin Birks (2):
kernel/windows: Added support for X710-DA2 to inf file.
kernel/windows: set FILE_AUTOGENERATED_DEVICE_NAME to true so that
SDDL string
Signed-off-by: Martin Birks
---
kernel/windows/netuio/netuio.inf | 2 ++
1 file changed, 2 insertions(+)
diff --git a/kernel/windows/netuio/netuio.inf b/kernel/windows/netuio/netuio.inf
index 0453b371a..cf7c71345 100644
--- a/kernel/windows/netuio/netuio.inf
+++ b/kernel/windows/netuio/netuio.in
Signed-off-by: Martin Birks
---
kernel/windows/netuio/netuio_dev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kernel/windows/netuio/netuio_dev.c
b/kernel/windows/netuio/netuio_dev.c
index f5d41cb65..1f01e2324 100644
--- a/kernel/windows/netuio/netuio_dev.c
+++ b/kernel/windows/netuio
---
kernel/windows/netuio/netuio_dev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/kernel/windows/netuio/netuio_dev.c
b/kernel/windows/netuio/netuio_dev.c
index f5d41cb65..1f01e2324 100644
--- a/kernel/windows/netuio/netuio_dev.c
+++ b/kernel/windows/netuio/netuio_dev.c
@@ -33,6 +33,9
---
kernel/windows/netuio/netuio.inf | 2 ++
1 file changed, 2 insertions(+)
diff --git a/kernel/windows/netuio/netuio.inf b/kernel/windows/netuio/netuio.inf
index 0453b371a..cf7c71345 100644
--- a/kernel/windows/netuio/netuio.inf
+++ b/kernel/windows/netuio/netuio.inf
@@ -55,6 +55,7 @@ DriverVer
*** An effort was made to get dpdk working on Windows Server 2019 with an
X710-DA2 card. This required the minimal changes as in the patches. ***
Martin Birks (2):
kernel/windows: Added support for X710-DA2 to inf file.
kernel/windows: set FILE_AUTOGENERATED_DEVICE_NAME to true so that
SD
The goals of this series is to provide more flexibility to external
backends to implement their specific vhost-user request handling
without having to patch vhost-user library.
First patch implements a new API for external backend to advertize
its specific protocol features to vhost-user master.
rte_vhost_driver_set_protocol_features API is to be used
by external backends to advertize vhost-user protocol
features it supports.
It has to be called after rte_vhost_driver_register() and
before rte_vhost_driver_start().
Example of usage to advertize VHOST_USER_PROTOCOL_F_FOOBAR
protocol featu
External backends may have specific requests to handle, and so
we don't want the vhost-user lib to handle these requests as
errors.
This patch also changes the experimental API by introducing
RTE_VHOST_MSG_RESULT_NOT_HANDLED so that vhost-user lib
can report an error if a message is handled neithe
Kernel update [1] introduce new format of representors names.
This patch updates MLX5 PMD to support the new format, while
maintaining support of the existing format.
[1] upstream kernel commit c12ecc230564
"net/mlx5e: Move to use common phys port names for vport representors"
http://l-gerrit.mtl.
Function mlx5_tx_complete() reads completion entry information
from Tx queue.
For some processors not having strongly-ordered memory model,
there has to be a memory barrier between reading the entry index
and the entry fields, in order to guarantee data is valid.
Fixes: 54d3fe948dba ("net/mlx5: po
struct mlx5_cqe is defined in MLX5 PMD code (mlx5_prm.h).
It includes 64 bytes padding in case of (RTE_CACHE_LINE_SIZE == 128).
struct mlx5_err_cqe is defined in kernel, and doesn't include padding.
When running in debug mode, in case an error CQE is detected
it is printed using rte_hexdump().
T
On 2/27/19 7:08 PM, Ferruh Yigit wrote:
From: Stephen Hemminger
The sfc driver was still using RTE_LOGTYPE_PMD which was superseded
by local logging.
Signed-off-by: Stephen Hemminger
Acked-by: Andrew Rybchenko
On 28-Feb-19 12:14 PM, Burakov, Anatoly wrote:
On 21-Feb-19 2:50 PM, Shahaf Shuler wrote:
The DPDK APIs expose 3 different modes to work with memory used for DMA:
1. Use the DPDK owned memory (backed by the DPDK provided hugepages).
This memory is allocated by the DPDK libraries, included in th
Hi Akhil, Anoob,
> -Original Message-
> From: Akhil Goyal [mailto:akhil.go...@nxp.com]
> Sent: Thursday, February 28, 2019 10:20 AM
> To: Anoob Joseph ; Trahe, Fiona ;
> Doherty, Declan
> ; De Lara Guarch, Pablo
> ; Yigit, Ferruh
> ; Thomas Monjalon
> Cc: Jerin Jacob Kollanukkaran ; Nar
1 - 100 of 132 matches
Mail list logo