The PR aims to update the TX/RQ queue setup/stop routines that are
unique to DQO, so that they may be called for instances that use the DQO
RDA format during dev start/stop.
Signed-off-by: Tathagat Priyadarshi
Acked-by: Joshua Washington
---
drivers/net/gve/gve_ethdev.c | 26 +++
> Subject: [PATCH] doc: announce cryptodev changes to offload RSA in VirtIO
>
> Announce cryptodev changes to offload RSA asymmetric operation in VirtIO
> PMD.
>
> Signed-off-by: Gowrishankar Muthukrishnan
Acked-by: Anoob Joseph
> Subject: [PATCH] doc: announce cryptodev change to support EDDSA
>
> Announce the additions in cryptodev ABI to support EDDSA algorithm.
>
> Signed-off-by: Gowrishankar Muthukrishnan
Acked-by: Anoob Joseph
A new DPDK release candidate is ready for testing:
https://git.dpdk.org/dpdk/tag/?id=v24.07-rc3
There are 100 new patches in this snapshot.
Release notes:
https://doc.dpdk.org/guides/rel_notes/release_24_07.html
As usual, you can report any issue on https://bugs.dpdk.org
Only do
04/07/2024 03:09, Stephen Hemminger:
> The pkt union in mbuf was removed way back in 2014 but there
> still was one leftover in the mbuf figure.
>
> Fixes: 9aaccf1abdb2 ("mbuf: remove rte_ctrlmbuf")
>
> Signed-off-by: Stephen Hemminger
Applied, thanks.
04/04/2024 01:00, Tyler Retzlaff:
> On Wed, Apr 03, 2024 at 09:28:51AM -0700, Stephen Hemminger wrote:
> > Some new patches were failing on the very old version of mingw that
> > is being used by the CI system. But there was no required version
> > for mingw listed in the documentation, so add one.
> Jeremy Spewock (3):
> dts: Improve output gathering in interactive shells
> dts: Add missing docstring from XML-RPC server
> dts: Improve logging for interactive shells
Please could you rebase in a v5?
11/07/2024 18:34, jspew...@iol.unh.edu:
> From: Jeremy Spewock
>
> v2:
> * addresses the comments from version 1, adjusting documentation
>accordingly and condensing usage of the context manager.
>
> Jeremy Spewock (2):
> dts: add context manager for interactive shells
> dts: improve st
22/07/2024 15:06, Juraj Linkeš:
>
> On 19. 7. 2024 17:34, Alex Chapman wrote:
> > When running DTS with a git revision specified the following error occurs:
> > $ ./main.py --revision HEAD
> > [...]
> > FileNotFoundError: [Errno 2] No such file or directory:
> > 'dts/'
> >
> > Fix by castin
23/07/2024 17:19, Ferruh Yigit:
> > Sivaprasad Tummala (14):
> > examples/l3fwd: fix queue ID restriction
> > examples/l3fwd-power: fix queue ID restriction
> > examples/l3fwd-graph: fix queue ID restriction
> > examples/ipsec-secgw: fix queue ID restriction
> > examples/l3fwd: fix lcore
The existing verbose levels 1..3 provide a messy multi-line
output per packet. I found this unhelpful when diagnosing many
types of problems like packet flow.
This patch keeps the previous levels and adds two new levels:
4: one line per packet is printed in a format resembling
tshark output. Wi
Some tests for new packet dissector.
Signed-off-by: Stephen Hemminger
---
app/test/meson.build| 1 +
app/test/test_dissect.c | 241
2 files changed, 242 insertions(+)
create mode 100644 app/test/test_dissect.c
diff --git a/app/test/meson.build b/a
The function rte_dissect_mbuf is used to decode the contents
of an mbuf into ah uman readable format similar to what tshark uses.
For now, handles IP, IPv6, TCP, UDP, ICMP and ARP.
Signed-off-by: Stephen Hemminger
---
lib/net/meson.build | 2 +
lib/net/rte_dissect.c | 407 ++
While debugging TAP rte_flow discovered that test pmd verbose output
was confusing and unhelpful. Instead, made a simple dissector that
prints one line per packet like this in test-pmd with verbose level 4
Seq# TimePort:Que Description
1 0.00:0 :: → ff02::16 ICMP 143
From: Pavan Nikhilesh
Missing schedule type assignment might set it to
incorrect value, set it to SCHED_TYPE_PARALLEL.
Fixes: d007a7f39de3 ("eventdev: introduce link profiles")
Cc: sta...@dpdk.org
Signed-off-by: Pavan Nikhilesh
---
app/test/test_eventdev.c | 1 +
1 file changed, 1 insertion(+
On Mon, Jul 22, 2024 at 8:33 PM Gowrishankar Muthukrishnan
wrote:
>
> Announce vhost ABI changes to modify few functions to support
> asymmetric crypto operation.
>
> Signed-off-by: Gowrishankar Muthukrishnan
> --
> RFC:
>
> https://patches.dpdk.org/project/dpdk/patch/20230928095300.1353-4-gmu
On Tue, Jul 23, 2024 at 05:45:57PM +0100, Ferruh Yigit wrote:
> On 7/16/2024 7:37 AM, Vipin Varghese wrote:
> > Goal of the patch is to improve SSE macswap on x86_64 by reducing
> > the stalls in backend engine. Original implementation of the SSE
> > macswap makes loop call to multiple load, shuffl
Recheck-request: rebase=main, iol-intel-Functional, iol-intel-Performance,
This is a test of the Community Lab's new retest changes. Please ignore.
On Fri, Jul 19, 2024 at 9:34 AM Jeremy Spewock wrote:
>
> On Wed, Jul 17, 2024 at 4:23 PM Dean Marx wrote:
> >
> > This suite tests the ability of
>
> Hi all,
>
> This patch breaks ipsec tests with ipsec-secgw:
>
>
> ./examples/ipsec-secgw/test/run_test.sh -4 trs_aesctr_sha1
> ...
> ERROR: ./examples/ipsec-secgw/test/linux_test.sh failed for dst=192.168.31.14,
> sz=1
> test IPv4 trs_aesctr_sha1 finished with status 1
> ERROR test trs_ae
On 7/23/2024 3:26 PM, Gavin Li wrote:
> VXLAN-GPE support was removed from testpmd recently. Drivers which are
> not migrated are still using VXLAN-GPE in tests.
>
> This commit is to restore the support for VXLAN-GPE in testpmd.
>
> After this change, there are two command line items with the sa
On 7/16/2024 7:37 AM, Vipin Varghese wrote:
> Goal of the patch is to improve SSE macswap on x86_64 by reducing
> the stalls in backend engine. Original implementation of the SSE
> macswap makes loop call to multiple load, shuffle & store. Using
> SIMD ISA interleaving we can reduce the stalls for
> > > > > > Application is accepting routes for port ID up to UINT8_MAX for
> > > > > > LPM amd EM routes on parsing the given rule file, but only up to
> > > > > > 32 ports can be enabled as per the variable enabled_port_mask
> > > > > > which is defined as uint32_t.
> > > > > >
> > > > > > This p
On 7/23/2024 3:26 PM, Gavin Li wrote:
> VXLAN-GPE support was removed from testpmd recently. Drivers which are
> not migrated are still using VXLAN-GPE in tests.
>
> This commit is to restore the support for VXLAN-GPE in testpmd.
>
> After this change, there are two command line items with the sa
03/07/2024 12:11, Konstantin Ananyev:
>
> >
> > Setting acl will clear the acl config of other sockets, which
> > will result in core dump.
> >
> > This commit will no longer clear the acl config when setting acl.
> >
> > Fixes: 6de0ea50e9b9 ("examples/l3fwd: merge l3fwd-acl example")
> > Cc: s
Hi all,
This patch breaks ipsec tests with ipsec-secgw:
./examples/ipsec-secgw/test/run_test.sh -4 trs_aesctr_sha1
...
ERROR: ./examples/ipsec-secgw/test/linux_test.sh failed for dst=192.168.31.14,
sz=1
test IPv4 trs_aesctr_sha1 finished with status 1
ERROR test trs_aesctr_sha1 FAILED
On 03
Hi,
> In case of event mode operations where event device can help in atomic
> sequence number increment across cores, sequence number need to be
> provided by the application instead of being updated in rte_ipsec or the
> PMD. To support this, a new flag ``RTE_IPSEC_SAFLAG_SQN_ASSIGN_DISABLE``
> Konstantin Ananyev (2):
> examples/l3fwd: fix crash in ACL mode for mixed traffic
> examples/l3fwd: avoid packets reordering in ACL mode
Applied, thanks.
July 18, 2024
#
Attendees
* Patrick Robb
* juraj.lin...@pantheon.tech
* paul.szczepa...@arm.com
* Jeremy Spewock
* Dean Marx
* Nicholas Pratte
* Alex Chapman
#
M
22/07/2024 14:39, Burakov, Anatoly:
> On 7/16/2024 11:53 AM, Mingjin Ye wrote:
> > In secondary processes, insert_vdev() may be called multiple times on the
> > same device due to multi-process hot-plugging of the vdev bus and EAL
> > parameters to add the same vdev.
> >
> > In this case, when rte
On 3/26/2024 12:55 PM, Sivaprasad Tummala wrote:
> With modern CPUs, it is possible to have higher
> CPU count thus we can have higher RTE_MAX_LCORES.
> In DPDK sample applications, the current config
> lcore options are hard limited to 255.
>
> The patchset fixes these constraints by allowing
> a
VXLAN-GPE support was removed from testpmd recently. Drivers which are
not migrated are still using VXLAN-GPE in tests.
This commit is to restore the support for VXLAN-GPE in testpmd.
After this change, there are two command line items with the same name, ie.
"protocol". One is for the new VXLAN
> -Original Message-
> From: Ferruh Yigit
> Sent: Tuesday, July 23, 2024 4:06 PM
> To: Minggang(Gavin) Li ; Matan Azrad ;
> Slava Ovsiienko ; Ori Kam ; NBU-
> Contact-Thomas Monjalon (EXTERNAL) ; Aman Singh
>
> Cc: dev@dpdk.org; Raslan Darawsheh
> Subject: Re: [V2] app/testpmd: restore V
On Tue, Jul 23, 2024 at 02:17:22PM +0100, Bruce Richardson wrote:
> On Tue, Jul 23, 2024 at 02:10:56PM +0100, Anatoly Burakov wrote:
> > Currently, we manually set PHY model in `ice_dev_init`, however we missed
> > adding case for E830, so for E830 the initialization ends up calling E822
> > code i
20/11/2023 17:29, Bruce Richardson:
> On Mon, Nov 20, 2023 at 05:28:15PM +0100, Robin Jarry wrote:
> > When DPDK is used as a subproject, allow declaring wrap files that
> > provide dpdk-cmdline-gen.py.
> >
> > This way, find_program('dpdk-cmdline-gen.py') will return the path to
> > the script in
12/07/2024 13:41, Anatoly Burakov:
> From coverity's point of view, it is theoretically possible to have an
> infinite wait on a wait condition because while we do check for timeout,
> we do not check for whether the event we are waiting for has already
> occurred by the time we get to the first co
In case of event mode operations where event device can help in atomic
sequence number increment across cores, sequence number need to be
provided by the application instead of being updated in rte_ipsec or the
PMD. To support this, a new flag ``RTE_IPSEC_SAFLAG_SQN_ASSIGN_DISABLE``
will be added t
23/07/2024 13:40, Hunt, David:
> On 22/07/2024 21:15, Stephen Hemminger wrote:
> > The number of uncore frequencies was defined in three places,
> > and two of them were too small leading to test failures.
> > All places should be using RTE_MAX_UNCORE_FREQS.
> >
> > Bugzilla ID: 1499
> > Fixes: 60b
03/07/2024 17:45, Stephen Hemminger:
> Stephen Hemminger (3):
> app/dumpcap: handle SIGTERM and SIGHUP
> app/pdump: handle SIGTERM and SIGHUP
> dumpcap: add lcores option
Applied, thanks.
Note: I did few edits for space aligned arguments and "CPU" uppercase.
On Tue, Jul 23, 2024 at 02:10:56PM +0100, Anatoly Burakov wrote:
> Currently, we manually set PHY model in `ice_dev_init`, however we missed
> adding case for E830, so for E830 the initialization ends up calling E822
> code instead. This results in incorrect phy model being set and having
> several
Currently, we manually set PHY model in `ice_dev_init`, however we missed
adding case for E830, so for E830 the initialization ends up calling E822
code instead. This results in incorrect phy model being set and having
several downstream consequences for E830 as a result, ranging from a
stray error
In case of event mode operations where event device can help in atomic sequence
number increment across cores, sequence number need to be provided by the
application instead of being updated in rte_ipsec or the PMD.
To support this, a new flag ``RTE_IPSEC_SAFLAG_SQN_ASSIGN_DISABLE`` will be
added
In case of event mode operations where event device can help in atomic sequence
number increment across cores, sequence number need to be provided by the
application instead of being updated in rte_ipsec or the PMD.
To support this, a new flag ``RTE_IPSEC_SAFLAG_SQN_ASSIGN_DISABLE`` will be
added
On 22/07/2024 21:15, Stephen Hemminger wrote:
The number of uncore frequencies was defined in three places,
and two of them were too small leading to test failures.
All places should be using RTE_MAX_UNCORE_FREQS.
Bugzilla ID: 1499
Fixes: 60b8a661a957 ("power: add Intel uncore frequency control
The LIST_REMOVE macro only removes the entry from the list and
updates list itself. The pointers of this entry are not reset to
NULL to prevent the accessing for the 2nd time.
In the previous fix for the memory accessing, the "rxq_ctrl" was
removed from the list in a device private data when the "
The LIST_REMOVE macro only removes the entry from the list and
updates list itself. The pointers of this entry are not reset to
NULL to prevent the accessing for the 2nd time.
In the previous fix for the memory accessing, the "rxq_ctrl" was
removed from the list in a device private data when the "
On Tue, Jul 23, 2024 at 09:07:32AM +, Jiale, SongX wrote:
> > -Original Message-
> > From: Zhichao Zeng
> > Sent: Tuesday, July 23, 2024 2:19 PM
> > To: dev@dpdk.org
> > Cc: Zeng, ZhichaoX
> > Subject: [PATCH] net/ice/base: add retries for reading NVM
> >
> > Reading NVM fails in som
On 20/07/2024 17:50, Sivaprasad Tummala wrote:
This patch introduces driver support for power management of uncore
components in AMD EPYC processors.
Signed-off-by: Sivaprasad Tummala
---
drivers/power/amd_uncore/amd_uncore.c | 321 ++
drivers/power/amd_uncore/amd_u
On 20/07/2024 17:50, Sivaprasad Tummala wrote:
This patch refactors the power management library, addressing uncore
power management. The primary changes involve the creation of dedicated
directories for each driver within 'drivers/power/uncore/*'. The
adjustment of meson.build files enables the
Hi Sivaprasad,
A couple of comments below:
On 20/07/2024 17:50, Sivaprasad Tummala wrote:
This patch introduces a comprehensive refactor to the core power
management library. The primary focus is on improving modularity
and organization by relocating specific driver implementations
from the 'li
23/07/2024 09:49, Ferruh Yigit:
> On 7/18/2024 10:43 PM, Ferruh Yigit wrote:
> Thomas highlighted that some files in the driver missing SPDX tag, they
> can be viewed with './devtools/check-spdx-tag.sh' tool, can you please
> check them?
When getting the next-net tree into main,
I've added excepti
04/07/2024 04:53, Chengwen Feng:
> The DMA for HIP09 is no longer available, so delete it.
>
> Cc: sta...@dpdk.org
>
> Signed-off-by: Chengwen Feng
Applied
> -Original Message-
> From: Zhichao Zeng
> Sent: Tuesday, July 23, 2024 2:19 PM
> To: dev@dpdk.org
> Cc: Zeng, ZhichaoX
> Subject: [PATCH] net/ice/base: add retries for reading NVM
>
> Reading NVM fails in some scenarios, so synchronize with the share code in
> the kernel driver to add
> Zerun Fu (2):
> bus/pci: fix secondary process PCI uio resource map problem
> bus/pci: fix secondary process save 'FD' problem
Applied, thanks.
> In 24.11, all IPv6 public APIs will be modified to use a structure
> instead of fixed size arrays.
>
> Signed-off-by: Robin Jarry
> Acked-by: Morten Brørup
> ---
>
> Notes:
> v2: updated with the exhaustive list of symbols
>
> doc/guides/rel_notes/deprecation.rst | 42 +
On Tue, Jul 23, 2024 at 10:27:46AM +0200, Robin Jarry wrote:
> In 24.11, all IPv6 public APIs will be modified to use a structure
> instead of fixed size arrays.
>
> Signed-off-by: Robin Jarry
> Acked-by: Morten Brørup
> ---
>
Acked-by: Bruce Richardson
In 24.11, all IPv6 public APIs will be modified to use a structure
instead of fixed size arrays.
Signed-off-by: Robin Jarry
Acked-by: Morten Brørup
---
Notes:
v2: updated with the exhaustive list of symbols
doc/guides/rel_notes/deprecation.rst | 42
1 file cha
Log error message is raised on port stop when using same encap
action with two different rules.
It is a false alarm, checking return value not equals zero from
hlist unregister function was wrong since it returns 1 if the object
is still referenced.
Remove the check for return value for encap, de
In non-template API implementation on HWS, the matcher mask is
translated using DV item translation. This is used to find and
reuse the same matcher in the PMD for rules insertion when possible.
The flags calculated previously for items should not be passed to
avoid incorrectly recognizing the lay
The matchers are created and organized in groups, and the groups are
managed by a hash list in shared object.
The creation order:
1. If no group, create the group and register it into the
hash list. And create the list to save matchers.
2. If no matcher is found, register the matcher and
The sending queue (SQ) size of BWC API is not fixed and the same as
that of other HWS rule insertion SQs. When checking the queue full
state, the number of queue entries and the used entries should be
used instead of the macro "MLX5DR_BWC_MATCHER_REHASH_QUEUE_SZ".
Or else, when resizing the matche
A set for cumulative fixes of non-template API support.
Bing Zhao (4):
net/mlx5/hws: fix state detection of queue full in polling
net/mlx5: fix releasing order of compatible matcher
net/mlx5: fix matcher mask translation
net/mlx5: fix log error on non-template rule destroy
drivers/net/ml
On 7/23/2024 8:37 AM, Gavin Li wrote:
> VXLAN-GPE support was removed from testpmd recently. Drivers which are
> not migrated are still using VXLAN-GPE in tests.
>
> This commit is to restore the support for VXLAN-GPE in testpmd.
>
> After this change, there are two command line items with the sa
On 7/23/2024 7:09 AM, Jie Hai wrote:
> This patch fixes uninitialized auto_state value when
> querying FEC mode of device.
>
> Bugzilla ID: 1498
> Fixes: 9bf2ea8dbc65 ("net/hns3: support FEC")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Jie Hai
> Acked-by: Huisong Li
> Acked-by: Chengwen Feng
>
On 7/18/2024 10:43 PM, Ferruh Yigit wrote:
> On 7/17/2024 2:32 PM, Serhii Iliushyk wrote:
>> Add initial ntnic ethdev skeleton and register PCI probe functions
>> Update documentation: Device description and feature list
>>
>> Signed-off-by: Serhii Iliushyk
>>
>
> For series,
> Reviewed-by: Ferru
VXLAN-GPE support was removed from testpmd recently. Drivers which are
not migrated are still using VXLAN-GPE in tests.
This commit is to restore the support for VXLAN-GPE in testpmd.
After this change, there are two command line items with the same name, ie.
"protocol". One is for the new VXLAN
On 2024-07-12 02:17, Abdullah Sevincer wrote:
DLB has 64 LDB ports and 2048 HL entries. If all LDB ports are used,
possible HL entries per LDB port equals 2048 / 64 = 32. So, the
maximum CQ depth possible is 16, if all 64 LB ports are needed in a
high-performance setting.
It may be worth spell
66 matches
Mail list logo