[PATCH 4/6] lib/pmu: use build system defined RTE_LIB_PMU macro

2025-06-15 Thread Tomasz Duszynski
RTE_LIB_PMU is defined by build system automatically if DPDK is build for Linux. Otherwise it's missing. That said all cases where conditional compilation is required can be handled without introducing other macros. Signed-off-by: Tomasz Duszynski --- lib/pmu/rte_pmu.h | 3 --- 1 file changed,

[PATCH 6/6] trace: add PMU

2025-06-15 Thread Tomasz Duszynski
In order to profile app, one needs to store significant amount of samples somewhere for an analysis later on. Since trace library supports storing data in a CTF format, lets take advantage of that and add a dedicated PMU tracepoint. Signed-off-by: Tomasz Duszynski --- MAINTAINERS

[PATCH 5/6] test/pmu: enable fast test

2025-06-15 Thread Tomasz Duszynski
DPDK test suite provides much broader architecture coverage than what can be tested locally so enable the test to help identify potential issues. Signed-off-by: Tomasz Duszynski --- app/test/test_pmu.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/test/test_pmu.c b/a

[PATCH 3/6] lib/pmu: reimplement per-arch ops as callbacks

2025-06-15 Thread Tomasz Duszynski
Replace static per-architecture ops with a callback-based ops structure. This makes architecture-specific PMU implementations more modular and easier to extend. Signed-off-by: Tomasz Duszynski --- lib/pmu/pmu.c | 17 + lib/pmu/pmu_arm64.c | 19 +-- lib/p

[PATCH 2/6] lib/pmu: export only necessary arch headers

2025-06-15 Thread Tomasz Duszynski
Install only architecture specific headers to avoid header pollution. Signed-off-by: Tomasz Duszynski --- lib/pmu/meson.build | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/pmu/meson.build b/lib/pmu/meson.build index bcb6d10f1a..53013d0ed6 100644 --- a/lib/pmu

[PATCH 1/6] lib/pmu: quiesce rte_pmu_read deprecation warning in chkincs

2025-06-15 Thread Tomasz Duszynski
Add a dummy rte_pmu_read() definition for chkincs when ALLOW_EXPERIMENTAL_API is not defined to suppress warnings from use of experimental APIs in tracepoints. Fixes: 960c43184c4d ("pmu: introduce library for reading PMU events") Signed-off-by: Tomasz Duszynski --- lib/pmu/rte_pmu.h | 4 1

[PATCH 0/6] lib/pmu: cleanups and trace integration

2025-06-15 Thread Tomasz Duszynski
This series does some cleanup and refactoring around the rc1 code like: trimming unused headers, switching to callbacks for per-arch handling, and adding trace support. It also re-enables existing base test to help catch reported issues on some architectures. Tomasz Duszynski (6): lib/pmu: qui

[PATCH] app/test: update EdDSA test vector description

2025-06-15 Thread Sucharitha Sarananaga
Changed the message parameter from 1 to 3 in the EdDSA 25519PH test vector description. Fixes: 2fba5232e77e ("test/crypto: add asymmetric EdDSA cases") Cc: sta...@dpdk.org Signed-off-by: Sucharitha Sarananaga --- app/test/test_cryptodev_eddsa_test_vectors.h | 2 +- 1 file changed, 1 insertion(+

回复:回复:[PATCH v1 10/17] net/nbl: bus/pci: introduce get_iova_mode for pci dev

2025-06-15 Thread Kyo.Liu
Thanks for your review. Our kernel driver has been upstreamed in the openeuler and anolis community, and the kernel community code is being prepared for upstreaming. Then we will not submit this patch yet, and we will resubmit the v2 version of NBL PMD for Nebulamatrix NICs without this patch. op

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

2025-06-15 Thread Sucharitha Sarananaga
This patch enables support for RSA decrypt and verify operations and added cipher and sign test vectors. v2: * Added macro for buffer size * Fixed RSA sign buffer corruption v3: * Restrict default public key usage * Use a common for all RSA crypto operations Signed-off-by: Sucharitha Sarananaga

RedHat QE's test result for DPDK release candidate v25.07-rc1

2025-06-15 Thread Yanghang Liu
I tested below 18 scenarios on RHEL 9.4 host and didn't find any new dpdk issues. - VM with device assignment(PF) throughput testing(1G hugepage size): PASS - VM with device assignment(PF) throughput testing(2M hugepage size) : PASS - VM with device assignment(VF) throughput testing

Re: [PATCH v1] dts: fix devbind initialization bug

2025-06-15 Thread Patrick Robb
On Thu, Jun 12, 2025 at 4:12 PM Dean Marx wrote: > Rearrange the topology and DPDK setup/teardown calls during > test runs to ensure the devbind script is not called > while the DPDK tmp directory doesn't exist. > > Fixes: 4cef16f1f0a4 ("dts: improve port handling") > > Signed-off-by: Dean Marx

Re: [EXTERNAL] [PATCH 0/2] uadk: realize async mode

2025-06-15 Thread Zhangfei Gao
On Wed, 4 Jun 2025 at 23:29, Akhil Goyal wrote: > > > > On Mon, 26 May 2025 at 14:15, Akhil Goyal wrote: > > > > > > > > DPDK deprecation notice need not include API changes in external > > > libraries. > > > We just need to notify the users about the version of ZSDA external lib > > > is going

[PATCH v2 2/2] crypto/uadk: use async mode to replace sync mode

2025-06-15 Thread Zhangfei Gao
To get better performance, using async mode to replace sync mode However, case UADK_CHAIN_CIPHER_AUTH and UADK_CHAIN_AUTH_CIPHER still use sync mode for the first operation and async mode for the second operation since the dependence. Also RTE_CRYPTO_AUTH_OP_VERIFY will hold the generated auth in

[PATCH v2 1/2] compress/uadk: use async mode to replace sync mode

2025-06-15 Thread Zhangfei Gao
To get better performance, using async mode to replace sync mode Signed-off-by: Zhangfei Gao --- doc/guides/compressdevs/uadk.rst | 15 +++ drivers/compress/uadk/meson.build | 4 +- drivers/compress/uadk/uadk_compress_pmd.c | 94 ++- .../compress/uad

[PATCH v2 0/2] uadk: realize async mode

2025-06-15 Thread Zhangfei Gao
Realize async mode to replace sync mode for better performance v2: Add version check, requires uadk >= 2.9 Add version table describing DPDK and external UADK library version compatibility Mention version dependence in release notes Zhangfei Gao (2): compress/uadk: use async mode to rep

[PATCH] common/mlx5: fix extraction of auxiliary network device name

2025-06-15 Thread Gregory Etelson
The PMD reads auxiliary network device name from the Linux SYSFS. The current implementation closed directory context before it copied a file name from that directory into internal buffer. The patch closes SYSFS directory after file name was copied. Fixes: 777b72a9339c ("common/mlx5: support aux