[PATCH v8 0/3] net/macb: updated net macb driver

2025-06-03 Thread Wencheng Li
v8: - Delete log level reset code. - Delete code that links to external phy library. - Update document macb.rst. - Add usage instructions for the macb_uio module. - Update the explanation of testpmd parameters. v7: - Use a legal name instead of an email alias. - Do not use additional __rte_cold. -

RE: [PATCH v2 2/2] net/mlx5: enhance log file path

2025-06-03 Thread Maayan Kashani
Hi, Yang, Thanks for contributing, There are some failing CI tests. Can you fix it? https://patches.dpdk.org/project/dpdk/patch/20250321132750.4237-2-ming.1.y...@nokia-sbell.com/ Regards, Maayan Kashani > -Original Message- > From: Moses Young > Sent: Monday, 12 May 2025 13:13 > To: Ya

[PATCH] app/crypto-perf: add support for RSA decrypt

2025-06-03 Thread Sucharitha Sarananaga
This patch enables support for RSA decrypt and verify operations and added cipher and sign test vectors. Signed-off-by: Sucharitha Sarananaga --- app/test-crypto-perf/cperf_ops.c | 25 +- app/test-crypto-perf/cperf_test_vectors.c | 536 ++ app/test-crypto-perf/cperf

RE: [PATCH v1 3/4] ring: fix potential sync issue between head and tail values

