https://bugs.dpdk.org/show_bug.cgi?id=1456
Bug ID: 1456
Summary: Use Poetry only for dependency management
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
On Thu, Jun 6, 2024 at 7:18 PM Ganapati Kundapura
wrote:
>
> For session-less crypto operations, event info is contained in
> crypto op metadata for each event which is restored in event
> from the crypto op metadata response info.
>
> For session based crypto operations, crypto op contains per se
The configuration containing the combination of:
1. what testbed to use,
2. which tests to run,
3. and what build targets to test
is called an execution. This is confusing since we're using the exact
same term to describe other things and execution does not really capture
that well the three items
The configuration containing the combination of:
1. what testbed to use,
2. which tests to run,
3. and what build targets to test
is called an execution. This is confusing since we're using the exact
same term to describe other things and execution does not really capture
that well the three items
On Thu, May 30, 2024 at 6:14 PM wrote:
>
> From: Pavan Nikhilesh
>
> Re-organize event DMA ops structure to allow holding
> source and destination pointers without the need for
> additional memory, the mempool allocating memory for
> rte_event_dma_adapter_ops can size the structure to
> accommoda
From: Pavan Nikhilesh
Re-organize event DMA ops structure to allow holding
source and destination pointers without the need for
additional memory, the mempool allocating memory for
rte_event_dma_adapter_ops can size the structure to
accommodate all the needed source and destination
pointers.
Add
From: Pavan Nikhilesh
Use DMA ops to store metadata, remove use of completion pool.
Signed-off-by: Pavan Nikhilesh
Acked-by: Vamsi Attunuru
---
drivers/dma/cnxk/cnxk_dmadev.c | 53
drivers/dma/cnxk/cnxk_dmadev.h | 24 +-
drivers/dma/cnxk/cnxk_dmadev_fp.c
On 6. 6. 2024 23:34, Luca Vizzarro wrote:
When sending a command using an instance of InteractiveShell the output
should filter out the trailing shell prompt when returning it. After
every command two shell prompts are summoned. One is consumed as it is
used as a delimiter for the command outp
On 6. 6. 2024 23:34, Luca Vizzarro wrote:
The first line of the InteractiveShell send_command method is generally
the command input field. This sometimes is unwanted, therefore this
commit enables the possibility of omitting the first line from the
returned output.
Signed-off-by: Luca Vizzarr
On 6. 6. 2024 23:34, Luca Vizzarro wrote:
Adds parsing text into a custom dataclass. It provides a new
`TextParser` dataclass to be inherited. This implements the `parse`
method, which combined with the parser functions, it can automatically
parse the value for each field.
This new utility wi
On 6. 6. 2024 23:34, Luca Vizzarro wrote:
Add a new TestPmdPort data structure to represent the output
returned by `show port info`, which is implemented as part of
TestPmdShell.
The TestPmdPort data structure and its derived classes are modelled
based on the relevant testpmd source code.
Th
On 6. 6. 2024 23:34, Luca Vizzarro wrote:
Add a new TestPmdPortStats data structure to represent the output
returned by `show port stats`, which is implemented as part of
TestPmdShell.
Bugzilla ID: 1407
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
Reviewed-by: Juraj Linkeš
> This commit adds the burst enqueue and dequeue operations,
> and adds compressdev uadk info to doc
>
> Signed-off-by: Zhangfei Gao
> ---
> MAINTAINERS | 6 ++
> doc/guides/compressdevs/index.rst | 1 +
> doc/guides/compressdevs/uadk.rst | 98 +++
On 5/2/24 22:45, Hernan Vargas wrote:
Moving memory barrier so that dequeue thread can be in sync with enqueue
thread.
Fixes: 32e8b7ea35dd ("baseband/acc100: refactor to segregate common code")
Cc: sta...@dpdk.org
Signed-off-by: Hernan Vargas
---
drivers/baseband/acc/acc_common.h | 5 +++-
v2:
* Fixed missing * in patch 4 causing compilation failures.
v3:
* Work around a lack of support for duplicating EVP_CIPHER_CTXs for
AES-GCM and AES-CCM in OpenSSL versions 3.0.0 <= v < 3.2.0.
v4:
* Work around a bug with re-initing EVP_MAC_CTXs in OpenSSL versions
3.0.0 <= v < 3.0.3.
---
Commit 67ab783b5d70 ("crypto/openssl: use local copy for session
contexts") introduced a fix for concurrency bugs which could occur when
using one OpenSSL PMD session across multiple cores simultaneously. The
solution was to clone the EVP contexts per-buffer to avoid them being
used concurrently.
Currently the 3DES-CTR cipher context is initialised for every buffer,
setting the cipher implementation and key - even though for every
buffer in the session these values will be the same.
Change to initialising the cipher context once, before any buffers are
processed, instead.
Throughput perfo
Currently EVP_CIPHER_CTXs are allocated, copied to (from
openssl_session), and then freed for every cipher operation (ie. per
packet). This is very inefficient, and avoidable.
Make each openssl_session hold an array of pointers to per-queue-pair
cipher context copies. These are populated on first
Currently EVP auth ctxs (e.g. EVP_MD_CTX, EVP_MAC_CTX) are allocated,
copied to (from openssl_session), and then freed for every auth
operation (ie. per packet). This is very inefficient, and avoidable.
Make each openssl_session hold an array of structures, containing
pointers to per-queue-pair ci
Setting the cipher padding has a noticeable performance footprint,
and it doesn't need to be done for every call to
process_openssl_cipher_{en,de}crypt(). Setting it causes OpenSSL to set
it on every future context re-init. Thus, for every buffer after the
first one, the padding is being set twice.
On Thu, Jun 6, 2024 at 5:34 PM Luca Vizzarro wrote:
>
> When sending a command using an instance of InteractiveShell the output
> should filter out the trailing shell prompt when returning it. After
> every command two shell prompts are summoned. One is consumed as it is
> used as a delimiter for
On Thu, Jun 6, 2024 at 5:34 PM Luca Vizzarro wrote:
>
> The first line of the InteractiveShell send_command method is generally
> the command input field. This sometimes is unwanted, therefore this
> commit enables the possibility of omitting the first line from the
> returned output.
>
> Signed-o
On Thu, Jun 6, 2024 at 5:34 PM Luca Vizzarro wrote:
>
> Adds parsing text into a custom dataclass. It provides a new
> `TextParser` dataclass to be inherited. This implements the `parse`
> method, which combined with the parser functions, it can automatically
> parse the value for each field.
>
>
On Thu, Jun 6, 2024 at 5:34 PM Luca Vizzarro wrote:
>
> Add a new TestPmdPort data structure to represent the output
> returned by `show port info`, which is implemented as part of
> TestPmdShell.
>
> The TestPmdPort data structure and its derived classes are modelled
> based on the relevant testp
On Thu, Jun 6, 2024 at 5:34 PM Luca Vizzarro wrote:
>
> Add a new TestPmdPortStats data structure to represent the output
> returned by `show port stats`, which is implemented as part of
> TestPmdShell.
>
> Bugzilla ID: 1407
>
> Signed-off-by: Luca Vizzarro
> Reviewed-by: Paul Szczepanek
Review
On 22. 5. 2024 16:58, Luca Vizzarro wrote:
Hi Juraj,
Here's my review. Excuse me for the unordinary format, but I thought
it would have just been easier to convey my suggestions through code.
Apart from the smaller suggestions, the most important one I think is
that we should make sure to enf
On 3. 6. 2024 16:40, Nicholas Pratte wrote:
I was able to use this implementation on the in-development
jumboframes suite, setting restrictions on the required link speeds of
NICs and using this as a requirement to run all test cases. While the
framework you've developed is intuitive for true/
05/06/2024 15:04, Rongwei Liu:
> Add "uint8_t last_rsvd" as union with origin rsvd1.
> Add RTE_FLOW_FIELD_VXLAN_LAST_RSVD into rte flow packet
> field.
>
> The new union is used by testpmd matching item VXLAN
> "last_rsvd"
no it is still using the name "rsvd1" in testpmd
> and modify target "vxl
On 29. 5. 2024 21:49, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
The current implementation of consuming output from interactive shells
relies on being able to find an expected prompt somewhere within the
output buffer after sending the command. This is useful in situations
where the p
On 29. 5. 2024 21:49, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
When this XML-RPC server implementation was added, the docstring had to
be shortened in order to reduce the chances of this race condition being
encountered. Now that this race condition issue is resolved, the full
docstr
On 29. 5. 2024 21:49, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
The messages being logged by interactive shells currently are using the
same logger as the node they were created from. Because of this, when
sending interactive commands, the logs make no distinction between when
you are
Add the RTE_EVENT_DEV_CAP_IMPLICIT_RELEASE_DISABLE capability to the
DSW event device.
This feature may be used by an EAL thread to pull more work from the
work scheduler, without giving up the option to forward events
originating from a previous dequeue batch. This in turn allows an EAL
thread to
On 4/26/24 13:09, Haoqian He wrote:
This patch fixes a potential VM hang bug when the VM reboots after
vhost live recovery due to missing cleanup virtqueue resubmit info.
Specifically, if inflight IO that should be resubmitted during
the latest vhost reconnection has not been submitted yet wh
Hi, Akhil
On Fri, 7 Jun 2024 at 19:49, Akhil Goyal wrote:
>
> > This commit adds the burst enqueue and dequeue operations,
> > and adds compressdev uadk info to doc
> >
> > Signed-off-by: Zhangfei Gao
> > ---
> > MAINTAINERS | 6 ++
> > doc/guides/compressdevs/ind
BR
Rongwei
> -Original Message-
> From: Thomas Monjalon
> Sent: Friday, June 7, 2024 21:26
> To: rongwei liu
> Cc: dev@dpdk.org; Matan Azrad ; Slava Ovsiienko
> ; Ori Kam ; Suanming Mou
> ; Dariusz Sosnowski ;
> Aman Singh ; Yuying Zhang
> ; Ferruh Yigit ; Andrew
> Rybchenko
> Subject
Hi Daniil,
On 5/14/24 11:16, Daniil Ushkov wrote:
This patch introduces a new flag RTE_VHOST_USER_ASYNC_CONNECT,
which in combination with the flag RTE_VHOST_USER_CLIENT makes
rte_vhost_driver_start connect asynchronously to the vhost server.
Signed-off-by: Daniil Ushkov
---
* Rerun checks.
*
v8: enhance commit log and remap testpmd "last_rsvd" to new union.
v7: squash, add more commit logs.
v6: add union into vxlan header.
v5: change the field enumeration naming.
v4: specify the limitation with exact port number.
v3: squash testpmd and rte_flow into one commit.
v2: patch split.
Rongwe
The field string should be in the same order as the rte_flow_field_id
enumration definitions
Fixes: bfc007802 ("ethdev: allow modifying IPv6 FL and TC fields")
Cc: michae...@nvidia.com
Cc: sta...@dpdk.org
Signed-off-by: Rongwei Liu
Acked-by: Dariusz Sosnowski
---
app/test-pmd/cmdline_flow.c |
Add "uint8_t last_rsvd" as union with origin rsvd1.
Add RTE_FLOW_FIELD_VXLAN_LAST_RSVD into rte flow packet
field.
The new union is used by testpmd matching item VXLAN
"last_rsvd" and modify target RTE_FLOW_FIELD_VXLAN_LAST_RSVD.
Signed-off-by: Rongwei Liu
Acked-by: Dariusz Sosnowski
Acked-by:
Implementing the VxLAN last reserved byte modification.
Following the RFC, the field is only 1 byte and needs to
use the field_length as 8 instead of the real dst_field->size.
Signed-off-by: Rongwei Liu
Acked-by: Dariusz Sosnowski
---
doc/guides/nics/mlx5.rst| 5 +
drivers/net/mlx5
This patchset introduces a new crypto PMD for AMD Pensando hardware
accelerators. It allows applications running directly on the AMD Pensando
DSC to offload cryptographic operations to hardware cryptographic blocks.
V2:
- Remix patches as requested by review
- Fix duplicated logtype global int
- D
These definitions are shared between the PMD and firmware.
Teach the device to read the FW version and check for liveness.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 53 ++
drivers/crypto/ionic/ionic_crypto_if.h | 1021 ++
drivers/crypto/io
Introduce a new crypto PMD for AMD Pensando hardware accelerators. It
allows applications running directly on the AMD Pensando DSC to offload
cryptographic operations to hardware cryptographic blocks.
Add support for the cryptodevs to the common ionic library.
Add the driver skeleton.
Add a skelet
This exposes the supported capabilities to the stack.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 3 ++
drivers/crypto/ionic/ionic_crypto_caps.c | 25 +
drivers/crypto/ionic/ionic_crypto_main.c | 8 +++
drivers/crypto/ionic/ionic_crypto_ops.c | 66 ++
This defines the adminq used for control path commands. The adminq is
faster and more flexible than the device command interface.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 115 +
drivers/crypto/ionic/ionic_crypto_cmds.c | 302 +++
driv
This defines the device (register-based) commands. They are used for
device identification, setup, and teardown.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 24 ++
drivers/crypto/ionic/ionic_crypto_cmds.c | 348 +++
drivers/crypto/ionic/ionic_c
This defines the session object and related commands.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 33 ++
drivers/crypto/ionic/ionic_crypto_main.c | 143 +++
drivers/crypto/ionic/ionic_crypto_ops.c | 123 +++
3 files changed
This defines the main crypto operation enqueue and dequeue handlers.
Signed-off-by: Andrew Boyer
---
doc/guides/cryptodevs/features/ionic.ini | 8 +
doc/guides/cryptodevs/ionic.rst | 12 +
drivers/crypto/ionic/ionic_crypto.h | 17 ++
drivers/crypto/ionic/ionic_crypto_caps.c |
This defines the stats handlers and exposes them to the stack.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 8
drivers/crypto/ionic/ionic_crypto_main.c | 48
drivers/crypto/ionic/ionic_crypto_ops.c | 33 +++-
3 files chang
If no progress has been made within the timeout, post a dummy operation
using session 0. This will restart the queue in the rare case that a
doorbell is lost inside the device.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 16
drivers/crypto/ionic/ionic_crypto_m
In order to prevent accidental misconfiguration of hugepages at runtime,
the following changes are made to only allow for configuration of 2MB
hugepages within the DTS config.yaml. In the previous implementation, a
default hugepage size was selected via the size listed in /proc/meminfo.
The problem
The previous implementation configures and allocates hugepage sizes
based on a system default. This can lead to two problems: overallocation of
hugepages (which may crash the remote host), and configuration of hugepage
sizes that are not recommended during runtime. This new implementation
allows on
The term 'amount' is used for uncountable nouns. Since total hugepages
is a discrete value (i.e. countable), the declaration of the 'amount'
key value pair should be changes to a different term in both the config
and the rest of the code.
Bugzilla ID: 1370
Signed-off-by: Nicholas Pratte
Reviewed
In order to prevent accidental misconfiguration of hugepages at runtime,
the following changes are made to only allow for configuration of 2MB
hugepages within the DTS config.yaml. In the previous implementation, a
default hugepage size was selected via the size listed in /proc/meminfo.
The problem
The previous implementation configures and allocates hugepage sizes
based on a system default. This can lead to two problems: overallocation of
hugepages (which may crash the remote host), and configuration of hugepage
sizes that are not recommended during runtime. This new implementation
allows on
The term 'amount' is used for uncountable nouns. Since total hugepages
is a discrete value (i.e. countable), the declaration of the 'amount'
key value pair should be changes to a different term in both the config
and the rest of the code.
Bugzilla ID: 1370
Signed-off-by: Nicholas Pratte
Reviewed
This patchset is proposing adding a new header only library
with utility functions that allow compression of arrays of pointers.
Since this is a header only library a patch needed to be added to amend
the build system to allow adding libraries without source files.
When passing caches full of poi
Allow header only libraries.
Signed-off-by: Paul Szczepanek
Reviewed-by: Honnappa Nagarahalli
Acked-by: Bruce Richardson
---
lib/meson.build | 16
1 file changed, 16 insertions(+)
diff --git a/lib/meson.build b/lib/meson.build
index 179a272932..7c90602bf5 100644
--- a/lib/mes
Add two functions:
- rte_mempool_get_mem_range - get virtual memory range
of the objects in the mempool,
- rte_mempool_get_obj_alignment - get alignment of
objects in the mempool.
Add two tests that test these new functions.
Signed-off-by: Paul Szczepanek
Reviewed-by: Jack Bond-Preston
Reviewed
Add a new utility header for compressing pointers. The provided
functions can store pointers as 32-bit or 16-bit offsets.
The compression takes advantage of the fact that pointers are
usually located in a limited memory region (like a mempool).
We can compress them by converting them to offsets fr
Add a test that runs a zero copy burst enqueue and dequeue on a ring
of raw pointers and compressed pointers at different burst sizes to
showcase performance benefits of newly added pointer compression APIs.
Refactored threading code to pass more parameters to threads to
reuse existing code. Added
Documentation added in the prog guide for the new
utility functions for pointer compression
showing example code and potential usecases.
Signed-off-by: Paul Szczepanek
Reviewed-by: Honnappa Nagarahalli
Reviewed-by: Nathan Brown
Reviewed-by: Jack Bond-Preston
---
MAINTAINERS
Test compresses and decompresses pointers with various combinations
of memory regions and alignments and verifies the pointers are
recovered correctly. Additionally tests helper macros perform
calculations correctly.
Signed-off-by: Paul Szczepanek
Reviewed-by: Honnappa Nagarahalli
Reviewed-by: N
On 06/06/2024 13:28, Konstantin Ananyev wrote:
>
>
>> Add two functions:
>> - rte_mempool_get_mem_range - get virtual memory range
>> of the objects in the mempool,
>> - rte_mempool_get_obj_alignment - get alignment of
>> objects in the mempool.
>>
>> Add two tests that test these new functions
On Thu, Jun 6, 2024 at 4:31 PM Ajit Khaparde wrote:
>
> Some bug fixes for the bnxt PMD.
> Please apply.
Patchset merged into dpdk-next-net-brcm.
>
> Ajit Khaparde (2):
> net/bnxt: fix vector mode for P7 devices
> net/bnxt: fix backing store logging
>
> Damodharam Ammepalli (1):
> net/bnxt:
Hello Testpmd and Ethdev maintainers,
I am working at the UNH Community Lab, writing testsuites for DTS.
Currently, I am starting work on a testsuite which will test the vlan
functions in DPDK. It should include testing of:
1. Positive and Negative test of packet vlan filter on an rx_port
2. VLA
On Fri, Jun 7, 2024 at 7:17 PM Mattias Rönnblom
wrote:
>
> Add the RTE_EVENT_DEV_CAP_IMPLICIT_RELEASE_DISABLE capability to the
> DSW event device.
>
> This feature may be used by an EAL thread to pull more work from the
> work scheduler, without giving up the option to forward events
> originatin
On Fri, Jun 7, 2024 at 11:53 PM wrote:
>
> From: Pavan Nikhilesh
>
> Re-organize event DMA ops structure to allow holding
> source and destination pointers without the need for
> additional memory, the mempool allocating memory for
> rte_event_dma_adapter_ops can size the structure to
> accommoda
68 matches
Mail list logo