Re: [PATCH v5 2/2] dts: add VF configuration and workflow

2025-03-13 Thread Patrick Robb
On Wed, Mar 12, 2025 at 11:40 PM Patrick Robb wrote: > > +def set_vfs(self): > +"""Create virtual functions for the port.""" > +self.node.main_session.create_vfs(self) > +addr_list = self.node.main_session.get_pci_addr_of_vfs(self) > +for addr in addr_list: > +

Re: [PATCH] doc: announce bus/vmbus API changes

2025-03-13 Thread Thomas Monjalon
12/03/2025 22:43, lon...@linuxonhyperv.com: > From: Long Li > > All vmbus APIs are used internally by DPDK core and net/netvsc PMD. > It's not feasible or practical to use those APIs by the application. > Those APIs will be moved from "DPDK" to "Internal" in DPDK 25.11. > > Signed-off-by: Long L

Re: [PATCH] net/mlx5: fix failed to match on empty gre on root table

2025-03-13 Thread Raslan Darawsheh
From: Maayan Kashani Sent: Wednesday, March 12, 2025 1:23 PM To: dev@dpdk.org Cc: Maayan Kashani; Dariusz Sosnowski; Raslan Darawsheh; sta...@dpdk.org; Bing Zhao; Slava Ovsiienko; Ori Kam; Suanming Mou; Matan Azrad; Gregory Etelson Subject: [PATCH] net/mlx5: fix failed to match on empty gre on ro

Re: [PATCH] net/mlx5: fix NAT64 register selection

2025-03-13 Thread Raslan Darawsheh
Hi From: Dariusz Sosnowski Sent: Wednesday, March 12, 2025 11:51 AM To: Slava Ovsiienko; Bing Zhao; Ori Kam; Suanming Mou; Matan Azrad Cc: dev@dpdk.org; Raslan Darawsheh; sta...@dpdk.org Subject: [PATCH] net/mlx5: fix NAT64 register selection PMD statically assumed that REG_C_6 is always availab