2025-06-03 Thread Wathsala Wathawana Vithanage
Hi Konstantin, > > > That cannot happen in Arm v8/v9 because tail update is a > > > store-release and a load-acquire that program order follows it can > > > only be issued after all the cores have observed the store-release > > > (there is a synchronization with relationship to store-release and >

Re: [RFC 00/18] add hinic3 PMD driver

2025-06-03 Thread Stephen Hemminger
On Fri, 18 Apr 2025 17:05:46 +0800 Feifei Wang wrote: > *** BLURB HERE *** > The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support > for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters. > > Feifei Wang (3): > net/hinic3: add intro doc for hinic3 > net/hinic3: add

Re: [PATCH v2 0/3] argparse additions and rework

2025-06-03 Thread fengchengwen
Thanks for this patchset, Bruce. Series-acked-by: Chengwen Feng On 2025/6/3 23:32, Bruce Richardson wrote: > This patchset is based off the work to adjust how we do argument parsing > inside EAL. To enable argparse to be effectively used for EAL, we have > new features and some changes in the fir

Re: [PATCH 3/3] argparse: use enums to remove max-value defines in lists

2025-06-03 Thread fengchengwen
It looks more clear and user-friendly for splitting the flag. Acked-by: Chengwen Feng On 2025/5/27 17:21, Bruce Richardson wrote: > The use of lists of #defines with _MAX entries at the end causes issues > for ABI compatibility as those MAX values often leak through to > applications and can caus

Re: ethdev use from secondary process

2025-06-03 Thread Stephen Hemminger
On Mon, 2 Jun 2025 14:35:04 -0600 Ashish Sadanandan wrote: > Hi everyone, > I'm trying to use a secondary process to rx/tx packets through a NIC and > running into segfaults due to some data structures not being populated on > the secondary. I've figured out a solution, but it involves the use of

Re: [PATCH v4 08/25] net/iavf: rename 16-byte descriptor define

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:04PM +0100, Anatoly Burakov wrote: > In preparation for having a common definition for 16-byte and 32-byte Rx > descriptors, rename RTE_LIBRTE_IAVF_16BYTE_RX_DESC to > RTE_NET_INTEL_USE_16BYTE_DESC. > > Suggested-by: Bruce Richardson > Signed-off-by: Anatoly Burakov

[PATCH v2 0/7] event/dlb2: dlb2 hw resource management

2025-06-03 Thread Pravin Pathak
v2: [PATCH v1 3/7] Addressed issue with Fixes tag [PATCH v1 4/7] Renamed structure and Macros to avoid name space conflicts. [PATCH v1 4/7] Addressed Doxygen format feedback Pravin Pathak (6): event/dlb2: addresses deq failure when

Santa Clara Bay Area Summit - DPDK - reminder to submit to our CFP - 17 days remaining

2025-06-03 Thread Nathan Southern
Dear DPDK Community, This is a reminder that if you are interested in speaking at the Bay Area Summit at Intel's headquarters in Santa Clara CA, from Sep. 17-18, *you have 17 more days to do your CFP submissions.* This will be a hybrid live-virtual event and virtual sessions are fine for those un

[PATCH v2 5/7] event/dlb2: avoid credit release race condition

2025-06-03 Thread Pravin Pathak
While unlinking ports, all associated credits should be released. This commit avoids race condition when main thread is unlinking while workers are running. Signed-off-by: Pravin Pathak --- drivers/event/dlb2/dlb2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/even

[PATCH v2 7/7] event/dlb2: return default credits based on HW version

2025-06-03 Thread Pravin Pathak
From: Tirthendu Sarkar dlb2_eventdev_info_get() that implements rte_event_dev_info_get() should return the maximum available credits as supported by HW. Set maximum credits before device probing by checking HW version. Signed-off-by: Tirthendu Sarkar --- drivers/event/dlb2/pf/dlb2_pf.c | 2 ++

[PATCH v2 4/7] event/dlb2: support managing history list resource

2025-06-03 Thread Pravin Pathak
Add support for setting application specified port history Set HL equal to CQ depth when inflight control is enabled Added command line parameters 'use_default_hl' (default: 1) and 'alloc_hl_entries' - When 'use_default_hl = 1' * Per port HL is set to DLB2_FIXED_CQ_HL_SIZE (32) * Recommen

[PATCH v2 6/7] event/dlb2: update qid depth xstat in vector path

2025-06-03 Thread Pravin Pathak
update QID depth xstats counter in vector dequeue path Signed-off-by: Pravin Pathak --- drivers/event/dlb2/dlb2.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/event/dlb2/dlb2.c b/drivers/event/dlb2/dlb2.c index 6734e93eac..6dfb345de8 100644 --- a/drivers/event/dlb2/dlb2.c

[PATCH v2 1/7] event/dlb2: addresses deq failure when CQ depth <= 16

2025-06-03 Thread Pravin Pathak
When application configures a DIR port with CQ depth less than 8, DLB PMD sets port's cq_depth as 8 and token reservation is used to make the effective cq_depth smaller. However, while setting port's cq_depth_mask application configured CQ depth was used resulting in reading incorrect cachelines wh

[PATCH v2 3/7] event/dlb2: return 96 single link ports for DLB2.5

2025-06-03 Thread Pravin Pathak
DLB 2.0 device has 64 single linked or directed ports. DLB 2.5 device has 96 single linked ports. API rte_event_dev_info_get() will return 64 directed ports for DLB 2.0 and 96 single linked ports for DLB2.5 Signed-off-by: Pravin Pathak --- drivers/event/dlb2/dlb2.c | 8 1 file changed,

[PATCH v2 2/7] event/dlb2: changes to correctly validate COS ID arguments

2025-06-03 Thread Pravin Pathak
While providing port_cos as vdev/pf CLI argument, the port numbers should take into account all ports (LDB and DIR) that are created by the application and the same order should be provided for port_cos parameter. This fix add checks to ensure that above is validated correctly. Signed-off-by: Prav

Re: [PATCH] net/mlx5: avoid setting kernel MTU if not needed

2025-06-03 Thread Dariusz Sosnowski
On Tue, Jun 03, 2025 at 07:53:45PM +0200, Dariusz Sosnowski wrote: > Hi, > > On Wed, May 28, 2025 at 02:12:37PM +0200, David Marchand wrote: > > Hello, > > > > On Wed, May 28, 2025 at 11:36 AM Maxime Coquelin > > wrote: > > > > > > This patch checks whether the Kernel MTU has the same value > >

Re: [PATCH] net/mlx5: avoid setting kernel MTU if not needed

2025-06-03 Thread Dariusz Sosnowski
Hi, On Wed, May 28, 2025 at 02:12:37PM +0200, David Marchand wrote: > Hello, > > On Wed, May 28, 2025 at 11:36 AM Maxime Coquelin > wrote: > > > > This patch checks whether the Kernel MTU has the same value > > as the requested one at port configuration time, and skip > > setting it if it is the

[PATCH v2 2/2] dts: rewrite dts rst

2025-06-03 Thread Dean Marx
Modify dts.rst to exclude redundant/outdated information about the project, and add new information regarding setup and framework design. Signed-off-by: Dean Marx Reviewed-by: Patrick Robb Reviewed-by: Paul Szczepanek --- doc/guides/tools/dts.rst | 372 +--

[PATCH v2 1/2] dts: rewrite README

2025-06-03 Thread Dean Marx
Remove unnecessary information from README.md, and add new sections to clarify the purpose/use of DTS along with clear setup instructions. Signed-off-by: Dean Marx Reviewed-by: Patrick Robb Reviewed-by: Paul Szczepanek --- dts/README.md | 115 +-

Re: [PATCH v4 18/25] net/iavf: use the common Rx queue structure

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:14PM +0100, Anatoly Burakov wrote: > Make the iavf driver use the new common Rx queue structure. > > The iavf driver supports both 16-byte and 32-byte descriptors, in both > regular and flex formats, so replace all usages of iavf-specific versions > of these descripto

Re: [PATCH v4 17/25] net/ice: use the common Rx queue structure

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:13PM +0100, Anatoly Burakov wrote: > Make the ice driver use the new common Rx queue structure. > > In addition to 16-byte and 32-byte descriptors supported by other drivers > which we adjust ice driver to use where necessary, ice driver also > supports flex descripto

Re: [PATCH v4 16/25] net/i40e: use the common Rx queue structure

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:12PM +0100, Anatoly Burakov wrote: > Make the i40e driver use the new common Rx queue structure. > > The i40e driver supports 16-byte and 32-byte Rx descriptor formats, which > is shared by other drivers. To have fewer driver-specific definitions in > common structure

Re: [PATCH v4 15/25] net/ixgbe: create common Rx queue structure

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:11PM +0100, Anatoly Burakov wrote: > In preparation for deduplication effort, generalize the Rx queue structure. > > The entire Rx queue structure is moved to common/rx.h, clarifying the > comments where necessary, and separating common parts from ixgbe-specific > par

Re: [PATCH] common/mlx5: avoid warning about operation mixing different enum types

2025-06-03 Thread Dariusz Sosnowski
Hi, On Tue, May 27, 2025 at 04:41:25PM -0700, Andre Muezerie wrote: > When compiling with MSVC, warnings like the one below pop up: > > ../drivers/common/mlx5/mlx5_devx_cmds.c(554): warning C5287: operands > are different enum types > '' and > ''; use an explicit cast > to silence

Re: [PATCH v4 14/25] net/iavf: clean up definitions

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:10PM +0100, Anatoly Burakov wrote: > This commit does the following cleanups: > > - Mark vector-PMD related definitions with a special naming convention > - Create "descriptors per loop" for different vector implementations > (regular for SSE, Neon, AltiVec, wide fo

Re: [PATCH v4 13/25] net/ice: clean up definitions

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:09PM +0100, Anatoly Burakov wrote: > This commit does the following cleanups: > > - Mark vector-PMD related definitions with a special naming convention > - Remove unused definitions > - Create "descriptors per loop" for different vector implementations > (regular f

Re: [PATCH v4 12/25] net/i40e: clean up definitions

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:08PM +0100, Anatoly Burakov wrote: > This commit does the following cleanups: > > - Remove RTE_ prefix from internal definitions > - Mark vector-PMD related definitions with a special naming convention > - Remove unused definitions > - Create "descriptors per loop" fo

Re: [PATCH v4 11/25] net/ixgbe: clean up definitions

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:07PM +0100, Anatoly Burakov wrote: > This patch does the following cleanups: > > - Remove RTE_ prefix from internal definitions > - Mark vector-PMD related definitions with a special naming convention "IXGBE_VPMD_" > > Signed-off-by: Anatoly Burakov Acked-by: B

Re: [PATCH] net/mlx5: avoid implicit conversion to 64 bits

2025-06-03 Thread Dariusz Sosnowski
Hi, On Mon, May 05, 2025 at 08:16:42AM -0700, Andre Muezerie wrote: > When compiling with MSVC, errors like the one below pop up: > > ../drivers/crypto/mlx5/mlx5_crypto_xts.c(488): warning C4334: > '<<': result of 32-bit shift implicitly converted to 64 bits > (was 64-bit shift intended?)

Re: [PATCH v4 10/25] net/ixgbe: replace always-true check

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:06PM +0100, Anatoly Burakov wrote: > There is an option `RTE_PMD_PACKET_PREFETCH` in `rte_config.h` that is > always set to 1 by default, and that controls some prefetch behavior in the > driver. However, there's another prefetch behavior that is controlled by > `RTE_P

Re: [PATCH v4 09/25] net/ixgbe: simplify vector PMD compilation

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:05PM +0100, Anatoly Burakov wrote: > Currently, there's a bunch of vector PMD-related stuff that's being > compiled based on what architecture the code is being compiled for. > > Simplify it by removing necessary #ifdef's and have it so that vector PMD "removing nece

Re: [PATCH v4 06/25] net/i40e: rename 16-byte descriptor define

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:02PM +0100, Anatoly Burakov wrote: > In preparation for having a common definition for 16-byte and 32-byte Rx > descriptors, rename `RTE_LIBRTE_I40E_16BYTE_RX_DESC` to > `RTE_NET_INTEL_USE_16BYTE_DESC``. > > Suggested-by: Bruce Richardson > Signed-off-by: Anatoly Bur

Re: [PATCH v4 07/25] net/ice: rename 16-byte descriptor define

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:03PM +0100, Anatoly Burakov wrote: > In preparation for having a common definition for 16-byte and 32-byte Rx > descriptors, rename RTE_LIBRTE_ICE_16BYTE_RX_DESC to > RTE_NET_INTEL_USE_16BYTE_DESC. > > Suggested-by: Bruce Richardson > Signed-off-by: Anatoly Burakov

Re: [PATCH v4 05/25] net/ice: match variable name to other drivers

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:01PM +0100, Anatoly Burakov wrote: > Currently, the ice driver has a variable that have the same semantics as > in other drivers, but has a different name. Rename `rx_ring_dma` to > `rx_ring_phys_addr` for consistency with other drivers. > > Signed-off-by: Anatoly Bur

Re: [PATCH v4 04/25] net/i40e: match variable name to other drivers

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:57:00PM +0100, Anatoly Burakov wrote: > Currently, the i40e driver has a variable that has the same semantics as > in other drivers, but has a different name. Rename `rx_using_sse` to > `vector_rx` to match it to other drivers. > > Signed-off-by: Anatoly Burakov > --- A

Re: [PATCH v4 03/25] net/ixgbe: match variable names to other drivers

2025-06-03 Thread Bruce Richardson
On Fri, May 30, 2025 at 02:56:59PM +0100, Anatoly Burakov wrote: > Currently, the ixgbe driver has variables that have the same semantics as > in other drivers, but have different names. Rename these variables to match > ones in other drivers: > > - rdt_reg_addr -> qrx_tail (Rx ring tail register

Re: [PATCH 2/3] argparse: make argparse EAL-args compatible

2025-06-03 Thread Bruce Richardson
On Tue, Jun 03, 2025 at 04:44:42PM +0800, fengchengwen wrote: > On 2025/5/27 17:21, Bruce Richardson wrote: > > The argparse library was missing two key features which made it > > unsuitable for use by EAL or any program wanting similar behaviour. > > > > 1. It didn't stop parsing arguments when i

[PATCH v2 3/3] argparse: use enums to remove max-value defines in lists

2025-06-03 Thread Bruce Richardson
The use of lists of #defines with _MAX entries at the end causes issues for ABI compatibility as those MAX values often leak through to applications and can cause issues when changed. We can rework the code to increase type safety by splitting the flags field and using enums for each set of values

[PATCH v2 2/3] argparse: make argparse EAL-args compatible

2025-06-03 Thread Bruce Richardson
The argparse library was missing two key features which made it unsuitable for use by EAL or any program wanting similar behaviour. 1. It didn't stop parsing arguments when it hit a "--" character 2. It never returned the number of arguments parsed Fix both these issues - the latter is a change t

[PATCH v2 1/3] argparse: add support for string and boolean args

2025-06-03 Thread Bruce Richardson
Sometimes we don't want to parse the string at all, when doing arg parsing, and just save it off for later. Add support for that. Also, rather than assuming boolean values have to be the same size as uint8 (or some other size), add an explicitly type for that - which also allows checking for true/

[PATCH v2 0/3] argparse additions and rework

2025-06-03 Thread Bruce Richardson
This patchset is based off the work to adjust how we do argument parsing inside EAL. To enable argparse to be effectively used for EAL, we have new features and some changes in the first two patches, which are relatively small - though are ABI/API affecting. These add support for saving off string

Re: [PATCH] net/mlx5: use portable version of __builtin_ffsl

2025-06-03 Thread Dariusz Sosnowski
Hi, On Mon, May 05, 2025 at 08:04:52AM -0700, Andre Muezerie wrote: > Builtin __builtin_ffsl is not available with MSVC therefore a > portable replacement should be used. > > Function rte_ffs32 is already available in eal and should be used > instead. > > Signed-off-by: Andre Muezerie Acked-by

[DPDK/DTS Bug 1717] is monster hunter world cross platform

2025-06-03 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=1717 Bug ID: 1717 Summary: is monster hunter world cross platform Product: DPDK Version: 24.07 Hardware: All OS: All Status: UNCONFIRMED Severity: normal Pri

Cancelled - June 5 DTS Meeting

2025-06-03 Thread Patrick Robb
Hi DTS contributors, I am unable to host the meeting this Thursday. And, like we discussed at the previous meeting, a couple other regular attendees also have conflicts this week. I have discussed with Paul and we're going to cancel this meeting and handle any conversations over email this week.

Re: [PATCH] common/mlx5: use intrinsics instead of inline assembly

2025-06-03 Thread Dariusz Sosnowski
Hi, On Mon, May 05, 2025 at 07:57:42AM -0700, Andre Muezerie wrote: > When compiling with MSVC the errors below are hit because msvc does not > support inline assembly: > > 1) > ../drivers/common/mlx5/mlx5_common.c(86): warning C4013: '__asm__' > undefined; assuming extern returning int > ../

Re: [PATCH 1/1] net/mlx5: unresolved symbol mlx5_geneve_tlv_parser_create

2025-06-03 Thread Dariusz Sosnowski
Hi, On Mon, May 05, 2025 at 07:45:37AM -0700, Andre Muezerie wrote: > When compiling DPDK with mlx5 using clang on Windows with > "debug" buildtype the error below is hit: > > net_mlx5_mlx5_flow_dv.c.obj : error LNK2019: unresolved external symbol > mlx5_geneve_tlv_parser_create referenced in

Re: [PATCH] net/mlx5: optimize counters ID greneration logic

2025-06-03 Thread Dariusz Sosnowski
Hi, On Fri, Apr 25, 2025 at 06:55:12PM +0300, Alexander Kozyrev wrote: > Enqueue generated counter IDs on a ring in bulk. > Generate them and store in an array before putting them > on a ring all at once. That bring better cache access > and speeds up the mlx5_hws_cnt_pool_create() function. > >

Re: [PATCH] drivers/net/mlx5: fix mlx5 send packet failed

2025-06-03 Thread Dariusz Sosnowski
Hi, Adding all mlx5 maintainers. On Tue, Mar 25, 2025 at 06:39:00PM +0800, Wenbo Liu wrote: > Test Environment: ARM architecture, OpenEuler operating system > CPU: HUAWEI Kunpeng 920 5220, BIOS Vendor ID: HiSilicon > Network Card: Mellanox Technologies MT27800 Family [ConnectX-5] > DPDK program s

RE: [EXTERNAL] [PATCH] crypto/virtio: fix driver ID for virtio

2025-06-03 Thread Akhil Goyal
> This patch corrects driver id for virtio and virtio_user > pmds. > > Fixes: 25500d4b8076 ("crypto/virtio: support device init") > > Signed-off-by: Rajesh Mudimadugula Cc: sta...@dpdk.org Acked-by: Akhil Goyal Applied to dpdk-next-crypto Thanks.

RE: [EXTERNAL] [PATCH] crypto/virtio: fix PMD cleanup

2025-06-03 Thread Akhil Goyal
> Improper cleanup resulted in a segfault when more > than 1 device was used > > Fixes: 6f0175ff53e0 ("crypto/virtio: support basic PMD ops") > Cc: jianjay.z...@huawei.com > Cc: sta...@dpdk.org > > Signed-off-by: Radu Nicolau Acked-by: Akhil Goyal Applied to dpdk-next-crypto Thanks.

RE: [EXTERNAL] [PATCH] crypto/virtio: add request check on request side

2025-06-03 Thread Akhil Goyal
> Add same request checks on the request side. > > Fixes: b2866f473369 ("vhost/crypto: fix missed request check for copy mode") > Cc: roy.fan.zh...@intel.com > Cc: sta...@dpdk.org > > Signed-off-by: Radu Nicolau Applied to dpdk-next-crypto Thanks.

Re: [PATCH] app/test-fib: enable test-fib on Windows

2025-06-03 Thread David Marchand
On Sat, Jan 4, 2025 at 11:10 PM Andre Muezerie wrote: > > Removed a few includes which were not needed and included > rte_os_shim.h to handle strtok_r which does not exist on > Windows with that exact name. > > Signed-off-by: Andre Muezerie Applied, thanks. -- David Marchand

Re: [PATCH v2 3/3] dts: add packet capture test suite

2025-06-03 Thread Dean Marx
On Tue, May 6, 2025 at 9:31 AM Luca Vizzarro wrote: > > From: Thomas Wilks > > Add a test suite that tests the packet capture framework > through the use of dpdk-dumpcap. > > Signed-off-by: Thomas Wilks > Signed-off-by: Luca Vizzarro > Reviewed-by: Paul Szczepanek > + > +def close(self)

Re: [PATCH v5 0/2] enable fib to be compiled with MSVC

2025-06-03 Thread David Marchand
On Fri, May 16, 2025 at 10:46 PM Andre Muezerie wrote: > > This patchset addresses the issues in lib/fib that were preventing > compilation with MSVC. The first patch removes a warning about > implicit 64-bit conversion, and the second patch enables the > compilation of fib with MSVC. Series appl

Re: [PATCH v2 0/2] enable lpm to be compiled with MSVC

2025-06-03 Thread David Marchand
On Fri, May 16, 2025 at 7:37 PM Andre Muezerie wrote: > > This patchset resolves all issues related to lpm that until now prevented > it from being built using MSVC. > > After resolving the issues it enables lpm to be compiled with MSVC. Series applied, thanks. -- David Marchand

RE: [PATCH v2 00/25] add CN20K support to cnxk crypto PMD

2025-06-03 Thread Akhil Goyal
> Subject: [PATCH v2 00/25] add CN20K support to cnxk crypto PMD > > This series adds CN20K support to cnxk crypto PMD. > > v2: > * Fixed individual patch compilation > * Fixed unnecessary code movement > * Updated patch titles > * Added release notes Series Applied to dpdk-next-crypto Fixed a c

Re: [PATCH] regexdev: enable to be compiled on Windows

2025-06-03 Thread David Marchand
On Fri, May 9, 2025 at 11:52 PM Andre Muezerie wrote: > > Now that mbuf is compiling on Windows, this library can be enabled as > well. > > Signed-off-by: Andre Muezerie I enabled app/test-regex at the same time. Applied, thanks. -- David Marchand

Re: [PATCH v2 2/3] dts: add facility to change file permissions

2025-06-03 Thread Dean Marx
Reviewed-by: Dean Marx

RE: [PATCH v17 0/4] add support for self monitoring

2025-06-03 Thread Morten Brørup
> From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Tuesday, 3 June 2025 15.28 > > Hello, > > 17/01/2025 10:00, Tomasz Duszynski: > > lib/pmu/meson.build | 22 + > > lib/pmu/pmu_arm64.c | 94 > > lib/pmu/pmu_private.h|

Re: [PATCH] regexdev: enable to be compiled on Windows

2025-06-03 Thread David Marchand
On Fri, May 16, 2025 at 4:44 PM Thomas Monjalon wrote: > > 16/05/2025 14:50, Andre Muezerie: > > On Fri, May 16, 2025 at 10:01:42AM +0200, David Marchand wrote: > > > On Fri, May 9, 2025 at 11:52 PM Andre Muezerie > > > wrote: > > > > > > > > Now that mbuf is compiling on Windows, this library ca

DPDK Release Status Meeting 2025-06-03

2025-06-03 Thread Mcnamara, John
Release status meeting minutes 2025-06-03 = Agenda: * Release Dates * Subtrees * Roadmaps * LTS * Defects * Opens Participants: * ARM * Intel * Marvell * Microsoft * Nvidia * Red Hat Release Dates - The following are the proposed working date

Re: [PATCH v17 0/4] add support for self monitoring

2025-06-03 Thread Thomas Monjalon
Hello, 17/01/2025 10:00, Tomasz Duszynski: > lib/pmu/meson.build | 22 + > lib/pmu/pmu_arm64.c | 94 > lib/pmu/pmu_private.h| 32 ++ > lib/pmu/rte_pmu.c| 537 +++ > lib/pmu/rte_pmu.h

RE: [PATCH v17 0/4] add support for self monitoring

2025-06-03 Thread Morten Brørup
+CC David Christensen (IBM POWER maintainer) and Stanislaw Kardach (RISC-V maintainer) +CC Stanislaw Kardach (RISC-V maintainer) +CC Wathsala Vithanage (ARM maintainer) +CC Vipin Varghese (AMD x86 maintainer) > From: Tomasz Duszynski [mailto:tduszyn...@marvell.com] > Sent: Friday, 17 January 2025

Re: [PATCH 1/3] argparse: add support for string and boolean args

2025-06-03 Thread fengchengwen
Acked-by: Chengwen Feng On 2025/5/27 17:21, Bruce Richardson wrote: > Sometimes we don't want to parse the string at all, when doing arg > parsing, and just save it off for later. Add support for that. > > Also, rather than assuming boolean values have to be the same size as > uint8 (or some oth

Re: [PATCH v4 1/1] vhost: handle virtqueue locking for memory hotplug

2025-06-03 Thread Maxime Coquelin
Hello Danylo, On 6/2/25 10:50 AM, Danylo Vodopianov wrote: For vDPA devices, virtqueues are not locked once the device has been configured. In the commit 5e8fcc60b59d ("vhost: enhance virtqueue access lock asserts"), the asserts were enhanced to trigger rte_panic functionality, preventing access

[PATCH v2 15/25] crypto/cnxk: add Rx inject in security lookaside

2025-06-03 Thread Tejasree Kondoj
Add Rx inject fastpath API for cn20k Signed-off-by: Vidya Sagar Velumuri Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 165 -- 1 file changed, 156 insertions(+), 9 deletions(-) diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c b/driver

[PATCH v2 11/25] crypto/cnxk: add security session destroy

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add support for rte_security session destroy for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 17 +++- drivers/crypto/cnxk/cn20k_ipsec.c | 51 ++- 2 files changed, 64 insertions(+), 4 deleti

[PATCH v2 21/25] crypto/cnxk: add TLS post process

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add TLS post processing for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 160 ++ 1 file changed, 160 insertions(+) diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c b/drivers/crypto/cnxk/cn20k_cr

[PATCH v2 01/25] crypto/cnxk: probe cn20k device

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add probe for cn20k crypto device Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn10k_cryptodev.c | 12 +- drivers/crypto/cnxk/cn20k_cryptodev.c | 152 ++ drivers/crypto/cnxk/cn20k_cryptodev.h | 13 +++ drivers/crypto/cnxk/meso

[PATCH v2 12/25] crypto/cnxk: move code to common

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Move common code between cn10k and cn20k to common Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn10k_cryptodev_sec.h | 14 -- drivers/crypto/cnxk/cn10k_ipsec.c | 4 ++-- drivers/crypto/cnxk/cn10k_tls.c | 4 ++-- drivers

[PATCH v5] net: fix GTP packet parsing

2025-06-03 Thread Dengdui Huang
After parsing the GTP packet header, the next protocol type should be converted from RTE_GTP_TYPE_IPV4/IPV6 to RTE_ETHER_TYPE_IPV4/IPV6. Otherwise, the next protocol cannot be parsed. Bugzilla ID: 1672 Fixes: 64ed7f854cf4 ("net: add tunnel packet type parsing") Cc: sta...@dpdk.org Signed-off-by:

[PATCH v2 04/25] crypto/cnxk: add cn20k datapath skeleton

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add skeleton for cn20k enqueue-dequeue functions Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev.c | 1 + drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 29 +++ drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 1 + 3 file

[PATCH v2 10/25] crypto/cnxk: add security session creation

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add rte_security session creation for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 22 +- drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 33 +++ drivers/crypto/cnxk/cn20k_ipsec.c | 250 +- 3 file

[PATCH v2 25/25] doc: update cn20k CPT documentation

2025-06-03 Thread Tejasree Kondoj
Updating documentation for cn20k CPT support. Signed-off-by: Tejasree Kondoj --- doc/guides/cryptodevs/cnxk.rst | 26 +- doc/guides/cryptodevs/features/cn20k.ini | 113 +++ doc/guides/rel_notes/release_25_07.rst | 3 + 3 files changed, 137 insertions(+), 5

[PATCH v2 17/25] crypto/cnxk: add TLS read session

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add session creation for TLS read for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 4 + drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 12 + drivers/crypto/cnxk/cn20k_tls.c | 463 +- 3 files c

[PATCH v2 20/25] crypto/cnxk: add TLS datapath

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add enqueue and dequeue support for TLS for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 14 ++ drivers/crypto/cnxk/cn20k_tls_ops.h | 250 ++ 2 files changed, 264 insertions(+) create mode 10064

[PATCH v2 00/25] add CN20K support to cnxk crypto PMD

2025-06-03 Thread Tejasree Kondoj
This series adds CN20K support to cnxk crypto PMD. v2: * Fixed individual patch compilation * Fixed unnecessary code movement * Updated patch titles * Added release notes Tejasree Kondoj (3): crypto/cnxk: move debug dumps to common crypto/cnxk: add Rx inject in security lookaside doc: updat

[PATCH v2 02/25] crypto/cnxk: add cn20k ops skeleton

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add ops skeletion for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev.c | 3 + drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 92 +++ drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 23 ++ drivers/crypto/cnxk/me

[PATCH v2 08/25] crypto/cnxk: move debug dumps to common

2025-06-03 Thread Tejasree Kondoj
Move the crypto instruction dumps to common Signed-off-by: Vidya Sagar Velumuri Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 125 +++--- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 7 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 101

[PATCH v2 05/25] crypto/cnxk: add cn20k lmtst routines

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add lmtst routines for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/common/cnxk/roc_cpt.h | 7 +-- drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 53 +++ 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/drivers/co

[PATCH v2 23/25] crypto/cnxk: support raw API for cn20k

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add raw API support for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 388 +- 1 file changed, 381 insertions(+), 7 deletions(-) diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c b/drivers/crypto/c

Re: [PATCH v4 1/3] net: fix GTP packet parsing

2025-06-03 Thread huangdengdui
On 2025/5/27 4:53, Stephen Hemminger wrote: > On Fri, 23 May 2025 10:55:55 +0800 > Dengdui Huang wrote: > >> After parsing the GTP packet header, the next protocol type should >> be converted from RTE_GTP_TYPE_IPV4/IPV6 to RTE_ETHER_TYPE_IPV4/IPV6. >> Otherwise, the next protocol cannot be pars

[PATCH v2 13/25] crypto/cnxk: add IPsec session update

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add support for IPsec session update and IPsec stats get for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 41 +++ drivers/crypto/cnxk/cn20k_ipsec.c | 39 + 2 files changed, 6

[PATCH v2 06/25] crypto/cnxk: add cn20k enqueue path

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add cryptodev enqueue function support for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 192 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 11 +- 2 files changed, 193 insertions(+), 10 deletions(-) d

[PATCH v2 09/25] crypto/cnxk: add cn20k security skeletion

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add skeletion for rte_security for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev.c | 2 + drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 39 + drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 8 +++ drivers/crypto/cnxk/cn

[PATCH v2 14/25] crypto/cnxk: add security datapath

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add support for enqueue and dequeue of rte_security for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 108 +++- drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 199 ++ drivers/crypto/cnxk/cnxk_crypto

[PATCH v2 24/25] crypto/cnxk: add model check for cn20k

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add model checks for cn20k. Enable crypto and security capabilities for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cnxk_cryptodev.c | 14 -- .../crypto/cnxk/cnxk_cryptodev_capabilities.c| 10 +- drivers/crypt

[PATCH v2 22/25] crypto/cnxk: add TLS session update

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add support for TLS session update for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 +++ drivers/crypto/cnxk/cn20k_tls.c | 15 ++- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dr

[PATCH v2 19/25] crypto/cnxk: add TLS session destroy

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add TLS session destroy for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 + drivers/crypto/cnxk/cn20k_tls.c | 84 ++- 2 files changed, 85 insertions(+), 2 deletions(-) diff --git a/drivers

[PATCH v2 18/25] crypto/cnxk: add TLS write session

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add session creation for TLS write for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_tls.c | 329 +++- 1 file changed, 327 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/cnxk/cn20k_tls.c b/drivers/cryp

[PATCH v2 16/25] crypto/cnxk: add TLS skeleton

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add skeleton for TLS support for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/common/cnxk/roc_ie_ow_tls.h | 233 drivers/crypto/cnxk/cn20k_tls.c | 56 +++ drivers/crypto/cnxk/cn20k_tls.h | 40 + drivers/crypto/c

[PATCH v2 07/25] crypto/cnxk: add cn20k dequeue path

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add dequeue support in cryptodev for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 141 +- 1 file changed, 137 insertions(+), 4 deletions(-) diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c b/dri

[PATCH v2 03/25] crypto/cnxk: add dev info get

2025-06-03 Thread Tejasree Kondoj
From: Vidya Sagar Velumuri Add dev info get for cn20k Signed-off-by: Vidya Sagar Velumuri --- drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c b/drivers/crypto/cnxk/cn20k_cryptodev_ops

[PATCH v2] crypto/qat: remove ZUC 256 support

2025-06-03 Thread Radu Nicolau
Remove ZUC 256 support from Gen 3 and 5 hardware Signed-off-by: Radu Nicolau --- v2: removed usnused function doc/guides/rel_notes/release_25_07.rst | 5 ++ drivers/common/qat/qat_adf/icp_qat_hw.h | 2 +- drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 40 +--- drivers/c

[PATCH] crypto/qat: remove ZUC 256 support

2025-06-03 Thread Radu Nicolau
Remove ZUC 256 support from Gen 3 and 5 hardware Signed-off-by: Radu Nicolau --- doc/guides/rel_notes/release_25_07.rst | 5 +++ drivers/common/qat/qat_adf/icp_qat_hw.h | 2 +- drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 40 +--- drivers/crypto/qat/dev/qat_crypto_

Re: [PATCH 2/3] argparse: make argparse EAL-args compatible

2025-06-03 Thread fengchengwen
On 2025/5/27 17:21, Bruce Richardson wrote: > The argparse library was missing two key features which made it > unsuitable for use by EAL or any program wanting similar behaviour. > > 1. It didn't stop parsing arguments when it hit a "--" character > 2. It never returned the number of arguments pa

RE: [PATCH v5 3/4] ethdev: introduce the cache stashing hints API

2025-06-03 Thread Morten Brørup
> From: Wathsala Vithanage [mailto:wathsala.vithan...@arm.com] > Sent: Tuesday, 3 June 2025 00.38 > > Extend the ethdev library to enable the stashing of different data > objects, such as the ones listed below, into CPU caches directly > from the NIC. > > - Rx/Tx queue descriptors > - Rx packets

  1   2   >