On Sun, Sep 22, 2024 at 10:02 AM Ferruh Yigit wrote:
>
> On 9/4/2024 6:50 PM, Damodharam Ammepalli wrote:
> > Update the eth_dev_ops structure with new function vectors
> > to get, get capabilities and set ethernet link speed lanes.
> > Update the testpmd to provide required config and information
On Thu, 18 Jul 2024 12:37:28 -0700
lon...@linuxonhyperv.com wrote:
> From: Malcolm Bumgardner
>
> In the device event unregister code, it unconditionally remove all
> callbacks which are registered with device_name set to NULL. This results
> in many callbacks uncorrectly removed.
>
> Fix this
> From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> Sent: Tuesday, 24 September 2024 11.42
>
> On Tue, Sep 24, 2024 at 7:10 PM Morten Brørup
> wrote:
> >
> > Some applications want to omit the trace feature.
> > Either to reduce the memory footprint, to reduce the exposed attack
> > surface, or
We should bring up the exact names of method used in this patch and talk
through them in the call.
On 18. 9. 2024 21:41, Dean Marx wrote:
added the following methods to testpmd shell class:
Capitalize please.
vlan set filter on/off, rx vlan add/rm,
vlan set strip on/off, tx vlan set/reset,
Hi Team,
Unable to attach ConnectX-3 mlx4 interfaces(uio_hv_generic) in DPDK.
testpmd application reports below errors. mlx4_ib is loaded. Not sure if I
am missing anything here. Appreciate any help to resolve this.
*EAL: Detected CPU lcores: 8EAL: Detected NUMA node
From: Jeremy Spewock
The DTS framework in its current state supports binding ports to
different drivers on the SUT node but not the TG node. The TG node
already has the information that it needs about the different drivers
that it has available in the configuration file, but it did not
previously
From: Jeremy Spewock
v3:
* removed _remote from _remote_tmp_dir in node
* switched to using Path where appropriate
* added symlink to dpdk-devbind to dts/ and excluded from the
the formatting script
Jeremy Spewock (2):
dts: add synbolic link to dpdk-devbind script
dts: add binding to d
From: Jeremy Spewock
The devbind script is used throughout DTS to manage drivers on the
remote hosts. Currently, the only way to copy this script onto a host
is to either copy the entire DPDK directory onto a host, or reach out
of the dts directory into its parent DPDK directory to access the
scr
On Tue, 24 Sep 2024 13:39:57 +
Morten Brørup wrote:
> Some applications want to omit the trace feature.
> Either to reduce the memory footprint, to reduce the exposed attack
> surface, or for other reasons.
>
> This patch adds an option in rte_config.h to include or omit trace in the
> build
On 24. 9. 2024 15:57, Jeremy Spewock wrote:
On Tue, Sep 24, 2024 at 5:12 AM Juraj Linkeš wrote:
I have some thoughts for the future:
1a. The traffic generator is specified per-node, so maybe we could also
change the binding to be for the whole lifetime of the TG node,
1b. But the same is tr
On 9/23/24 21:51, Maxime Coquelin wrote:
This series adds support for VDUSE reconnection.
First patch introduces the reconnection file layout and
track the virtqueues available index updates in the
datapath and control queue.
Second patch adds VDUSE reconnect intialization and some
sanity ch
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.h | 1 +
drivers/net/r8169/r8169_phy.c| 219 +++
drivers/net/r8169/r8169_phy.h| 18 +++
3 files changed, 238 insertions(+)
diff --git a/drivers/net/r8169/r8169_ethdev.h b/drivers/net/r8169/r8169_
Perhaps this was a bit hastily, I got an automated failure report on
"arm64-native-linuxapp-gcc":
https://lab.dpdk.org/results/dashboard/patchsets/31106/
Not sure which patch caused the problem, looking at the kernel code it
looks like 'tsc_known_freq' is only set for x86 arch, but it could be
th
Recheck-request: iol-intel-Performance
On Tue, Sep 24, 2024 at 2:12 PM Morten Brørup
wrote:
> This patch refactors the mempool cache to fix two bugs:
> 1. When a mempool is created with a cache size of N objects, the cache was
> actually created with a size of 1.5 * N objects.
> 2. The mempool c
Hi Ferruh,
在 2024/9/23 6:23, Ferruh Yigit 写道:
On 1/30/2024 3:58 AM, Huisong Li wrote:
Currently, the PTP feature is a little messy and has some issue.
1> There is different implementation for PTP. This feature of some
hardware depends on the Rx HW timestamp offload, and use this
offloa
Update the README in base folder of ice driver to reflect
base code update release date and supported devices.
Signed-off-by: Ian Stokes
---
drivers/net/ice/base/README | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/README b/drivers/net/ice/base/REA
I like how this looks. I have a number of minor comments (mainly wording
and naming), but overall it looks very good.
On 19. 9. 2024 21:02, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
Previously all scapy commands were handled using an XML-RPC server that
ran on the TGNode. This unnecess
Add log messages about the reason why the flow was failed to be created.
Signed-off-by: Minggang Li(Gavin)
Acked-by: Alex Vesker
---
drivers/net/mlx5/hws/mlx5dr_rule.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/mlx5/hws/mlx5dr_rule.c
b/drivers/net/mlx5/hws/mlx5dr_rul
This patch set is to improve error handling in pmd and under layer.
Gavin Li (3):
net/mlx5: set rte errno if malloc failed
---
changelog:
v0->v1
- Fix typo in commit message
v1->v2
- Fix checkpatch warning
---
net/mlx5/hws: add log for failing to create rule in HWS
---
changelog:
v1->v2
- Fix
rte_errno should be set if anything wrong happened in under layer so that
user can figure out what's going on.
There were some cases that did not set it when ipool allocation failed. To
fix the issue, set rte_errno to ENOMEM if mlx5_ipool_malloc failed to
allocate ID.
Fixes: c40c061a022e ("net/ml
Print CQE error syndrome and more information in case of queue error.
Signed-off-by: Minggang Li(Gavin)
Acked-by: Alex Vesker
---
drivers/net/mlx5/hws/mlx5dr_send.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/net/mlx5/hws/mlx5dr_send.c
b/drivers/net/mlx5
This patch refactors the mempool cache to fix two bugs:
1. When a mempool is created with a cache size of N objects, the cache was
actually created with a size of 1.5 * N objects.
2. The mempool cache field names did not reflect their purpose;
the "flushthresh" field held the size, and the "size" f
On 23. 9. 2024 21:26, Jeremy Spewock wrote:
One super nit-pick comment below, even without that though I still
think this looks good.
Reviewed-by: Jeremy Spewock
On Mon, Sep 23, 2024 at 11:02 AM Juraj Linkeš
wrote:
+def is_test_case(function: Callable) -> bool:
+if i
On 23. 9. 2024 21:26, Jeremy Spewock wrote:
On Mon, Sep 23, 2024 at 11:02 AM Juraj Linkeš
wrote:
Some test cases or suites may be testing a NIC feature that is not
supported on all NICs, so add support for marking test cases or suites
as requiring NIC capabilities.
The marking is done with
Implement the rtl_hw_config function to configure the hardware.
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_base.h | 125 ++
drivers/net/r8169/r8169_ethdev.c | 2 +
drivers/net/r8169/r8169_ethdev.h | 15 +-
drivers/net/r8169/r8169_hw.
Hello,
dpdk.org is welcoming a new project: grout
grout is a DPDK-based network processing application.
It uses the graph library for data path processing.
Its main purpose is to simulate a network function or a physical router
for testing/replicating real (usually closed source) VNF/CNF behavi
On 20. 9. 2024 20:08, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
Currently the only method provided in the test suite class for sending
packets sends a single packet and then captures the results. There is,
in some cases, a need to send multiple packets at once while not really
needing
On Tue, Sep 24, 2024 at 5:12 AM Juraj Linkeš wrote:
>
> I have some thoughts for the future:
> 1a. The traffic generator is specified per-node, so maybe we could also
> change the binding to be for the whole lifetime of the TG node,
> 1b. But the same is true for the SUT node as well, right? After
> > +++ b/app/test/test_trace.c
> > @@ -12,7 +12,16 @@
> >
> > int app_dpdk_test_tp_count;
> >
> > -#ifdef RTE_EXEC_ENV_WINDOWS
> > +#if !defined(RTE_TRACE)
>
> Now that, we are is not disabling any symbols,
> This conditional compilation can be removed. Use
> __rte_trace_point_generic_is_enabled
On Tue, Sep 24, 2024 at 7:10 PM Morten Brørup
wrote:
>
> Some applications want to omit the trace feature.
> Either to reduce the memory footprint, to reduce the exposed attack
> surface, or for other reasons.
>
> This patch adds an option in rte_config.h to include or omit trace in the
> build.
This patch refactors the mempool cache to fix two bugs:
1. When a mempool is created with a cache size of N objects, the cache was
actually created with a size of 1.5 * N objects.
2. The mempool cache field names did not reflect their purpose;
the "flushthresh" field held the size, and the "size" f
On Tue, Sep 24, 2024 at 9:23 PM Morten Brørup
wrote:
>
> > From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> > Sent: Tuesday, 24 September 2024 11.42
> >
> > On Tue, Sep 24, 2024 at 7:10 PM Morten Brørup
> > wrote:
> > >
> > > Some applications want to omit the trace feature.
> > > Either to re
Hi Arek,
Can you resend this series if you still want to pursue so that CI can run?
> > > In the case when PMD cannot support full process of the SM2, but
> > > elliptic curve computation only, additional fields are needed to
> > > handle such a case.
> > >
> >
> > Asym crypto APIs are no longer
On Tue, Sep 24, 2024 at 6:55 AM Juraj Linkeš wrote:
>
> I like how this looks. I have a number of minor comments (mainly wording
> and naming), but overall it looks very good.
>
> On 19. 9. 2024 21:02, jspew...@iol.unh.edu wrote:
> > From: Jeremy Spewock
> >
> > Previously all scapy commands were
Changes in v2:
- added release notes and removed deprecation notice.
- removed gerrit-id
Akhil Goyal (2):
cryptodev: add queue pair priority
app/crypto-perf: test queue pair priority
app/test-crypto-perf/cperf_options.h | 3 +++
app/test-crypto-perf/cperf_options_parsing.c | 20
Updated the application to test variable queue pair priority.
A mask using `--low-prio-qp-mask` can be set to lower the priority
of queues which are set in the mask.
This would result in lower performance for those queues.
By default the priority is set as highest.
This option is added just to veri
Added a new field priority in `rte_cryptodev_qp_conf`,
to set the queue pair priority while setting up.
The priorities can be set between
`RTE_CRYPTODEV_QP_PRIORITY_HIGHEST` and
`RTE_CRYPTODEV_QP_PRIORITY_LOWEST`.
The underlying implementation may normalize the value
as per the supported priority l
Some applications want to omit the trace feature.
Either to reduce the memory footprint, to reduce the exposed attack
surface, or for other reasons.
This patch adds an option in rte_config.h to include or omit trace in the
build. Trace is included by default.
Omitting trace works by omitting all
On 24. 9. 2024 18:28, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
The DTS framework in its current state supports binding ports to
different drivers on the SUT node but not the TG node. The TG node
already has the information that it needs about the different drivers
that it has availab
The registers can be dumped through the API rte_eth_dev_get_reg_info.
However, only register values are exported, which is inconvenient for
users to interpret. Therefore, an extension of the structure
"rte_dev_reg_info" and a new API rte_eth_dev_get_reg_info_ext is added
to support the capability o
For security reasons, some address registers are not suitable
to be exposed, remove them.
Cc: sta...@dpdk.org
Signed-off-by: Jie Hai
Acked-by: Huisong Li
Acked-by: Chengwen Feng
---
drivers/net/hns3/hns3_regs.c | 12 ++--
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/d
This patch adds names for register lists, and support report
names of registers. Some registers has different names on
different platform, use names of HIP08 as default names.
Signed-off-by: Jie Hai
Acked-by: Chengwen Feng
---
drivers/net/hns3/hns3_regs.c | 1088 +---
This patch refactors codes dumping registers from firmware.
Signed-off-by: Jie Hai
Acked-by: Chengwen Feng
---
drivers/net/hns3/hns3_regs.c | 203 ---
1 file changed, 115 insertions(+), 88 deletions(-)
diff --git a/drivers/net/hns3/hns3_regs.c b/drivers/net/hns3
This patch support dumping registers which module name is the
`filter` string. The module names are in lower case and so is
the `filter`. Available module names are cmdq, common_pf,
common_vf, ring, tqp_intr, 32_bit_dfx, 64_bit_dfx, bios, igu_egu,
ssu, ppp, rpu, ncsi, rtc, rcb, etc.
Signed-off-by:
Since the driver is going to support reporting names of
all registers, remove the counter and insert of separators
between different register modules.
Signed-off-by: Jie Hai
Reviewed-by: Huisong Li
Acked-by: Chengwen Feng
---
drivers/net/hns3/hns3_regs.c | 68 ++
This patch adds a telemetry command for registers dump,
and supports obtaining the registers of a specified module.
In one way, the number of registers that can be exported
is limited by the number of elements carried by dict and
container. In another way, the length of the string
exported by tele
Since the driver dumps the queue interrupt registers according
to the intr_tqps_num, the counter should be the same.
Fixes: acb3260fac5c ("net/hns3: fix dump register out of range")
Fixes: 936eda25e8da ("net/hns3: support dump register")
Cc: sta...@dpdk.org
Signed-off-by: Jie Hai
Acked-by: Huiso
This patch adds "filter" and "names" fields to "rte_dev_reg_info"
structure. Names of registers in data fields can be reported and
the registers can be filtered by their module names.
The new API rte_eth_dev_get_reg_info_ext() is added to support
reporting names and filtering by modules. And the o
On 24. 9. 2024 18:28, jspew...@iol.unh.edu wrote:
From: Jeremy Spewock
The devbind script is used throughout DTS to manage drivers on the
remote hosts. Currently, the only way to copy this script onto a host
is to either copy the entire DPDK directory onto a host, or reach out
of the dts dir
I have some thoughts for the future:
1a. The traffic generator is specified per-node, so maybe we could also
change the binding to be for the whole lifetime of the TG node,
1b. But the same is true for the SUT node as well, right? After we do
the port update (with kernel driver), we can just bin
Add an automated way to gather available capabilities of the tested
hardware and skip test suites or cases which require capabilities that
are not available.
This is done through two decorators:
1. The first marks a test suite method as test case. This populates the
default attributes of each t
51 matches
Mail list logo