Re: [PATCH v3 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Andre Muezerie
On Thu, Mar 13, 2025 at 10:41:53AM +, Bruce Richardson wrote: > On Wed, Mar 12, 2025 at 12:28:32PM -0700, Andre Muezerie wrote: > > It's common to use %' in the printf format specifier to make large numbers > > more easily readable by having the thousands grouped. However, this > > grouping doe

Re: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Thomas Monjalon
13/03/2025 09:56, Bruce Richardson: > On Thu, Mar 13, 2025 at 09:00:09AM +0100, Morten Brørup wrote: > > > From: Stephen Hemminger [mailto:step...@networkplumber.org] > > > Sent: Thursday, 13 March 2025 00.02 > > > > > > On Wed, 19 Feb 2025 15:55:17 +0100 > > > Thomas Monjalon wrote: > > > > > >

Minutes of DPDK Technical Board Meeting, 2025-03-05

2025-03-13 Thread Thomas Monjalon
Members Attending: 10/11 - Aaron Conole - Bruce Richardson - Hemant Agrawal - Honnappa Nagarahalli - Jerin Jacob - Kevin Traynor - Konstantin Ananyev - Maxime Coquelin - Morten Brørup - Thomas Monjalon (Chair) NOTE: Th

Re: [PATCH v5 1/2] dts: add OS abstractions for creating virtual functions

2025-03-13 Thread Patrick Robb
On Wed, Mar 12, 2025 at 11:40 PM Patrick Robb wrote: > > +def create_vfs(self, pf_port: Port) -> None: > +"""Overrides :meth:`~.os_session.OSSession.create_vfs`. > + > +Raises: > +InternalError: If the number of VFs is greater than 0 but > less than the > +

[RFC PATCH 3/3] eal: allow automatic mapping of high lcore ids

2025-03-13 Thread Bruce Richardson
To use cores with IDs greater than RTE_MAX_LCORE the user must provide a mapping of those higher core numbers to ids within the 0 - RTE_MAX_LCORE range. This can be awkward to do manually when more than a few lcores are involved, so instead we can provide an extra option to EAL to do this manually.

[RFC PATCH 2/3] eal: convert core masks and lists to core sets

2025-03-13 Thread Bruce Richardson
Rather than directly parsing and working with the core mask and core list parameters, convert them into core maps, and centralise all core parsing there. This allows future work to adjust the mappings of cores when generating that mapping parameter. Signed-off-by: Bruce Richardson --- NOTE: this

[RFC PATCH 1/3] eal: centralize core parameter parsing

2025-03-13 Thread Bruce Richardson
Rather than parsing the lcore parameters as they are encountered, just save off the lcore parameters and then parse them at the end. This allows better knowledge of what parameters are available or not when parsing. Signed-off-by: Bruce Richardson --- lib/eal/common/eal_common_options.c | 183 ++

RE: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Morten Brørup
> From: Stephen Hemminger [mailto:step...@networkplumber.org] > Sent: Thursday, 13 March 2025 17.25 > > On Thu, 13 Mar 2025 15:41:33 +0100 > Morten Brørup wrote: > > > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > > > > > 13/03/2025 09:56, Bruce Richardson: > > > > On Thu, Mar 13, 202

[PATCH v1] net/ntnic: fix incorrect initializations

2025-03-13 Thread Serhii Iliushyk
Compiling without enabled RTE_ASSERT leads to an error during initialization Fix incorrect assert conditions Fixes: ff04525d90d3 ("net/ntnic: replace assert with RTE assert") Signed-off-by: Serhii Iliushyk --- drivers/net/ntnic/adapter/nt4ga_adapter.c | 8 +--- drivers/net/ntnic/nt

[PATCH 1/2] net/iavf: fix missing check for interrupt errors

2025-03-13 Thread Bruce Richardson
When registering interrupts, there was no check if the registration of the interrupt succeeded. Add in such a check, and go to fallback path if the check fails. This prevents errors on FreeBSD due to missed admin queue messages. Fixes: cd3b124955d4 ("net/iavf: enable interrupt polling") Cc: sta...

Re: [PATCH] net/intel: remove unnecessary compiler flag for mingw

2025-03-13 Thread Andre Muezerie
On Wed, Mar 12, 2025 at 03:54:58PM +, Bruce Richardson wrote: > There was an issue with building DPDK using mingw v8.1[1], which > required using the "-fno-asynchronous-unwind-tables" compiler flag when > building using the mingw compiler. However, recent versions of the > compiler no longer se

[PATCH v4 5/5] app/test: add tests for portable version of __builtin_add_overflow

2025-03-13 Thread Andre Muezerie
__builtin_add_overflow is gcc specific. There's a need for a portable version that can also be used with other compilers. This patch adds tests for these new portable functions, to confirm they behave the same way across different compilers. Signed-off-by: Andre Muezerie --- app/test/meson.buil

[PATCH v4 08/10] net/ioring: support multi-segment Rx and Tx

2025-03-13 Thread Stephen Hemminger
Use readv/writev to handle multi-segment transmit and receive. Account for virtio header that will be used for offload (later). Signed-off-by: Stephen Hemminger --- drivers/net/ioring/rte_eth_ioring.c | 203 ++-- 1 file changed, 160 insertions(+), 43 deletions(-) diff --

[PATCH v4 01/10] net/ioring: introduce new driver

2025-03-13 Thread Stephen Hemminger
Add basic driver initialization, documentation, and device creation and basic documentation. Signed-off-by: Stephen Hemminger --- MAINTAINERS | 6 + doc/guides/nics/features/ioring.ini | 9 + doc/guides/nics/index.rst | 1 + doc/guides/nics/ioring.rst

[PATCH v4 02/10] net/ioring: implement link state

2025-03-13 Thread Stephen Hemminger
Add hooks to set kernel link up/down and report state. Signed-off-by: Stephen Hemminger --- doc/guides/nics/features/ioring.ini | 1 + drivers/net/ioring/rte_eth_ioring.c | 84 + 2 files changed, 85 insertions(+) diff --git a/doc/guides/nics/features/ioring.ini b/d

[PATCH v4 03/10] net/ioring: implement control functions

2025-03-13 Thread Stephen Hemminger
These internal ops, just force changes to kernel visible net device. Signed-off-by: Stephen Hemminger --- doc/guides/nics/features/ioring.ini | 3 ++ drivers/net/ioring/rte_eth_ioring.c | 69 + 2 files changed, 72 insertions(+) diff --git a/doc/guides/nics/features/

[PATCH v4 07/10] net/ioring: implement statistics

2025-03-13 Thread Stephen Hemminger
Add support for basic statistics Signed-off-by: Stephen Hemminger --- doc/guides/nics/features/ioring.ini | 2 + drivers/net/ioring/rte_eth_ioring.c | 57 + 2 files changed, 59 insertions(+) diff --git a/doc/guides/nics/features/ioring.ini b/doc/guides/nics/feature

[PATCH v4 09/10] net/ioring: support Tx checksum and segment offload

2025-03-13 Thread Stephen Hemminger
The code for transmit flag mapping can be copied from virtio driver. The TAP device does not support querying features of the virtio net header, so the driver assumes checksum offload is allowed. Signed-off-by: Stephen Hemminger --- doc/guides/nics/features/ioring.ini | 2 ++ drivers/net/ioring

[PATCH v4 10/10] net/ioring: add support for Rx offload

2025-03-13 Thread Stephen Hemminger
The TAP device supports receive offload. Signed-off-by: Stephen Hemminger --- drivers/net/ioring/rte_eth_ioring.c | 98 - 1 file changed, 96 insertions(+), 2 deletions(-) diff --git a/drivers/net/ioring/rte_eth_ioring.c b/drivers/net/ioring/rte_eth_ioring.c index 70

[PATCH v4 06/10] net/ioring: implement receive and transmit

2025-03-13 Thread Stephen Hemminger
Use io_uring to read and write from TAP device. Signed-off-by: Stephen Hemminger --- drivers/net/ioring/rte_eth_ioring.c | 366 +++- 1 file changed, 365 insertions(+), 1 deletion(-) diff --git a/drivers/net/ioring/rte_eth_ioring.c b/drivers/net/ioring/rte_eth_ioring.c i

[PATCH v4 04/10] net/ioring: implement management functions

2025-03-13 Thread Stephen Hemminger
Add start, stop, configure and info functions. Signed-off-by: Stephen Hemminger --- drivers/net/ioring/rte_eth_ioring.c | 72 ++--- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/drivers/net/ioring/rte_eth_ioring.c b/drivers/net/ioring/rte_eth_ioring.c in

Re: [PATCH] net/intel: remove unnecessary compiler flag for mingw

2025-03-13 Thread Bruce Richardson
On Wed, Mar 12, 2025 at 09:11:10AM -0700, Stephen Hemminger wrote: > On Wed, 12 Mar 2025 16:58:49 +0100 > David Marchand wrote: > > > On Wed, Mar 12, 2025 at 4:55 PM Bruce Richardson > > wrote: > > > > > > There was an issue with building DPDK using mingw v8.1[1], which > > > required using the

Re: [PATCH] net/intel: remove unnecessary compiler flag for mingw

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 01:37:25PM +, Bruce Richardson wrote: > On Wed, Mar 12, 2025 at 09:11:10AM -0700, Stephen Hemminger wrote: > > On Wed, 12 Mar 2025 16:58:49 +0100 > > David Marchand wrote: > > > > > On Wed, Mar 12, 2025 at 4:55 PM Bruce Richardson > > > wrote: > > > > > > > > There wa

Re: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Stephen Hemminger
On Thu, 13 Mar 2025 15:41:33 +0100 Morten Brørup wrote: > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > > > 13/03/2025 09:56, Bruce Richardson: > > > On Thu, Mar 13, 2025 at 09:00:09AM +0100, Morten Brørup wrote: > > > > > From: Stephen Hemminger [mailto:step...@networkplumber.org

[PATCH v4 4/5] net/intel: use portable version of __builtin_add_overflow

2025-03-13 Thread Andre Muezerie
__builtin_add_overflow is gcc specific. It should be replaced with a portable version that can also be used with other compilers. Signed-off-by: Andre Muezerie --- drivers/net/intel/ice/base/ice_osdep.h | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/net/intel/ice/base/ice_osdep

[PATCH v4 0/5] add portable version of __builtin_add_overflow

2025-03-13 Thread Andre Muezerie
__builtin_add_overflow is gcc specific. There's a need for a portable version that can also be used with other compilers. v4: - Added define in ice_osdep.h to use portable version of __builtin_add_overflow when using MSVC. - Undid all changes from drivers/net/intel/ice/base/ice_nvm.c. v3: - Reb

[PATCH v4 3/5] doc/api: add portable version of __builtin_add_overflow

2025-03-13 Thread Andre Muezerie
__builtin_add_overflow is gcc specific. There's a need for a portable version that can also be used with other compilers. Signed-off-by: Andre Muezerie --- doc/api/doxy-api-index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/api/doxy-api-index.md b/doc/api/doxy-api-index.md index b2

[PATCH v1] net/ntnic: fix incorrect initializations

2025-03-13 Thread Serhii Iliushyk
Compiling without enabled RTE_ASSERT leads to an error during initialization Fix incorrect assert conditions Fixes: ff04525d90d3 ("net/ntnic: replace assert with RTE assert") Signed-off-by: Serhii Iliushyk --- drivers/net/ntnic/adapter/nt4ga_adapter.c | 8 +--- drivers/net/ntnic/nt

RE: [EXTERNAL] Re: [PATCH] doc: announce bus/vmbus API changes

2025-03-13 Thread Long Li
> Subject: [EXTERNAL] Re: [PATCH] doc: announce bus/vmbus API changes > > 12/03/2025 22:43, lon...@linuxonhyperv.com: > > From: Long Li > > > > All vmbus APIs are used internally by DPDK core and net/netvsc PMD. > > It's not feasible or practical to use those APIs by the application. > > Those AP

DTS WG Meeting Minutes - December 19, 2024

2025-03-13 Thread Patrick Robb
# December 19, 2024 Attendees * Patrick Robb * Paul Szczepanek * Luca Vizzarro * Thomas Wilks # Minutes =

DTS WG Meeting Minutes - January 16, 2025

2025-03-13 Thread Patrick Robb
# January 16, 2025 Attendees * Patrick Robb * Cody Cheng * Ian Stokes * Dean Marx * Paul Szczepanek * Luca Vizzarro * Thomas Wilks # Minutes

[PATCH v4 0/3] fix how large numbers are printed by hash tests

2025-03-13 Thread Andre Muezerie
v4: - Added parameter "unit", which allows rte_size_to_str() to be smarter about the need to append a space after the number. This keeps the function easy to use and avoids the need for complex explanations about the space that could be needed between number and multiple/unit. - Changed

[PATCH v4 3/3] hash_readwrite_autotest: fix printf parameters

2025-03-13 Thread Andre Muezerie
Compiling with MSVC logs the warnings below, which result in build error: ../app/test/test_hash_readwrite.c(73): warning C4476: 'printf' : unknown type field character ''' in format specifier ../app/test/test_hash_readwrite.c(75): warning C4474: 'printf' : too many arguments passed for for

Re: [RFC v3 3/8] eal: rework function versioning macros

2025-03-13 Thread Bruce Richardson
On Tue, Mar 11, 2025 at 10:56:01AM +0100, David Marchand wrote: > For versioning symbols: > - MSVC uses pragmas on the symbol, > - GNU linker uses special asm directives, > > To accommodate both GNU linker and MSVC linker, introduce new macros for > exporting and versioning symbols that will surro

[PATCH 2/2] bus/fslmc: fix use after free

2025-03-13 Thread Stephen Hemminger
The cleanup loop would deference the dpio_dev after freeing. Use TAILQ_FOREACH_SAFE to fix that. Found by building with sanitizer undefined flag. Fixes: e55d0494ab98 ("bus/fslmc: support secondary process") Cc: shreyansh.j...@nxp.com Cc: sta...@dpdk.org Signed-off-by: Stephen Hemminger Acked-by:

[PATCH 0/2] fix use after free

2025-03-13 Thread Stephen Hemminger
These are bug fixes reported by PVS studio. Later patches can consolidate the FOREACH_SAFE macros, but these patches are intended to fix the current bugs in main and stable branches. Stephen Hemminger (2): net/qede: fix use after free bus/fslmc: fix use after free drivers/bus/fslmc/portal/dp

[PATCH 1/2] net/qede: fix use after free

2025-03-13 Thread Stephen Hemminger
The loop cleaning up flowdir resources was using SLIST_FOREACH but the inner loop would call rte_free. Found by building with address sanitizer undefined check. Also remove needless initialization, and null check. Fixes: f5765f66f9bb ("net/qede: refactor flow director into generic aRFS") Cc: shah

[PATCH v4 2/3] hash_multiwriter_autotest: fix printf parameters

2025-03-13 Thread Andre Muezerie
Compiling with MSVC logs the warnings below, which result in build error: ../app/test/test_hash_multiwriter.c(71): warning C4476: 'printf' : unknown type field character ''' in format specifier ../app/test/test_hash_multiwriter.c(73): warning C4474: 'printf' : too many arguments passed for

Re: [RFC v3 3/8] eal: rework function versioning macros

2025-03-13 Thread David Marchand
On Thu, Mar 13, 2025 at 5:54 PM Bruce Richardson wrote: > > diff --git a/doc/guides/contributing/abi_versioning.rst > > b/doc/guides/contributing/abi_versioning.rst > > index 7afd1c1886..88dd776b4c 100644 > > --- a/doc/guides/contributing/abi_versioning.rst > > +++ b/doc/guides/contributing/abi_v

DPDK Tech Board meeting minutes 19-February-2025

2025-03-13 Thread Morten Brørup
Members Attending = Aaron Conole Bruce Richardson Hemant Agrawal Kevin Traynor Maxime Coquelin Morten Brørup (chair) Stephen Hemminger Thomas Monjalon NOTE The technical board meetings are on every second Wednesday at 3 pm UTC. Meetings are public. DPDK community members are w

Re: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Stephen Hemminger
On Thu, 13 Mar 2025 17:40:26 +0100 Morten Brørup wrote: > > From: Stephen Hemminger [mailto:step...@networkplumber.org] > > Sent: Thursday, 13 March 2025 17.25 > > > > On Thu, 13 Mar 2025 15:41:33 +0100 > > Morten Brørup wrote: > > > > > > From: Thomas Monjalon [mailto:tho...@monjalon.net] >

Re: [PATCH v1] net/ntnic: fix incorrect initializations

2025-03-13 Thread Stephen Hemminger
On Thu, 13 Mar 2025 17:42:03 +0100 Serhii Iliushyk wrote: > Compiling without enabled RTE_ASSERT leads to an error during > initialization > Fix incorrect assert conditions > > Fixes: ff04525d90d3 ("net/ntnic: replace assert with RTE assert") > > Signed-off-by: Serhii Iliushyk > --- > drivers

RE: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Morten Brørup
> From: Thomas Monjalon [mailto:tho...@monjalon.net] > > 13/03/2025 09:56, Bruce Richardson: > > On Thu, Mar 13, 2025 at 09:00:09AM +0100, Morten Brørup wrote: > > > > From: Stephen Hemminger [mailto:step...@networkplumber.org] > > > > Sent: Thursday, 13 March 2025 00.02 > > > > > > > > On Wed, 19

Re: [PATCH] net/mlx5: fix IPIP tunnel verification

2025-03-13 Thread Raslan Darawsheh
Hi, From: Gregory Etelson Sent: Monday, March 10, 2025 1:19 PM To: dev@dpdk.org Cc: Gregory Etelson; Maayan Kashani; Raslan Darawsheh; sta...@dpdk.org; Dariusz Sosnowski; Slava Ovsiienko; Bing Zhao; Ori Kam; Suanming Mou; Matan Azrad Subject: [PATCH] net/mlx5: fix IPIP tunnel verification Assum

Re: [PATCH] net/mlx5: fix mark flow action validation in FDB mode

2025-03-13 Thread Raslan Darawsheh
Hi, From: Gregory Etelson Sent: Tuesday, March 11, 2025 2:46 PM To: dev@dpdk.org Cc: Gregory Etelson; Maayan Kashani; Raslan Darawsheh; sta...@dpdk.org; Dariusz Sosnowski; Slava Ovsiienko; Bing Zhao; Ori Kam; Suanming Mou; Matan Azrad Subject: [PATCH] net/mlx5: fix mark flow action validation in

Re: [RFC v3 5/8] build: generate symbol maps

2025-03-13 Thread Bruce Richardson
On Tue, Mar 11, 2025 at 10:56:03AM +0100, David Marchand wrote: > Rather than maintain a file in parallel of the code, symbols to be > exported can be marked with a token RTE_EXPORT_*SYMBOL. > > From those marks, the build framework generates map files only for > symbols actually compiled (which m

[PATCH v4 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Andre Muezerie
It's common to use %' in the printf format specifier to make large numbers more easily readable by having the thousands grouped. However, this grouping does not work on Windows. Therefore, a function is needed to make uint64_t numbers more easily readable. There are at least two tests that can bene

Re: [PATCH] net/intel: remove unused reassembly functions

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 05:48:28PM +, Medvedkin, Vladimir wrote: >Acked-by: Vladimir Medvedkin [1] > >On 07/03/2025 16:07, Bruce Richardson wrote: > > When creating a common pkt reassembly function for common driver Rx > re-use, not all original copies of the function were removed. Fi

Re: [PATCH] net/ice: set flags while adding vsi

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 05:50:56PM +, Medvedkin, Vladimir wrote: > Acked-by: Vladimir Medvedkin > > On 11/03/2025 21:40, Matthew Smith wrote: > > While adding a vsi for an ice PF, set the ICE_AQ_VSI_SW_FLAG_LOCAL_LB > > flag. This will prevent packets from being dropped when using a virtual >

Re: [RFC v3 6/8] build: mark exported symbols

2025-03-13 Thread Bruce Richardson
On Tue, Mar 11, 2025 at 10:56:04AM +0100, David Marchand wrote: > Annotate symbols with newly introduced export macros. > > For code not compiled by lib/meson.build or drivers/meson.build (like AVX > separate libraries, or sources in /base/ drivers), the exported symbols > are added in some file l

Re: [PATCH v4 0/3] fix how large numbers are printed by hash tests

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 09:51:43AM -0700, Andre Muezerie wrote: > v4: > - Added parameter "unit", which allows rte_size_to_str() to be smarter >about the need to append a space after the number. This keeps the >function easy to use and avoids the need for complex explanations >about th

Re: [PATCH] net/intel: remove unused reassembly functions

2025-03-13 Thread Medvedkin, Vladimir
Acked-by: Vladimir Medvedkin On 07/03/2025 16:07, Bruce Richardson wrote: When creating a common pkt reassembly function for common driver Rx re-use, not all original copies of the function were removed. Fix this omission. Fixes: 82fbc4a4479c ("net/intel: create common packet reassembly") Sig

Re: [PATCH] net/ice: set flags while adding vsi

2025-03-13 Thread Medvedkin, Vladimir
Acked-by: Vladimir Medvedkin On 11/03/2025 21:40, Matthew Smith wrote: While adding a vsi for an ice PF, set the ICE_AQ_VSI_SW_FLAG_LOCAL_LB flag. This will prevent packets from being dropped when using a virtual MAC address with VRRP. Also set the ICE_AQ_VSI_SW_FLAG_SRC_PRUNE flag to prevent

Community CI Meeting Minutes - February 6, 2025

2025-03-13 Thread Patrick Robb
# February 6, 2025 Attendees . Patrick Robb . Aaron Conole . Luca Vizzarro . Paul Szczepanek . Ali Alnubani . Andre Muezerie . Nicholas Pratte # Minutes

Community CI Meeting Minutes - January 23, 2025

2025-03-13 Thread Patrick Robb
# January 23, 2025 Attendees . Patrick Robb . Aaron . Paul Szczepanek . Andre Muezerie # Minutes

Community CI Meeting Minutes - February 20, 2025

2025-03-13 Thread Patrick Robb
# February 20, 2025 Attendees . Patrick Robb . Paul Szczepanek . Roman Epo . Andre Muezerie . Aaron Conole . Luca Vizzarro # Minutes

Community CI Meeting Minutes - March 6, 2025

2025-03-13 Thread Patrick Robb
# March 6, 2025 Attendees . Patrick Robb . Paul Szczepanek . Luca Vizzarro . Aaron Conole . Andre Muezerie # Minutes

DTS WG Meeting Minutes - March 13, 2025

2025-03-13 Thread Patrick Robb
# March 13, 2025 Attendees * Patrick Robb * Paul Szczepanek * Luca Vizzarro # Minutes General Discussion * The DTS talk for Prague was accepted * CFP writeup:

Techboard Meeting Minutes 2025-Feb-05

2025-03-13 Thread Stephen Hemminger
Members Attending - Aaron Conole Bruce Richardson Hemant Agrawal Jerin Jacob Kevin Traynor Konstantin Ananyev Maxime Coquelin Stephen Hemminger (chair) Thomas Monjalon NOTE: The technical board meetings are on every second Wednesday at 3pm UTC. Meetings are public, and DP

DTS WG Meeting Minutes - February 27, 2025

2025-03-13 Thread Patrick Robb
# February 27, 2025 Attendees * Patrick Robb * Paul Szczepanek * Luca Vizzarro * Ian Stokes # Minutes ===

DTS WG Meeting Minutes - February 13, 2025

2025-03-13 Thread Patrick Robb
# February 13, 2025 Attendees * Patrick Robb * Paul Szczepanek # Minutes = General Discussion

[DPDK/DTS Bug 1674] Re-assess testruns on single node systems (TG and SUT are the same physical server)

2025-03-13 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=1674 Bug ID: 1674 Summary: Re-assess testruns on single node systems (TG and SUT are the same physical server) Product: DPDK Version: 25.03 Hardware: All OS: All

DTS WG Meeting Minutes - January 30, 2025

2025-03-13 Thread Patrick Robb
# January 30, 2025 Attendees * Patrick Robb * Luca Vizzarro * Thomas Wilks # Minutes = Genera

[DPDK/ethdev Bug 1675] Shutting down the link on broadcom bnxt BCM57508 100GbE doesn't shutdown link on peer side

2025-03-13 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=1675 Bug ID: 1675 Summary: Shutting down the link on broadcom bnxt BCM57508 100GbE doesn't shutdown link on peer side Product: DPDK Version: 21.08 Hardware: x86 OS: Linu

Re: [PATCH v3 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Bruce Richardson
On Wed, Mar 12, 2025 at 12:28:32PM -0700, Andre Muezerie wrote: > It's common to use %' in the printf format specifier to make large numbers > more easily readable by having the thousands grouped. However, this > grouping does not work on Windows. Therefore, a function is needed to make > uint64_t

RE: [PATCH] mempool perf test: test random bulk sizes

2025-03-13 Thread Morten Brørup
PING for review. This could still make it into 25.03-rc3 (deadline: 14 March 2025). Med venlig hilsen / Kind regards, -Morten Brørup > -Original Message- > From: Morten Brørup [mailto:m...@smartsharesystems.com] > Sent: Friday, 28 February 2025 17.49 > To: Andrew Rybchenko; Bruce Richar

[PATCH 1/2] common/mlx5: add device duplication function

2025-03-13 Thread Gregory Etelson
From: Michael Baum Add function for creating additional CTX for same device base on existing CTX. Signed-off-by: Michael Baum --- drivers/common/mlx5/linux/mlx5_common_os.c | 52 drivers/common/mlx5/mlx5_common.h| 4 ++ drivers/common/mlx5/version.map

[PATCH 2/2] net/mlx5: fix GENEVE parser cleanup

2025-03-13 Thread Gregory Etelson
From: Michael Baum The GENEVE parser is shared across ports on the same physical device. It is created once for the first port and increments a reference counter for each additional port. The parser is created using the InfiniBand (IBV) context (CTX) of the first port, and cleanup should use the

Re: [PATCH] rust: support DPDK API

2025-03-13 Thread Igor Gutorov
On Wed, Mar 12, 2025 at 5:49 PM Etelson, Gregory wrote: > > It's not sure when and even if vendors decide to work on RUST PMD. A PMD could be software based (e.g. net_pcap). For such PMDs, Rust can be a good option.

RE: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Morten Brørup
> From: Stephen Hemminger [mailto:step...@networkplumber.org] > Sent: Thursday, 13 March 2025 00.02 > > On Wed, 19 Feb 2025 15:55:17 +0100 > Thomas Monjalon wrote: > > > 14/02/2025 18:20, Stephen Hemminger: > > > The Linux version of sys/queue.h is frozen at an older version > > > and is missing

Re: [PATCH v2 1/7] eal: add queue macro extensions from FreeBSD

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 09:00:09AM +0100, Morten Brørup wrote: > > From: Stephen Hemminger [mailto:step...@networkplumber.org] > > Sent: Thursday, 13 March 2025 00.02 > > > > On Wed, 19 Feb 2025 15:55:17 +0100 > > Thomas Monjalon wrote: > > > > > 14/02/2025 18:20, Stephen Hemminger: > > > > The

RE: [PATCH v3 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Morten Brørup
> > +{ > > + const char *prefix = "kMGTPE"; > > Why is "k" in lower case compared to the others all in upper-case? That's what the standardization bodies decided. Let's stick with that! > > + * Sample outputs with "use_iec" disabled and enabled: > > + * 0 : "0 ", "0 " > > + * 700 : "700 ", "7

Re: [PATCH v3 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Bruce Richardson
On Wed, Mar 12, 2025 at 12:28:32PM -0700, Andre Muezerie wrote: > It's common to use %' in the printf format specifier to make large numbers > more easily readable by having the thousands grouped. However, this > grouping does not work on Windows. Therefore, a function is needed to make > uint64_t

Re: [PATCH v3 1/3] eal: add function rte_size_to_str

2025-03-13 Thread Bruce Richardson
On Thu, Mar 13, 2025 at 11:07:47AM +0100, Morten Brørup wrote: > > > +{ > > > + const char *prefix = "kMGTPE"; > > > > Why is "k" in lower case compared to the others all in upper-case? > > That's what the standardization bodies decided. Let's stick with that! > Ok > > > > + * Sample outputs w

[RFC PATCH 0/3] allow easier use of high lcore-ids

2025-03-13 Thread Bruce Richardson
Traditionally, DPDK has had a direct mapping of internal lcore-ids, to the actual core numbers in use. With higher core count servers becoming more prevalent the issue becomes one of increasing memory footprint when using such a scheme, due to the need to have all arrays dimensioned for all cores o

[DPDK/vhost/virtio Bug 1676] [dpdk-25.03] virtio_ipsec_cryptodev_func/test_aesni_mb_aes_cbc_sha1_hmac: Failed to start qemu after launch dpdk-vhost_crypto sample

2025-03-13 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=1676 Bug ID: 1676 Summary: [dpdk-25.03] virtio_ipsec_cryptodev_func/test_aesni_mb_aes_cbc_sha1 _hmac: Failed to start qemu after launch dpdk-vhost_crypto sample Produ

[PATCH v4 1/5] maintainers: add portable version of __builtin_add_overflow

2025-03-13 Thread Andre Muezerie
__builtin_add_overflow is gcc specific. There's a need for a portable version that can also be used with other compilers. Signed-off-by: Andre Muezerie --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 82f6e2f917..a60fd0f976 100644 --- a/MAINTAIN