Hi Morten,
Good patch. Please see below.
On Sat, 26 Jul 2025, Morten Brørup wrote:
Added fast mbuf release, re-using the existing mbuf pool pointer
in the queue structure.
Signed-off-by: Morten Brørup
---
v2:
* Also announce the offload as a per-queue capability.
* Added missing test of per-
Added fast mbuf release, re-using the existing mbuf pool pointer
in the queue structure.
Signed-off-by: Morten Brørup
---
v2:
* Also announce the offload as a per-queue capability.
* Added missing test of per-device offload configuration when configuring
the queue.
---
drivers/net/null/rte_eth
> From: Varghese, Vipin [mailto:vipin.vargh...@amd.com]
> Sent: Friday, 27 June 2025 14.07
>
> [Public]
>
> Hi Morten,
>
> We have tested the effect of the patch using func-latency and PPs via
> testpmd.
> Please find our observations below
>
> - DPDK tag: 25.07-rc1
> - compiler: gcc 14.2
>
Acked-by: Chengwen Feng
On 2025/7/25 14:04, Pavan Nikhilesh Bhagavatula wrote:
>>> Deprecate rte_dma_conf structure to allow for a more flexible
>>> configuration of DMA devices.
>>> The new structure will have a flags field instead of multiple
>>> boolean fields for each feature.
>>>
>>> Signed-
The node class contains a _configure_hugepages method to be called
on the sut node if the user has specified a hugepages config value
in their nodes configuration. However, the commit referenced below
removed the code path to this function, making it unreachable. If
the user has configured hugepage
Hello,
I will be taking the DPDK Community Lab offline at 5pm EST today for system
updates and backups on the Community Lab's Jenkins server. I expect to be
able to bring the Community Lab back online at midday Saturday. If that
schedule changes, I will provide updates on the Slack infra-issues ch
DPDK now recommends compiler versions GCC 8+, and Clang 7+, so remove
checks and workarounds for versions old than these.
Signed-off-by: Bruce Richardson
---
V2: Fix feedback from V1.
* remove obsolete comment from arm/meson.build
* sort octeontx alphabetically in driver list
---
config/arm/meso
Hi,
(please see below)
On Fri, 25 Jul 2025, Jie Liu wrote:
Support rss offload.
Signed-off-by: Jie Liu
---
drivers/net/sxe/base/sxe_offload_common.c | 11 +-
drivers/net/sxe/pf/sxe_offload.c | 299 ++
drivers/net/sxe/pf/sxe_offload.h | 33 +++
3 files cha
On Fri, Jul 25, 2025 at 12:49:16PM +, Ciara Loftus wrote:
> The offload RTE_ETH_RX_OFFLOAD_SCTP_CKSUM is not supported in the ice
> driver so remove the one erronous use of it.
>
> Signed-off-by: Ciara Loftus
> ---
Acked-by: Bruce Richardson
On Fri, Jul 25, 2025 at 12:49:15PM +, Ciara Loftus wrote:
> The code for determining which Rx path to select during initialisation
> has become complicated in many intel drivers due to the amount of
> different paths and features available within each path. This commit
> aims to simplify and ge
Use the newly added artifact/file manager in the packet capture and
softnic test suites.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
---
dts/tests/TestSuite_packet_capture.py | 73 ++--
dts/tests/TestSuite_softnic.py| 95 +++
2 files
Make log files behave like artifacts as dictated by the Artifact class.
Implicitly, this will automatically place all the logs in a structured
manner.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
---
dts/framework/logger.py | 113 +-
dts/framew
Add a new artifact module which provides DTS with remote and local file
management capabilities. A new Artifact class is provided which acts as
an abstract representation of a file that is present in any node in the
testbed model. The same provides several helper file management
functions, includin
Add the current test suite and case to the context, so that they can be
accessed by helper functions, etc.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
---
dts/framework/context.py | 7 ++-
dts/framework/test_run.py | 2 ++
2 files changed, 8 insertions(+), 1 deletion(-)
diff
Refactor the logic to identify nodes. Add facility to retrieve current
nodes from context.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
---
dts/framework/testbed_model/node.py | 38 +
dts/framework/testbed_model/topology.py | 8 ++
2 files changed,
Merge the RemoteSession class with SSHSession as there is no current use
of a separate channel other than SSH.
Signed-off-by: Luca Vizzarro
Reviewed-by: Paul Szczepanek
---
doc/api/dts/framework.remote_session.rst | 1 -
.../framework.remote_session.ssh_session.rst | 8 --
dts/framewo
Hello everyone,
I am sending in a new major feature for DTS. This would introduce a
unified and abstracted way to handle files in DTS. Everything is handled
directly through the Artifact class, which provides several file-related
methods, including a standard file object interface for file RW
oper
On Fri, Jul 25, 2025 at 12:49:14PM +, Ciara Loftus wrote:
> The variable rx_vec_allowed was only used in one function, so
> it's not necessary to have it part of the iavf_adapater structure.
>
> Signed-off-by: Ciara Loftus
> ---
Acked-by: Bruce Richardson
On Fri, Jul 25, 2025 at 12:49:11PM +, Ciara Loftus wrote:
> Use the new function for determining the maximum simd bitwidth in
> the ice driver.
>
> Signed-off-by: Ciara Loftus
Few comments inline below.
> ---
> drivers/net/intel/ice/ice_ethdev.h | 5 +--
> drivers/net/intel/ice/ice_r
22/07/2025 18:05, Luca Vizzarro:
> Paul is giving up his role of co-maintainer of DTS, electing Luca
> Vizzarro in his place.
>
> Signed-off-by: Luca Vizzarro
Acked-by: Paul Szczepanek
Acked-by: Patrick Robb
Applied, thank you for volunteering.
On Fri, Jul 25, 2025 at 12:49:10PM +, Ciara Loftus wrote:
> From: Bruce Richardson
>
> A common need within the drivers is to select between SSE, AVX2 and
> AVX-512 code paths. Provide a common function which helps with this
> decision making, that returns the max simd bandwidth based on any
On Fri, Jul 25, 2025 at 12:49:09PM +, Ciara Loftus wrote:
> In the interest of simplicity, let the primary process select the Rx
> path to be used by all processes using the given device.
>
> The many logs which report individual Rx path selections have been
> consolidated into one single log
On Fri, 25 Jul 2025, Ivan Malov wrote:
Hi,
(please see below)
On Thu, 24 Apr 2025, Jie Liu wrote:
From: JieLiu
Adding a minimum maintainable directory structure for the
network driver and request maintenance of the sxe driver.
Signed-off-by: Jie Liu
---
MAINTAINERS
On Fri, Jul 25, 2025 at 12:49:08PM +, Ciara Loftus wrote:
> In the interest of simplicity, let the primary process select the Rx
> path to be used by all processes using the given device.
>
> The many logs which report individual Rx path selections have been
> consolidated into one single log
On Fri, Jul 25, 2025 at 12:49:07PM +, Ciara Loftus wrote:
> Rename variables from burst_type to func_type to better reflect
> the information the variables are storing.
>
> Signed-off-by: Ciara Loftus
> ---
Acked-by: Bruce Richardson
On Fri, Jul 25, 2025 at 12:49:06PM +, Ciara Loftus wrote:
> In the interest of simplicity, let the primary process select the Rx
> path to be used by all processes using the given device.
>
> The many logs which report individual Rx path selections have been
> consolidated into one single log.
Hi,
(please see below)
On Thu, 24 Apr 2025, Jie Liu wrote:
From: JieLiu
Adding a minimum maintainable directory structure for the
network driver and request maintenance of the sxe driver.
Signed-off-by: Jie Liu
---
MAINTAINERS | 6 +++
doc/guides/nics/features/sxe.i
Hi Stephen,
Thanks for the feedback.
I???ve submitted v4 of this patch, which includes a mechanism to monitor the
primary testpmd process from the secondary testpmd. This helps prevent crashes
when the primary testpmd exits.
Best regards,
Khadem
In secondary processes, directly accessing 'dev->data->dev_private' can
cause a segmentation fault if the primary process has exited or if the
shared memory is no longer accessible.
The secondary process not only crashes on device close but also segfaults
when executing commands like "show device
Replace the existing complicated logic with the use of the common function.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/i40e/i40e_rxtx.c| 145 +-
drivers/net/intel/i40e/i40e_rxtx.h| 15 ++
.../net/intel/i40e/i40e_rxtx_vec_altivec.c| 6 +
drive
Replace the existing complicated logic with the use of the common
function.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/iavf/iavf_rxtx.c| 292 +++---
drivers/net/intel/iavf/iavf_rxtx.h| 50 ++-
drivers/net/intel/iavf/iavf_rxtx_vec_common.h | 14 +-
dri
Replace the existing complicated logic with the use of the common
function.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/ice/ice_ethdev.h | 1 -
drivers/net/intel/ice/ice_rxtx.c| 157 +---
drivers/net/intel/ice/ice_rxtx.h| 28
drivers
The offload RTE_ETH_RX_OFFLOAD_SCTP_CKSUM is not supported in the ice
driver so remove the one erronous use of it.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/ice/ice_rxtx_vec_common.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/net/intel/ice/ice_rxtx_vec_common.h
b/drivers
The code for determining which Rx path to select during initialisation
has become complicated in many intel drivers due to the amount of
different paths and features available within each path. This commit
aims to simplify and genericize the path selection logic.
The following information about ea
The variable rx_vec_allowed was only used in one function, so
it's not necessary to have it part of the iavf_adapater structure.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/iavf/iavf.h| 1 -
drivers/net/intel/iavf/iavf_ethdev.c | 1 -
drivers/net/intel/iavf/iavf_rxtx.c | 6 ++
Use the new function for determining the maximum simd bitwidth in
the i40e driver.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/i40e/i40e_ethdev.h | 5 +-
drivers/net/intel/i40e/i40e_rxtx.c | 57 --
drivers/net/intel/i40e/i40e_rxtx.h | 1 +
driver
Use the new function for determining the maximum simd bitwidth in
the ice driver.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/ice/ice_ethdev.h | 5 +--
drivers/net/intel/ice/ice_rxtx.c | 52 ++--
drivers/net/intel/ice/ice_rxtx.h | 1 +
drivers/ne
Use the new function for determining the maximum simd bitwidth in
the iavf driver.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/iavf/iavf_rxtx.c | 27 +-
drivers/net/intel/iavf/iavf_rxtx.h | 1 +
drivers/net/intel/iavf/iavf_rxtx_vec_sse.c | 6 +
3 f
From: Bruce Richardson
A common need within the drivers is to select between SSE, AVX2 and
AVX-512 code paths. Provide a common function which helps with this
decision making, that returns the max simd bandwidth based on any
user configured maximums and available CPU flags.
Signed-off-by: Bruce
In the interest of simplicity, let the primary process select the Rx
path to be used by all processes using the given device.
The many logs which report individual Rx path selections have been
consolidated into one single log
Signed-off-by: Ciara Loftus
---
drivers/net/intel/i40e/i40e_ethdev.h
In the interest of simplicity, let the primary process select the Rx
path to be used by all processes using the given device.
The many logs which report individual Rx path selections have been
consolidated into one single log
Signed-off-by: Ciara Loftus
---
drivers/net/intel/iavf/iavf_rxtx.c |
Rename variables from burst_type to func_type to better reflect
the information the variables are storing.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/iavf/iavf.h | 8 +-
drivers/net/intel/iavf/iavf_rxtx.c | 114 ++---
2 files changed, 61 insertions(+), 61 de
In the interest of simplicity, let the primary process select the Rx
path to be used by all processes using the given device.
The many logs which report individual Rx path selections have been
consolidated into one single log.
Signed-off-by: Ciara Loftus
---
drivers/net/intel/ice/ice_ethdev.c |
This series aims to simplify the process of selecting an Rx burst
function for the i40e, iavf and ice drivers. Three main simplifications
are made:
1. enforcing the same rx burst function for both primary and secondary
processes.
2. using a common function for determining the maximum SIMD width bas
Hi
> The node_array[RTE_ACL_DFA_SIZE] is assigned to
> RTE_ACL_IDLE_NODE and is used as a node of
> RTE_ACL_NODE_SINGLE type, but it is currently based
> on the implementation of idle arrays with a value of all
> 0 to point to itself, which is unsafe, if the value of the
> idle array is not 0, i
Add simd function.
Signed-off-by: Jie Liu
---
drivers/net/sxe/base/sxe_queue_common.c | 54 +-
drivers/net/sxe/base/sxe_rx_common.c| 128 -
drivers/net/sxe/pf/sxe_vec_common.h | 321
drivers/net/sxe/pf/sxe_vec_neon.c | 602 +++
drivers/net/sxe/
Add custom cmd led ctrl.
Signed-off-by: Jie Liu
---
drivers/net/sxe/include/sxe/sxe_cli.h | 218
drivers/net/sxe/include/sxe/sxe_ioctl.h | 21 +++
drivers/net/sxe/sxe_testpmd.c | 66 +++
3 files changed, 305 insertions(+)
create mode 100644 drivers/net
Add ptp module.
Signed-off-by: Jie Liu
---
drivers/net/sxe/pf/sxe_ptp.c | 209 +++
drivers/net/sxe/pf/sxe_ptp.h | 26 +
2 files changed, 235 insertions(+)
create mode 100644 drivers/net/sxe/pf/sxe_ptp.c
create mode 100644 drivers/net/sxe/pf/sxe_ptp.h
diff
Add xstats function.
Signed-off-by: Jie Liu
---
drivers/net/sxe/pf/sxe_main.c | 8 +
drivers/net/sxe/pf/sxe_stats.c | 589 +
drivers/net/sxe/pf/sxe_stats.h | 68
3 files changed, 665 insertions(+)
create mode 100644 drivers/net/sxe/pf/sxe_stats.c
create
Add dcb function.
Signed-off-by: Jie Liu
---
drivers/net/sxe/meson.build | 28 +
drivers/net/sxe/pf/rte_pmd_sxe.h| 2 +
drivers/net/sxe/pf/sxe_dcb.c| 946
drivers/net/sxe/pf/sxe_dcb.h| 99 +++
drivers/net/sxe/pf/sxe_main.c
Support rss offload.
Signed-off-by: Jie Liu
---
drivers/net/sxe/base/sxe_offload_common.c | 11 +-
drivers/net/sxe/pf/sxe_offload.c | 299 ++
drivers/net/sxe/pf/sxe_offload.h | 33 +++
3 files changed, 338 insertions(+), 5 deletions(-)
diff --git a/driver
Add filter function.
Signed-off-by: Jie Liu
---
drivers/net/sxe/pf/sxe_filter.c | 191
drivers/net/sxe/pf/sxe_filter.h | 29 +
drivers/net/sxe/pf/sxe_main.c | 1 +
3 files changed, 221 insertions(+)
diff --git a/drivers/net/sxe/pf/sxe_filter.c b/drivers
Support vlan filter.
Signed-off-by: Jie Liu
---
drivers/net/sxe/base/sxe_offload_common.c | 4 +
drivers/net/sxe/pf/sxe_filter.c | 277 ++
drivers/net/sxe/pf/sxe_filter.h | 13 +
drivers/net/sxe/pf/sxe_main.c | 2 +
4 files changed, 296 in
Add link, flow ctrl, mac ops, mtu ops function.
Signed-off-by: Jie Liu
---
drivers/net/sxe/meson.build| 19 +-
drivers/net/sxe/pf/sxe.h | 36 +-
drivers/net/sxe/pf/sxe_ethdev.c| 638 +++-
drivers/net/sxe/pf/sxe_filter.c| 278 +
drivers/net/sxe/
Adding a minimum maintainable directory structure for the
network driver and request maintenance of the sxe driver.
Signed-off-by: Jie Liu
---
MAINTAINERS | 6 +++
doc/guides/nics/features/sxe.ini| 78 +
doc/guides/nics/features/sxe_vf.ini
Hi Ernesto,
On Fri, 25 Jul 2025, Ernesto Ruffini wrote:
Hi,
Did you try using usertools/dpdk-telemetry.py?
It attaches to a running DPDK process (so your sending process should stay
running and not close immediately), and can show many counters, including
packets output by a device.
At the co
The node_array[RTE_ACL_DFA_SIZE] is assigned to
RTE_ACL_IDLE_NODE and is used as a node of
RTE_ACL_NODE_SINGLE type, but it is currently based
on the implementation of idle arrays with a value of all
0 to point to itself, which is unsafe, if the value of the
idle array is not 0, it will produce und
Hi,
Did you try using usertools/dpdk-telemetry.py?
It attaches to a running DPDK process (so your sending process should stay
running and not close immediately), and can show many counters, including
packets output by a device.
At the command prompt, you can type "/ethdev/stats,0" and it will sho
Hi Ivan,
Yes, I rechecked.
The PCAP file has the correct source and destination MAC addresses, and
promiscuous mode is enabled on receiver NIC.
Question 1:
Is there a recommended way to verify whether packets are actually being
transmitted from the DPDK-bound NIC?
Mit freundlichen Grüßen / Best
Hi,
In the meantime, I was able to successfully replay my PCAP file using the
dpdk-burst-replay tool from your repository
(https://github.com/FraudBuster/dpdk-burst-replay). Below is the output from
the tool:
sudo ./src/dpdk-replay wendutput.pcap :01:00.0
preloading wendutput.pcap file (of
60 matches
Mail list logo