This patch fixed the bug that an error appears when config rx_offload
crc_strip using command "port config all crc-strip on|off". The reason
is that this command was removed previously. However, the current command
does not enable "crc_strip" option properly, so that testpmd returns
error when conf
Sanity test could spuriously fail with reporting flush count error.
It was caused by worker stat coherent issue between distributor and
worker thread.
Fix this issue by using atomic operations to update worker stat.
Fixes: c3eabff124e6 ("distributor: add unit tests")
Cc: sta...@dpdk.org
Signed-of
Distributor and worker threads rely on data structs in cache line
for synchronization. The shared data structs were not protected.
This caused deadlock issue on weaker memory ordering platforms as
aarch64.
Fix this issue by adding memory barriers to ensure synchronization
among cores.
Bugzilla ID:
Bug 342 reported distributor_autotest execution suspension
on aarch64 platform.
Issue was due to lack of synchronization among threads. Distributor
thread and worker thread may get deadlocked.
Fixed synchronization issue by adding barriers.
Another issue identified was in test case. Non-atomic ope
Update cross build tool links as newer cross build tools
version are provided on Linaro.
And remove the command 'git checkout' which results in
compiling error when cross building.
Fixes: 01add9da25cd ("doc: add cross compiling guide")
Cc: sta...@dpdk.org
Signed-off-by: Joyce Kong
---
doc/guide
Add support for TX checksumming.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic_ethdev.c |5 ++
drivers/net/ionic/ionic_lif.c|1
drivers/net/ionic/ionic_lif.h|1
drivers/net/ionic/ionic_rxtx.c | 86 +++
Add support for reading the firmware version.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |1 +
drivers/net/ionic/ionic.h |1 +
drivers/net/ionic/ionic_dev.c |8
drivers/net/ionic/ionic_ethdev.c | 2
Add basic, per queue and extended statistics for
RX and TX, both from the adapter and the driver.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |3
drivers/net/ionic/ionic_ethdev.c | 253
driver
Add support for port start/stop and handle basic features
including mtu and link up/down.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |4
drivers/net/ionic/ionic.h |1
drivers/net/ionic/ionic_dev.h |3
driver
Add support for the notify queue, which is used for events
published by the NIC.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic.h|2
drivers/net/ionic/ionic_ethdev.c | 97 +++
drivers/net/ionic/ionic_lif.c| 192
Add RX and TX queues setup and handling.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini | 10
drivers/net/ionic/Makefile |1
drivers/net/ionic/ionic_dev.h |1
drivers/net/ionic/ionic_ethdev.c | 114
drivers
Add code to manipulate the RSS configuration
used by the adapter.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |3 +
drivers/net/ionic/ionic_ethdev.c | 175
drivers/net/ionic/ionic_ethdev.h |
Add support for managing RX filters based on MAC and VLAN.
Hardware cannot provide the list of filters, thus we keep
a local list.
Add support for promisc and allmulticast modes.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |4 +
dri
Add support for managing Flow Control.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |1 +
drivers/net/ionic/ionic_ethdev.c | 56
2 files changed, 57 insertions(+)
diff --git a/doc/guides/nics/
Doorbell registers are used by the driver to signal to the NIC
that requests are waiting on the message queues.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic_dev.c | 15 +++
drivers/net/ionic/ionic_dev.h | 19 +++
driv
Initialize LIFs (Logical Interfaces) which represents
external connections. The NIC can multiplex many LIFs
to a single port, but in most setups, LIF0 is the
primary control for the port.
Create a device for each LIF.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/ne
Add support for the admin queue, which is used for most
of the NIC configurations.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic.h |4
drivers/net/ionic/ionic_dev.c | 256 +
drivers/net/ionic/ionic_dev.h | 9
Register the Pensando ionic PMD (net_ionic) and define initial probe
and remove callbacks with adapter initialization.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
doc/guides/nics/features/ionic.ini |2 +
drivers/net/ionic/Makefile |3 +
drivers/net/ionic/i
Add port management commands that apply to the physical
ports associated with the PCI device, which might be
shared among several logical interfaces.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic.h|6 ++
drivers/net/ionic/ionic_dev.c|
Add debug options to the config file.
Define macros used for logs and make use of config file options
to enable them.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
config/common_base |2 ++
drivers/net/ionic/Makefile |2 +-
drivers/net/ionic/ioni
Add makefile and config file options to compile the Pensando ionic PMD.
Add feature and version map file.
Update maintainers file.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
MAINTAINERS |6 +++
config/common_base
The patch series provides an initial version of a
poll mode driver for Pensando network adapters.
The driver name is ionic.
---
Alfredo Cardigliano (17):
net/ionic: add skeleton
net/ionic: add hardware structures definitions
net/ionic: add log
net/ionic: register and initi
Add hardware structures and message commands definitions for
Pensando network adapters.
Signed-off-by: Alfredo Cardigliano
Reviewed-by: Shannon Nelson
---
drivers/net/ionic/ionic_if.h | 2491 ++
1 file changed, 2491 insertions(+)
create mode 100644 drive
On 11/10/2019 17:33, Ju-Hyoung Lee wrote:
> Is there any other partners have done DPDK performance test with different OS
> distro?
There was a few other perf testings reported elsewhere in reply to this
thread and there wasn't other perf drop reported. I only know the distro
of the Red Hat testi
The makefile in drivers/bus/pci specified rte_ethdev as a dependency for
the library. However there are no actual symbols from librte_ethdev used
in librte_bus_pci.
Including librte_ethdev as a dependency only becomes a problem in some
niche cases like when attempting to build the rte_bus_pci libr
On Sat, 12 Oct, 2019, 1:44 AM Honnappa Nagarahalli, <
honnappa.nagaraha...@arm.com> wrote:
> On Sat, 12 Oct, 2019, 12:44 AM Honnappa Nagarahalli, <
> honnappa.nagaraha...@arm.com> wrote:
>
>
>
>
>
> On Thu, 10 Oct, 2019, 10:17 AM Honnappa Nagarahalli, <
> honnappa.nagaraha...@arm.com> wrote:
>
>
On Sat, 12 Oct, 2019, 12:44 AM Honnappa Nagarahalli,
mailto:honnappa.nagaraha...@arm.com>> wrote:
On Thu, 10 Oct, 2019, 10:17 AM Honnappa Nagarahalli,
mailto:honnappa.nagaraha...@arm.com>> wrote:
On Mon, 7 Oct, 2019, 3:49 PM Jerin Jacob,
mailto:jerinjac...@gmail.com>> wrote:
On Sun, 6 Oct,
On Sat, 12 Oct, 2019, 12:44 AM Honnappa Nagarahalli, <
honnappa.nagaraha...@arm.com> wrote:
>
>
>
>
> On Thu, 10 Oct, 2019, 10:17 AM Honnappa Nagarahalli, <
> honnappa.nagaraha...@arm.com> wrote:
>
>
>
>
>
> On Mon, 7 Oct, 2019, 3:49 PM Jerin Jacob, wrote:
>
>
>
> On Sun, 6 Oct, 2019, 11:36 PM
Hi Bruce, Konstantin, Stephen,
Appreciate if you could provide feedback on this.
Thanks,
Honnappa
> -Original Message-
> From: Honnappa Nagarahalli
> Sent: Tuesday, October 8, 2019 9:47 PM
> To: olivier.m...@6wind.com; sthem...@microsoft.com; jer...@marvell.com;
> bruce.richard..
On Thu, 10 Oct, 2019, 10:17 AM Honnappa Nagarahalli,
mailto:honnappa.nagaraha...@arm.com>> wrote:
On Mon, 7 Oct, 2019, 3:49 PM Jerin Jacob,
mailto:jerinjac...@gmail.com>> wrote:
On Sun, 6 Oct, 2019, 11:36 PM Thomas Monjalon,
mailto:tho...@monjalon.net>> wrote:
05/10/2019 17:28, Jerin Jacob:
Hemant Agrawal writes:
> The session related parameters shall be populated during
> the session create only.
> At the runtime on first packet, the CDB should just reference
> the session data instead of re-interpreting data again.
>
> Signed-off-by: Hemant Agrawal
> ---
As a part of this patch,
> > > >
> > > > >
> > > > > >
> > > > > > > > Subject: [PATCH v3 1/3] lib/ring: add peek API
> > > > > > > >
> > > > > > > > From: Ruifeng Wang
> > > > > > > >
> > > > > > > > The peek API allows fetching the next available object in
> > > > > > > > the ring without dequeuing it. This helps in s
Added unit test to check out-of-space recoverable feature.
Signed-off-by: Artur Trybula
---
app/test/test_compressdev.c | 261 +---
1 file changed, 214 insertions(+), 47 deletions(-)
diff --git a/app/test/test_compressdev.c b/app/test/test_compressdev.c
index d47
This patch adds out-of-space recoverable feature for stateless
compression scenario to QuickAssist compressdev driver. Unit test
was also created to verify the new feature.
v3:
- rebasing onto the recent master
v2:
- rebasing over the external mbufs
Artur Trybula (2):
compress/
This patch adds out-of-space recoverable feature for stateless
compression scenario to QuickAssist compressdev driver
Signed-off-by: Artur Trybula
---
drivers/compress/qat/qat_comp.c | 28 +---
1 file changed, 25 insertions(+), 3 deletions(-)
diff --git a/drivers/compres
On 10/10/2019 19:35, Stephen Hemminger wrote:
On Thu, 10 Oct 2019 18:34:30 +0100
Flavia Musatescu wrote:
When sendto call fails and ENOBUFS error is being set some of the
packets are actually successfully transmitted. There is no available
count of those packets, so in order to make the statis
The rte_vhost_dequeue_burst supports two ways of dequeuing data.
If the data fits into a buffer, then all data is copied and a
single linear buffer is returned. Otherwise it allocates
additional mbufs and chains them together to return a multiple
segments mbuf.
While that covers most use cases, it
+Christian from Canonical for the Ubuntu on Azure performance issue
On Fri, 2019-10-11 at 16:33 +, Ju-Hyoung Lee wrote:
> Is there any other partners have done DPDK performance test with
> different OS distro?
> I wonder if this is distro-specific or Azure-specific.
>
> Ju
>
> -Original
> > > > Ipsec-secgw example application fails to initialize when using default
> > > > configuration file (ep0.cfg) in library mode (librte_ipsec enabled).
> > > >
> > > > The reason is that two of SP rules in ep0.cfg, one for IPv4 and one
> > > > for IPv6, are using the same SPI number. When SA
This patch add support for case when there is auth only header and
auth only tailroom area. This simulates the cases of IPSEC ESN cases.
This patch also enable the new test case for openssl, dpaaX platforms.
Signed-off-by: Hemant Agrawal
Signed-off-by: Vakul Garg
---
app/test/test_cryptodev.c
This patch add the snow and zuc cipher only and auth only cases support.
Signed-off-by: Hemant Agrawal
---
app/test/test_cryptodev.c | 64 +++
1 file changed, 64 insertions(+)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index ec0473016.
The session related parameters shall be populated during
the session create only.
At the runtime on first packet, the CDB should just reference
the session data instead of re-interpreting data again.
Signed-off-by: Hemant Agrawal
---
drivers/crypto/dpaa_sec/dpaa_sec.c | 612 -
This patch add support for ZUC and SNOW 3G in non-PDCP offload mode.
Signed-off-by: Hemant Agrawal
---
doc/guides/cryptodevs/dpaa_sec.rst | 4 +
doc/guides/cryptodevs/features/dpaa_sec.ini | 4 +
drivers/crypto/dpaa_sec/dpaa_sec.c | 378
drivers/crypto/
Signed-off-by: Hemant Agrawal
---
app/test/test_cryptodev.c | 132 --
1 file changed, 113 insertions(+), 19 deletions(-)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index 879b31ceb..c4c730495 100644
--- a/app/test/test_cryptodev.c
+++ b/
From: Vakul Garg
This patch adds support of auth-only data trailing after cipher data.
Signed-off-by: Vakul Garg
---
drivers/crypto/caam_jr/caam_jr.c| 24 +--
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 17 +-
drivers/crypto/dpaa2_sec/hw/desc/ipsec.h| 167 --
From: Vakul Garg
The GCM descriptors needlessly skip auth_only_len bytes from output
buffer. Due to this, workarounds have to be made in dpseci driver code.
Also this leads to failing of one cryptodev test case for gcm. In this
patch, we change the descriptor construction and adjust dpseci driver
HW PDB Option was being overwritten.
Fixes: 53982ba2805d ("crypto/dpaa2_sec: support IPv6 tunnel for protocol
offload")
Signed-off-by: Hemant Agrawal
---
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/crypto/dpaa2_se
From: Vakul Garg
The code shall also check aead as non auth-cipher case
Fixes: 1f14d500bce1 ("crypto/dpaa_sec: support IPsec protocol offload")
Cc: sta...@dpdk.org
Signed-off-by: Vakul Garg
---
drivers/crypto/dpaa_sec/dpaa_sec.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --
use session_priv_mpool instead of session pool
Fixes: d883e6e7131b ("test/crypto: add PDCP C-Plane encap cases")
Signed-off-by: Hemant Agrawal
---
app/test/test_cryptodev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev
This patch series largely content
1. fixes in crypto drivers
2. supprot ESN like cases
3. enabling snow/ZUC for dpaa_sec
Hemant Agrawal (7):
test/crypto: fix PDCP test support
crypto/dpaa2_sec: fix ipv6 support
test/crypto: increase test cases support for dpaax
test/crypto: add test to tes
Is there any other partners have done DPDK performance test with different OS
distro?
I wonder if this is distro-specific or Azure-specific.
Ju
-Original Message-
From: Abhishek Marathe
Sent: Friday, October 11, 2019 9:30 AM
To: Kevin Traynor ; sta...@dpdk.org
Cc: dev@dpdk.org; Akhil G
>From: Ferruh Yigit
>Sent: Friday, October 11, 2019 9:14 AM
>
>On 10/6/2019 9:14 PM, Rasesh Mody wrote:
>> This patch updates the FW to 8.40.25.0 and corresponding base driver
>> changes. It also updates the PMD version to 2.11.0.1. The FW updates
>> consists of enhancements and fixes as described
On 9/19/2019 12:22 PM, Igor Ryzhov wrote:
> Starting with kernel version 4.10, there are new min/max MTU values in
> net_device structure, which are set to ETH_MIN_MTU and ETH_DATA_LEN by
> default. We should be able to change these values to allow MTU more than
> 1500 to be set on KNI.
>
> Signed
On 10/6/2019 9:14 PM, Rasesh Mody wrote:
> This patch updates the FW to 8.40.25.0 and corresponding base driver
> changes. It also updates the PMD version to 2.11.0.1. The FW updates
> consists of enhancements and fixes as described below.
>
> - VF RX queue start ramrod can get stuck due to compl
This looks better. While reviewing this I noticed that a few lines:
case AGG_STABLE:
if (default_slave == slaves_count)
new_agg_id = slave_id; <
else
new_agg_id = slaves[default_slave];
11/10/2019 14:40, Akhil Goyal:
> Hi All,
>
> This patchset would need ack from more vendors as it will impact user
> experience
> on a key example application which is normally demonstrated to customers.
>
> IPSec library is still evolving and there are new functionality added every
> release.
On 10/9/19 1:54 PM, Adrian Moreno wrote:
> The simultaneous use of dequeue_zero_copy and IOMMU is problematic.
> Not only because IOVA_VA mode is not supported but also because the
> potential invalidation of guest pages while the buffers are in use,
> is not handled.
>
> Prevent these two feat
On 10/9/19 1:54 PM, Adrian Moreno wrote:
> Add IOVA versions of dirty page logging functions.
>
> Note that the API facing rte_vhost_log_write is not modified.
> So, make explicit that it expects the address in GPA space.
>
> Fixes: 69c90e98f483 ("vhost: enable IOMMU support")
> Cc: maxime.coq
On 10/9/19 1:54 PM, Adrian Moreno wrote:
> When IOMMU is enabled the incoming log address is in IOVA space. In that
> case, look in IOTLB table and translate the resulting HVA to GPA.
>
> If IOMMU is not enabled, the incoming log address is already a GPA so no
> transformation is needed.
>
> F
Hi Akhil,
With this patch applied the legacy code path in the ipsec-secgw application is
still available. The default code path is now to use librte_ipsec.
The "-l 0" option at startup allows the legacy code path to be used.
Both code paths are still available.
Regards,
Bernard
> -Origina
Hi Akhil,
> >
> > Inline processing is limited to a specified subset of traffic. It is
> > often unable to handle more complicated situations, such as fragmented
> > traffic. When using inline processing such traffic is dropped.
> >
> > Introduce fallback session for inline processing allowing pro
On Thu, Oct 3, 2019 at 2:29 AM wrote:
>
> From: Pavan Nikhilesh
>
> Add event dev main loop based on enabled l2fwd options and eventdev
> capabilities.
>
> Signed-off-by: Pavan Nikhilesh
> ---
> examples/l2fwd-event/l2fwd_common.c | 6 +
> examples/l2fwd-event/l2fwd_common.h | 2 +
> exampl
Hi,
>
> From: Amaranath Somalapuram
>
> Signed-off-by: Amaranath Somalapuram
> ---
Title should be "crypto/ccp: fix documentation"
Please add an appropriate description to the patch.
This patch is a fix and should also have fixes tag and also cc to
sta...@dpdk.org
> doc/guides/cryptodevs/c
On Thu, Oct 3, 2019 at 2:28 AM wrote:
>
> From: Pavan Nikhilesh
>
> Add the default l2fwd poll mode routines similar to examples/l2fwd.
>
> Signed-off-by: Sunil Kumar Kori
> Signed-off-by: Pavan Nikhilesh
> ---
> MAINTAINERS | 5 +
> examples/Makefile
Hi All,
>
> Inline processing is limited to a specified subset of traffic. It is
> often unable to handle more complicated situations, such as fragmented
> traffic. When using inline processing such traffic is dropped.
>
> Introduce fallback session for inline processing allowing processing
> pac
> -Original Message-
> From: Honnappa Nagarahalli [mailto:honnappa.nagaraha...@arm.com]
> Sent: Friday, October 11, 2019 6:04 AM
> To: Ananyev, Konstantin ;
> step...@networkplumber.org; paul...@linux.ibm.com
> Cc: Wang, Yipeng1 ; Medvedkin, Vladimir
> ; Ruifeng Wang (Arm Technology
>
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Batch enqueue function will first check whether descriptors are cache
> aligned. It will also check prerequisites in the beginning. Batch
> enqueue function not support chained mbufs, single packet enqueue
> function will handle it.
>
> Signed-off-by: Mar
> -Original Message-
> From: pbhagavat...@marvell.com [mailto:pbhagavat...@marvell.com]
> Sent: Thursday, October 10, 2019 11:07 PM
> To: Doherty, Declan ; Eads, Gage
> ; Olivier Matz
> Cc: dev@dpdk.org; Pavan Nikhilesh
> Subject: [dpdk-dev] [PATCH 1/3] app/test: use RTE_DIM instead of
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Disable software pre-fetch actions on Skylake and later platforms.
> Hardware can fetch needed data for vhost, additional software pre-fetch
> will impact performance.
>
> Signed-off-by: Marvin Liu
>
> diff --git a/lib/librte_vhost/Makefile b/lib/librte
On Thu, Oct 3, 2019 at 2:29 AM wrote:
>
> From: Sunil Kumar Kori
>
> Add documentation for l2fwd-event example.
> Update release notes.
>
> Signed-off-by: Sunil Kumar Kori
# Please fix the typos through with the following command
aspell --lang=en_US --check doc/guides/sample_app_ug/l2_forward_
This patch adds the support of Tx adapter for DPAA1 platform
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa/dpaa_eventdev.c | 75 --
1 file changed, 70 insertions(+), 5 deletions(-)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventde
The number of atomic flows supported was not returned correctly for
DPAA driver. This patch fixes the same.
Fixes: b08dc6430abd ("event/dpaa: add queue config get/set")
Cc: sta...@dpdk.org
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa/dpaa_eventdev.c | 1 +
drivers/event/dpaa/dpaa_eventdev.
Hi Konstantin,
>
> Hi Akhil,
>
> > > Ipsec-secgw example application fails to initialize when using default
> > > configuration file (ep0.cfg) in library mode (librte_ipsec enabled).
> > >
> > > The reason is that two of SP rules in ep0.cfg, one for IPv4 and one
> > > for IPv6, are using the same
On 10/11/2019 10:32 AM, Ananyev, Konstantin wrote:
>
>
>> Hi Pavan,
>>
>>>
>>> From: Pavan Nikhilesh
>>>
>>> Use RTE_DIM instead of re-defining ARRAY_SIZE.
>>>
>>> Signed-off-by: Pavan Nikhilesh
>>> ---
>>> drivers/bus/dpaa/base/qbman/qman.c| 6 ++--
>>> drivers/bus/dpaa/include/c
Hi Akhil,
> > Ipsec-secgw example application fails to initialize when using default
> > configuration file (ep0.cfg) in library mode (librte_ipsec enabled).
> >
> > The reason is that two of SP rules in ep0.cfg, one for IPv4 and one
> > for IPv6, are using the same SPI number. When SA rules are
Hi Konstantin,
>
> Hi Akhil,
>
..[snip]
> > > > > > OK let us assume that you have a separate structure. But I have a
> > > > > > few
> > > queries:
> > > > > > 1. how can multiple drivers use a same session
> > > > >
> > > > > As a short answer: they can't.
> > > > > It is pretty much the sam
This patch introduces a `flag` in the Eth TX adapter enqueue API.
Some drivers may support burst functionality only with the packets
having same destination device and queue.
The flag `RTE_EVENT_ETH_TX_ADAPTER_ENQUEUE_SAME_DEST` can be used
to indicate this so the underlying driver, for drivers to
Thanks.Do not hesitate to message me directly about needed ACKs.
Acked-by: Ed Czeck
On Fri, Sep 27, 2019 at 5:06 AM Hemant Agrawal
wrote:
> Cc: Ed Czeck
> Cc: John Miller
>
> Signed-off-by: Hemant Agrawal
> ---
> doc/guides/nics/ark.rst | 29 +
> 1 file chan
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Add vhost single packet dequeue function for packed ring and meanwhile
> left space for shadow used ring update function.
>
> Signed-off-by: Marvin Liu
>
Reviewed-by: Maxime Coquelin
From: Kanaka Durga Kotamarthy
Add asymmetric session setup and free functions. RSA and modexp
operations are supported.
Signed-off-by: Anoob Joseph
Signed-off-by: Kanaka Durga Kotamarthy
Signed-off-by: Sunila Sahu
---
doc/guides/cryptodevs/features/octeontx.ini| 6 +-
doc/guides/cr
From: Sunila Sahu
Updated asymmetric crypto unit-test application to test
asymmetric crypto operations in octeontx PMD
Signed-off-by: Anoob Joseph
Signed-off-by: Kanaka Durga Kotamarthy
Signed-off-by: Sunila Sahu
---
app/test/test_cryptodev_asym.c | 31 +++
do
From: Sunila Sahu
Add asymmetric crypto op enqueue & dequeue routines
Signed-off-by: Anoob Joseph
Signed-off-by: Kanaka Durga Kotamarthy
Signed-off-by: Sunila Sahu
---
drivers/common/cpt/cpt_common.h | 1 +
drivers/common/cpt/cpt_mcode_defines.h | 20 ++
drivers/common/cp
From: Kanaka Durga Kotamarthy
Add helper functions to get meta len for asymmetric operations
Signed-off-by: Anoob Joseph
Signed-off-by: Kanaka Durga Kotamarthy
Signed-off-by: Sunila Sahu
---
drivers/common/cpt/cpt_pmd_ops_helper.c | 15 +
drivers/common/cpt/cpt_pmd_ops_help
From: Kanaka Durga Kotamarthy
Add mailbox communication to query symmetric or asymmetric device type
Signed-off-by: Anoob Joseph
Signed-off-by: Kanaka Durga Kotamarthy
Signed-off-by: Sunila Sahu
---
drivers/common/cpt/cpt_common.h | 3 ---
drivers/crypto/octeontx/otx_crypt
This series adds asymmetric crypto support in 'crypto_octoentx' PMD.
Changes in v2:
* Squashed patches as directed by Akhil
* Split the doc patch and added documentation along with feature
* Added check for ASYM SESSIONLESS (not supported currently)
* Made separate enqueue & dequeue routines for s
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Batch enqueue function will first check whether descriptors are cache
> aligned. It will also check prerequisites in the beginning. Batch
> enqueue function not support chained mbufs, single packet enqueue
> function will handle it.
>
> Signed-off-by: Mar
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Add macro for unifying Clang/ICC/GCC unroll pragma format. Batch
> functions were contained of several small loops which optimized by
> compiler’s loop unrolling pragma.
>
> Signed-off-by: Marvin Liu
>
> diff --git a/lib/librte_vhost/Makefile b/lib/libr
Hi All,
This patchset would need ack from more vendors as it will impact user experience
on a key example application which is normally demonstrated to customers.
IPSec library is still evolving and there are new functionality added every
release.
Atleast from NXP side we are not OK with this ch
On 10/9/19 3:38 PM, Marvin Liu wrote:
> Add vhost enqueue function for single packet and meanwhile left space
> for flush used ring function.
>
> Signed-off-by: Marvin Liu
>
Reviewed-by: Maxime Coquelin
Add function for freeing a bulk of mbufs.
Add unit test for functions for allocating and freeing a bulk of mbufs.
---
v8:
* Add unit test, covering both bulk alloc and bulk free.
v7:
* Squash multiple modifications into one.
v6:
* Remove __rte_always_inline from static function.
The compiler w
Add function for freeing a bulk of mbufs.
Signed-off-by: Morten Brørup
Acked-by: Konstantin Ananyev
Reviewed-by: Andrew Rybchenko
Acked-by: Stephen Hemminger
---
v8:
* Add unit test, covering both bulk alloc and bulk free.
v7:
* Squash multiple modifications into one.
v6:
* Remove __rte_alwa
Add unit test for functions for allocating and freeing a bulk of mbufs.
Signed-off-by: Morten Brørup
---
app/test/test_mbuf.c | 171 +++
1 file changed, 171 insertions(+)
diff --git a/app/test/test_mbuf.c b/app/test/test_mbuf.c
index 2a97afe20..fbce0ca7c
On Wed, Oct 9, 2019 at 8:15 AM Gavin Hu wrote:
>
> From: Jerry Hao OS
>
I think the subject can be changed to
"build: add emag target "
> config: add emag configuration
> mk/machine: add emag machine configurations
The above lines are not a sentence. Please make it as a sentence in
the git c
> -Original Message-
> From: Vladimir Medvedkin
> Sent: Thursday, October 10, 2019 10:19 PM
> To: dev@dpdk.org
> Cc: konstantin.anan...@intel.com; bernard.iremon...@intel.com; Akhil Goyal
>
> Subject: [PATCH v5 0/5] ipsec: add inbound SAD
>
> According to RFC 4301 IPSec implementation
The rte_mempool_get_bulk() documentation says:
"If cache is enabled, objects will be retrieved first from cache, subsequently
from the common pool."
But __mempool_generic_get() only uses the cache if the request is smaller than
the cache size. If not, objects will be retrieved from the common p
> int
> -rte_ipsec_sad_lookup(__rte_unused const struct rte_ipsec_sad *sad,
> - __rte_unused const union rte_ipsec_sad_key *keys[],
> - __rte_unused void *sa[], __rte_unused uint32_t n)
> +rte_ipsec_sad_lookup(const struct rte_ipsec_sad *sad,
> + const union
On 10/9/19 10:48 PM, Jin Yu wrote:
> A vhost-user-blk example that support inflight feature. It uses the
> new APIs that introduced in the first patch, so it can show how these
> APIs work to support inflight feature.
>
> Signed-off-by: Jin Yu
> ---
> V1 - add the case.
> V2 - add the rte_vhos
On 10/9/19 10:48 PM, Jin Yu wrote:
> This patch add packed ring support in two APIs
> so user can get the packed ring`.
>
> Signed-off-by: Lin Li
> Signed-off-by: Xun Ni
> Signed-off-by: Yu Zhang
> Signed-off-by: Jin Yu
> ---
> lib/librte_vhost/vhost.c | 68 +---
On 10/9/19 10:48 PM, Jin Yu wrote:
> This patch introduces two APIs. one is for getting inflgiht
s/inflgiht/inflight/
> ring and the other is for getting base.
>
> Signed-off-by: Lin Li
> Signed-off-by: Xun Ni
> Signed-off-by: Yu Zhang
> Signed-off-by: Jin Yu
> ---
> lib/librte_vhost/rte
On 10/9/19 10:48 PM, Jin Yu wrote:
> This patch introduces three APIs to operate the inflight
> ring. Three APIs are set, set last and clear. It includes
> split and packed ring.
>
> Signed-off-by: Lin Li
> Signed-off-by: Xun Ni
> Signed-off-by: Yu Zhang
> Signed-off-by: Jin Yu
> ---
> lib
1 - 100 of 144 matches
Mail list logo