Some trivial builds warnings with MSVC were missed as those were not
treated as errors.
Signed-off-by: David Marchand
---
.github/workflows/build.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 1e289979e3..e5
MSVC warns about atomic qualifier:
../app/test/test_per_lcore.c(101): error C2220: the following warning is
treated as an error
../app/test/test_per_lcore.c(101): warning C4090: 'function': different
'_Atomic' qualifiers
Fixes: 7c37826c2b87 ("test/lcore: fix race in per-lcore test"
> On Fri, 6 Jun 2025 11:54:52 +0200
> Morten Brørup wrote:
>
> > > From: sk...@marvell.com [mailto:sk...@marvell.com]
> > > Sent: Friday, 6 June 2025 11.28
> > >
> > > From: Sunil Kumar Kori
> > >
> > > Adding link type parameter to provide the type of port like twisted
> > > pair, fibre etc.
>
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8127.c | 44 ---
drivers/net/r8169/base/rtl8127_mcu.c | 109 ---
drivers/net/r8169/r8169_hw.h | 2 +-
drivers/net/r8169/r8169_phy.c| 1 -
4 files changed, 80 insertions(+), 76 deletio
This patch series includes the following updates:
Add support for the RTL8168 1G NIC series.
Add support for the RTL8127 10G NIC.
Add support for the RTL8125CP NIC.
Update hardware configuration for RTL8125 and RTL8126.
Howard Wang (8):
net/r8169: add support for RTL8168 series
net/r8169: upd
08/04/2025 19:18, Bruce Richardson:
> Rather than specifying a minimum compiler version, update the docs to
> recommend a particular compiler version. In other words, earlier
> versions may work, but are not officially supported, or may give reduced
> functionality.
[...]
> +GCC (version 8.0+ r
Hi Stephen,
On 6/9/25 3:41 AM, Stephen Hemminger wrote:
Use the header as produced by the kernel:
$ make headers_install
We use the header as produced by our import script (devtools/linux-
uapi.sh) as defined in the contribution guidelines and approved by the
tech and gov boards.
I'm fine w
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib/
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue ca
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/bman.c | 19 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/incl
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V3:
Fixed compilation errors for "bus/dpaa: optimize qman enqueue check" patch.
V2:
Handled review comments and checkpatch warnings
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
06/05/2025 19:40, Jake Freeland:
> Hi there,
>
> The following patchset includes a number of fixes I've made over the
> past year relating to the PCI driver. Most of these changes target
> the FreeBSD platform.
>
> Let me know if you have any feedback. Thanks.
>
> Jake Freeland (4):
> bus/pci:
24/02/2025 15:47, Robin Jarry:
> The RFC states that the first 96 bits should be compared, not the first
> 32 bits.
>
> Add unit tests to ensure this works.
>
> Cc: sta...@dpdk.org
> Fixes: 3d6d85f58c1c ("net: add utilities for well known IPv6 address types")
> Reported-by: Junxiao Shi
> Closes:
Signed-off-by: Howard Wang
---
doc/guides/nics/r8169.rst |5 +-
drivers/net/r8169/base/rtl8125a.c |8 +-
drivers/net/r8169/base/rtl8125a.h |1 -
drivers/net/r8169/base/rtl8125a_mcu.c | 17 +-
drivers/net/r8169/base/rtl8125b.c |5 +-
drivers/net/r8169
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_dash.c | 23 +++
drivers/net/r8169/r8169_dash.h | 1 +
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/drivers/net/r8169/r8169_dash.c b/drivers/net/r8169/r8169_dash.c
index 0da7e07283..a225af7e27 100644
-
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_ethdev.h | 3 +
drivers/net/r8169/r8169_fiber.c | 201 +++
drivers/net/r8169/r8169_fiber.h | 42 +++
drivers/net/r8169/r8169_hw.c | 93 +-
drivers
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8127.c | 44 ---
drivers/net/r8169/base/rtl8127_mcu.c | 109 ---
drivers/net/r8169/r8169_hw.h | 2 +-
drivers/net/r8169/r8169_phy.c| 1 -
4 files changed, 80 insertions(+), 76 deletio
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8125cp.c | 73
drivers/net/r8169/base/rtl8125cp_mcu.c | 78 ++
drivers/net/r8169/base/rtl8125cp_mcu.h | 10
drivers/net/r8169/meson.build | 2 +
drivers/net/r8169/r8169_com
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_dash.c | 1 +
drivers/net/r8169/r8169_hw.c | 32 ++--
drivers/net/r8169/r8169_phy.c | 34 ++
3 files changed, 13 insertions(+), 54 deletions(-)
diff --git a/drivers/net/r8169/r8
21/05/2025 15:06, Kevin Laatz:
> On 15/05/2025 17:58, Bruce Richardson wrote:
> > When the power_intel_uncore_autotest unit test is run as an unprivileged
> > user which cannot init the power library, it crashes the unit test
> > binary due to calling "rte_power_uncore_exit" after the first test ca
On 2025/6/10 14:42, huangdengdui wrote:
>
> On 2025/6/9 23:21, Stephen Hemminger wrote:
>> On Mon, 9 Jun 2025 09:58:27 +
>> Sivaprasad Tummala wrote:
>>
>>> Previously, the TX burst size was fixed at 256, leading to performance
>>> degradation in certain scenarios.
>>>
>>> This patch introduc
03/06/2025 14:06, 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 p
+Anatoly and Ferruh in direct address.
Robin Jarry, May 15, 2025 at 12:32:
> I recently updated to Fedora 42 that comes with GCC 15.
>
> When building with -fsanitize=address (libasan.so.8), it seems that
> the --no-huge mode (along with --no-shconf) fails at initialization for
> some obscure reas
Rather than specifying a minimum compiler version, update the docs to
recommend a particular compiler version. In other words, earlier
versions may work, but are not officially supported, or may give reduced
functionality.
Since we don't require that many version-specific features, recommend
the c
11/03/2025 17:04, Bruce Richardson:
> On Tue, Mar 11, 2025 at 08:51:28AM -0700, Stephen Hemminger wrote:
> > A few more cases where there is unnecessary deref (*) on
> > function pointers.
> >
> > Stephen Hemminger (4):
> > raw/ifpga: remove unnecessary deref of function pointers
> > crypto/io
The macros for tagging/exporting informations about a driver do not need
to be exported in the public API.
Move this to driver only header.
Signed-off-by: David Marchand
---
lib/eal/include/dev_driver.h | 41
lib/eal/include/rte_dev.h| 41
This is a rework of Andre v5, trying to hide the ugly details in a
driver only macro not exposed publicly.
--
David Marchand
Changes since v5:
- moved details in dev_driver.h,
- renamed RTE_INCLUDE as RTE_PMD_EXPORT_SYMBOL,
Andre Muezerie (3):
dev: export driver information with MSVC
build
13/02/2025 22:20, Stephen Hemminger:
> Latencystats uses unnecessary floating point and is inaccurate if the number
> of cycles per ns is not an integral value. Cleanup the code and add
> more tests as well.
>
> v7 - rebase and drop already merged VLA patch
Sorry I missed it, and it requires anot
From: Andre Muezerie
Script usertools\dpdk-pmdinfo.py was enhanced to also be able to parse
symbols from sections in PE images.
Signed-off-by: Andre Muezerie
---
usertools/dpdk-pmdinfo.py | 53 +++
1 file changed, 43 insertions(+), 10 deletions(-)
diff --gi
On Fri, 6 Jun 2025 16:01:05 +0800
Jiawen Wu wrote:
> Fix some bugs and improve flow filters.
>
> Jiawen Wu (12):
> net/txgbe: support flow filter for VF
> net/txgbe: refactor FDIR filter to improve functionality
> net/txgbe: fix reserved extra FDIR headroom
> net/txgbe: support RSS offl
This patch series includes the following updates:
Add support for the RTL8168 1G NIC series.
Add support for the RTL8127 10G NIC.
Add support for the RTL8125CP NIC.
Update hardware configuration for RTL8125 and RTL8126.
Howard Wang (8):
net/r8169: add support for RTL8168 series
net/r8169: upd
Add support for Tx Time based queues. This is used to schedule
packets based on Tx timestamp.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/common/tx.h | 14 ++
drivers/net/intel/ice/base/ice_lan_tx_rx.h | 4 +
drivers/net/intel/ice/ice_ethdev.c | 3 +-
drivers/n
E830 adapters currently support Tx Time based queues.
Signed-off-by: Soumyadeep Hore
---
doc/guides/nics/ice.rst | 18 ++
1 file changed, 18 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 77985ae5a2..f284c78290 100644
--- a/doc/guides/nics/ice
Tx Time based queues are supported using AVX512 vector.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/ice/ice_rxtx_vec_avx512.c | 198 +++-
1 file changed, 197 insertions(+), 1 deletion(-)
diff --git a/drivers/net/intel/ice/ice_rxtx_vec_avx512.c
b/drivers/net/intel/ice/i
Adding eth_ice_read_clock() feature to get current time
for scheduling Packets based on Tx time.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/ice/ice_ethdev.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/drivers/net/intel/ice/ice_ethdev.c
b/drivers/net/intel/ice/ic
From: Paul Greenwalt
Updated the Tx Time Queue Context Structure to align with HAS.
Signed-off-by: Soumyadeep Hore
Signed-off-by: Paul Greenwalt
---
drivers/net/intel/ice/base/ice_common.c | 22 +++---
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/drivers/net
Added TxPP support for E830 adapters.
---
v2:
- Fixed Compilation warnings
---
v3:
- Fixed further Compilation warnings (uinitialised one)
---
v4
- Addressed Bruce's comments
---
Paul Greenwalt (1):
net/intel: update E830 Tx Time Queue Context Structure
Soumyadeep Hore (5):
net/intel: add read
Tx Time based queues are supported using AVX2 vector.
Signed-off-by: Soumyadeep Hore
---
drivers/net/intel/ice/ice_rxtx_vec_avx2.c | 127 +++-
drivers/net/intel/ice/ice_rxtx_vec_common.h | 25
2 files changed, 151 insertions(+), 1 deletion(-)
diff --git a/drivers/net/int
RTL8127 is Realtek 10 Gigabit Ethernet Controller.
Signed-off-by: Howard Wang
---
doc/guides/nics/r8169.rst |5 +-
drivers/net/r8169/base/rtl8125a.c |8 +-
drivers/net/r8169/base/rtl8125a.h |1 -
drivers/net/r8169/base/rtl8125a_mcu.c | 17 +-
drivers/net/r81
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_dash.c | 23 +++
drivers/net/r8169/r8169_dash.h | 1 +
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/drivers/net/r8169/r8169_dash.c b/drivers/net/r8169/r8169_dash.c
index 0da7e07283..a225af7e27 100644
-
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_ethdev.h | 3 +
drivers/net/r8169/r8169_fiber.c | 201 +++
drivers/net/r8169/r8169_fiber.h | 42 +++
drivers/net/r8169/r8169_hw.c | 93 +-
drivers
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8125cp.c | 73
drivers/net/r8169/base/rtl8125cp_mcu.c | 78 ++
drivers/net/r8169/base/rtl8125cp_mcu.h | 10
drivers/net/r8169/meson.build | 2 +
drivers/net/r8169/r8169_com
Update RTL8127's PHY configuration and MAC MCU setting.
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8127.c | 44 ---
drivers/net/r8169/base/rtl8127_mcu.c | 109 ---
drivers/net/r8169/r8169_hw.h | 2 +-
drivers/net/r8169/r8169_phy.c
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_dash.c | 1 +
drivers/net/r8169/r8169_hw.c | 32 ++--
drivers/net/r8169/r8169_phy.c | 34 ++
3 files changed, 13 insertions(+), 54 deletions(-)
diff --git a/drivers/net/r8169/r8
On Fri, 6 Jun 2025 16:01:05 +0800
Jiawen Wu wrote:
> Fix some bugs and improve flow filters.
>
> Jiawen Wu (12):
> net/txgbe: support flow filter for VF
> net/txgbe: refactor FDIR filter to improve functionality
> net/txgbe: fix reserved extra FDIR headroom
> net/txgbe: support RSS offl
https://bugs.dpdk.org/show_bug.cgi?id=1721
Bug ID: 1721
Summary: failed to compile DPDK
Product: DPDK
Version: 24.07
Hardware: x86
OS: Windows
Status: UNCONFIRMED
Severity: critical
Priority: Nor
[Public]
Hi Bruce,
Snipped
> > > > >
> > > > > Hi Bruce, we have reviewed this internally and tested the same.
> > > > > We would like
> > > > your thought for the following.
> > > > >
> > > > > - Before patch: we were directly setting AVX512 falgs for F, BW,
> > > > > DQ, VL
> > > > > - new pat
On Tue, Jun 10, 2025 at 02:52:24PM +, Varghese, Vipin wrote:
> [Public]
>
> Snipped
>
> > >
> > > In above log I get `2 instances of march`; logs `-march=native -mrtm
> > > -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-
> > truncation -Wno-address-of-packed-member -
> > DRTE_LOG_D
The header contents does not change, but version and wrapper
ifdef does change.
Signed-off-by: Stephen Hemminger
---
kernel/linux/uapi/linux/vduse.h | 6 +++---
kernel/linux/uapi/version | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/kernel/linux/uapi/linux/vduse.h
David Marchand, Jun 10, 2025 at 12:09:
> From: Andre Muezerie
>
> Script usertools\dpdk-pmdinfo.py was enhanced to also be able to parse
> symbols from sections in PE images.
>
> Signed-off-by: Andre Muezerie
> ---
Acked-by: Robin Jarry
Coverity reports some defects, where the root cause seems to be negative
return value from sysconf() not being handled.
rte_mem_page_size() has been updated to handle negative return value from
sysconf(_SC_PAGESIZE).
All other functions calling sysconf(_SC_PAGESIZE) directly have been
updated to
On Tue, Jun 10, 2025 at 01:02:12PM +, Varghese, Vipin wrote:
> [Public]
>
> Hi Bruce,
>
> Snipped
>
> > > > > >
> > > > > > Hi Bruce, we have reviewed this internally and tested the same.
> > > > > > We would like
> > > > > your thought for the following.
> > > > > >
> > > > > > - Before pat
On Tue, 10 Jun 2025 14:22:35 +0800
Howard Wang wrote:
> Signed-off-by: Howard Wang
> ---
> drivers/net/r8169/base/rtl8125b.c |4 +
> drivers/net/r8169/base/rtl8125bp_mcu.c | 172 +--
> drivers/net/r8169/base/rtl8125d.c | 99 +-
> drivers/net/r8169/base/rtl8125d_mcu.c | 1471 ++
Release status meeting minutes 2025-06-10
=
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
ISO C does not allow casting function pointer to void *.
Resolve by enforcing the reserved argument.
The user_cb argument for rte_latencystats_init() was not
implemented, and had to be NULL anyway.
The log type is local to this function and therefore
can be local to this file.
Signed-off-by: Step
All messages occur because of an error should be at log level
NOTICE or above. Do not break log messages across lines.
Reword message for the case where getting info about a port
fails and it is skipped.
Signed-off-by: Stephen Hemminger
Acked-by: Tyler Retzlaff
---
lib/latencystats/rte_latencys
[Public]
Snipped
> >
> > In above log I get `2 instances of march`; logs `-march=native -mrtm
> > -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-
> truncation -Wno-address-of-packed-member -
> DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.i40e -DCC_AVX512_SUPPORT -
> march=skylake-avx512`.
> >
> >
Currently, for the TRIE algorithm (actually, it should be called
DIR-24-8-8-8-8-8-8-8-8-8-8-8-8), the tbl8 group is freed even though the
readers might be using the tbl8 group entries. The freed tbl8 group can
be reallocated quickly. As a result, lookup may be performed
incorrectly.
To address tha
Add an entry in the release notes about the "-l" flag now being the
same as the "--lcores" flag. Refer to the GSG for examples.
Fixes: 1ea3833e9c4e ("eal: merge corelist and core mapping options")
Signed-off-by: Bruce Richardson
---
doc/guides/rel_notes/release_25_07.rst | 8
1 file ch
[AMD Official Use Only - AMD Internal Distribution Only]
> -Original Message-
> From: Bruce Richardson
> Sent: Tuesday, June 10, 2025 8:37 PM
> To: Varghese, Vipin
> Cc: dev@dpdk.org; Song, Keesang
> Subject: Re: [PATCH v4] build: reduce use of AVX compiler flags
>
> Caution: This messa
-Original Message-
From: Richardson, Bruce
Sent: 09 June 2025 20:09
To: Hore, Soumyadeep
Cc: dev@dpdk.org; Singh, Aman Deep ; Subbarao, Manoj
Kumar
Subject: Re: [PATCH v3 3/6] net/intel: add TxPP Support for E830
On Sun, Jun 08, 2025 at 11:32:20AM +, Soumyadeep Hore wrote:
> Ad
Hi Thomas,
Thanks for taking the time to merge the code and for the detailed update.
Cleanup and fixes you've done - appreciated.
I'm working on resolving remaining issues.
> > In the function __rte_graph_mcore_dispatch_sched_node_enqueue, use a
> > slower loop to search for the graph, modify the search logic to record the
> > result of the first search, and use this record for subsequent searches to
> > improve search speed.
> > In the function __rte_graph_mcore_dis
Include what is used here.
Signed-off-by: Stephen Hemminger
---
lib/latencystats/rte_latencystats.c | 19 ++-
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/lib/latencystats/rte_latencystats.c
b/lib/latencystats/rte_latencystats.c
index 50043aea72..1e176492f8 100
Latencystats uses unnecessary floating point and is inaccurate if the number
of cycles per ns is not an integral value. Cleanup the code and add
more tests as well.
v8 - rebase to 25.07-rc1
Stephen Hemminger (7):
latencystats: handle fractional cycles per ns
latencystats: do not use floating
Keeping track of the number of samples is useful when doing
debug and testing to make sure that samples are actually happening.
Signed-off-by: Stephen Hemminger
---
lib/latencystats/rte_latencystats.c | 20
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/lib/l
The Linux kernel has an existing script to sanitize headers which
uses more steps to clean up the header file. Make the DPDK header
import script use the same regular expression. The kernel script
is GPL-2.0 so ok.
Not necessary for current vduse.h header only but useful if more
headers are added
Make the script do what "make headers install" does and
update existing headers.
Stephen Hemminger (2):
devtools/linux-uapi: conform to kernel headers install
uapi: update headers to 6.15 kernel
devtools/linux-uapi.sh | 16 ++--
kernel/linux/uapi/linux/vduse.h | 6 +++--
The cycle counts do not need to be stored as floating point.
Instead keep track of latency in cycles, and convert to
nanoseconds when read.
Use scaled math with exponential Weighted Moving Average weight
of .25 to avoid use of floating point for that.
The average latency took too long to "warm up
The TSC frequency is not always an integral number of nanoseconds.
For examples, cycles per nanoseconds on my test system is 2.8.
Fix by using floating point where needed and calculate value once.
Signed-off-by: Stephen Hemminger
---
lib/latencystats/rte_latencystats.c | 17 ++---
1
From: Andre Muezerie
The archiver tool from the MSVC toolset is lib.exe. It has different
parameters then it's GNU counterpart "ar".
buildtools\meson.build was updated to use lib.exe when MSVC compiler is
used. This is to allow the code to be built without requiring GNU "ar"
to be installed in t
From: Andre Muezerie
DPDK uses GCC attribute "used" through macro __rte_used to indicate
that a variable not referenced in the code should be assumed being
used and therefore not be optimized away. This technique is used to embed
information in the binaries, by having crafted information stored i
On Tue, Jun 10, 2025 at 01:42:25PM +0800, Kaiwen Deng wrote:
> E610 device does not support MACsec.
>
> This commit will excluding MACsec stats from the xstats info
> display for E610 device.
>
> Fixes: b35d309710fe ("net/ixgbe: add MACsec offload")
> Cc: sta...@dpdk.org
>
Since E610 wasn't aro
No need for loop and memset() here. Just use structure
initialization. Remove unnecessary initializations.
Look at the number of samples, min, max and average
numbers to make sure they look correct.
Forward for longer to make sure multiple samples are taken.
Signed-off-by: Stephen Hemminger
---
On Tue, Jun 10, 2025 at 12:12:29PM +0100, Bruce Richardson wrote:
> On Tue, Jun 10, 2025 at 01:42:25PM +0800, Kaiwen Deng wrote:
> > E610 device does not support MACsec.
> >
> > This commit will excluding MACsec stats from the xstats info
> > display for E610 device.
> >
> > Fixes: b35d309710fe (
The similar implementation is done in igc driver. Currently we don't read time
from device.
We read the system time and send it out based on the burst calculations. The
mechanism is
same in kernel drivers too.
On Sun, Jun 08, 2025 at 11:32:19AM +, Soumyadeep Hore wrote:
> Adding eth_ice_read
On Tue, Jun 10, 2025 at 12:10 PM David Marchand
wrote:
>
> From: Andre Muezerie
>
> DPDK uses GCC attribute "used" through macro __rte_used to indicate
> that a variable not referenced in the code should be assumed being
> used and therefore not be optimized away. This technique is used to embed
> Nitin Saxena (7):
> graph: add API to override node process function
> graph: add feature arc registrations
> graph: add feature arc init APIs
> graph: add feature enable/disable APIs
> ip4: add ip4 output feature arc
> app/graph: add custom feature nodes for ip4 output arc
> test/g
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
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
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/
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
On Mon, Jun 09, 2025 at 11:25:33AM +0100, Anatoly Burakov wrote:
> Update IXGBE base code snapshot to version 2025-06-04.
>
> Aleksandr Loktionov (1):
> net/ixgbe: remove PTP by PHY cap
>
> Anatoly Burakov (1):
> net/ixgbe: update README
>
> Jedrzej Jagielski (1):
> net/ixgbe: add VF mailb
[Public]
Snipped
>
> Caution: This message originated from an External Source. Use proper caution
> when opening attachments, clicking links, or responding.
>
>
> 27/05/2025 17:29, Bruce Richardson:
> > This patchset performs some basic cleanup of EAL lcore arguments
> > before any more serious w
On Sun, Jun 08, 2025 at 11:32:20AM +, Soumyadeep Hore wrote:
> Add support for Tx Time based queues. This is used to schedule packets
> based on Tx timestamp.
>
> Signed-off-by: Soumyadeep Hore
Some initial review comments inline below.
/Bruce
> ---
> drivers/net/intel/common/tx.h
Hi,
On 04/06/2025 5:15 PM, 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
../drivers/common/mlx5/mlx5_comm
Hi,
On 06/12/2024 4:26 PM, Viacheslav Ovsiienko wrote:
The mlx5 PMD provides a specific workaround for the VMware ESXi
hypervisor, enabling on-demand routing configuration to virtual
machines. This workaround activates when the device type is
a Virtual Function and either an ESXi hypervisor is
Hi,
On 05/06/2025 1:07 PM, Junfeng Guo wrote:
Set the flag nt_rule to be FALSE whenever the flow rule is created
through template API. This would ensure that this flow is always
treated as template API flow after mlx5_ipool_malloc without being
zeroing via memset.
Otherwise, some tables or tem
https://bugs.dpdk.org/show_bug.cgi?id=1720
Bug ID: 1720
Summary: failure in event_vector_adapter_autotest
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: critical
Hi,
On 28/05/2025 12:36 PM, 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 same.
Doing this, we can avoid the application to require
NET_ADMIN capability, as in v23.11.
Fixes:
Hi,
On 06/03/2025 11:09 PM, Jaromír Smrček wrote:
On some kernels (Debian 6.6, 6.9 and 6.10 tested),
there is a missing option for "TC recirculation"
that prevents MLX5 driver to include CONFIG_MLX5_CLS_ACT
in the compilation, thus preventing PF1
from properly working in multiport-eswitch mode.
>Previously, the TX burst size was fixed at 256, leading to performance
>degradation in certain scenarios.
>
>This patch introduces logic to set the TX burst size to match the
>configured RX burst size (--burst option, default 32, max 512)
>for better efficiency.
>
>Fixes: d5c4897ecfb2 ("examples/l
99 matches
Mail list logo