Re: 22.11.7 patches review and test
I tested below 18 scenarios on RHEL 9.2 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: PASS - PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS - PVP vhost-user 2Q throughput testing: PASS - PVP vhost-user 1Q - cross numa node throughput testing: PASS - VM with vhost-user 2 queues throughput testing: PASS - vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect): PASS - vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS - PVP reconnect with dpdk-client, qemu-server: PASS - PVP 1Q live migration testing: PASS - PVP 1Q cross numa node live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS - VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS - Host PF + DPDK testing: PASS - Host VF + DPDK testing: PASS Test Versions: - qemu-kvm-7.2 - kernel 5.14 - libvirt 9.0 - git describe - v22.11.7-rc1-1-g077a7044cc - git log commit 09fb920298bc81077a12f53f700a16005961d482 (tag: v22.11.7-rc1) Author: Luca Boccassi Date: Sun Dec 1 00:19:06 2024 + version: 22.11.7-rc1 Signed-off-by: Luca Boccassi - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Sun, Dec 1, 2024 at 8:24 AM wrote: > Hi all, > > Here is a list of patches targeted for stable release 22.11.7. > > The planned date for the final release is December 17th. > > Please help with testing and validation of your use cases and report > any issues/results with reply-all to this mail. For the final release > the fixes and reported validations will be added to the release notes. > > A release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.7-rc1 > > These patches are located at branch 22.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Luca Boccassi > > --- > Ajit Khaparde (1): > net/bnxt: fix TCP and UDP checksum flags > > Alan Elder (1): > net/netvsc: fix using Tx queue higher than Rx queues > > Aleksandr Loktionov (1): > net/i40e/base: fix misleading debug logs and comments > > Alexander Kozyrev (3): > common/mlx5: fix error CQE handling for 128 bytes CQE > net/mlx5: fix shared queue port number in vector Rx > net/mlx5: fix miniCQEs number calculation > > Anatoly Burakov (1): > net/i40e/base: fix setting flags in init function > > Arkadiusz Kusztal (1): > crypto/qat: fix modexp/inv length > > Artur Tyminski (1): > net/i40e/base: fix DDP loading with reserved track ID > > Barbara Skobiej (3): > net/ixgbe/base: fix unchecked return value > net/i40e/base: fix unchecked return value > net/i40e/base: fix loop bounds > > Bill Xiang (2): > vhost: fix offset while mapping log base address > vdpa: update used flags in used ring relay > > Bing Zhao (3): > net/mlx5: workaround list management of Rx queue control > net/mlx5: fix default RSS flows creation order > net/mlx5: fix Rx queue reference count in flushing flows > > Brian Dooley (1): > test/crypto: fix synchronous API calls > > Bruce Richardson (10): > eal/x86: fix 32-bit write combining store > net/i40e: fix AVX-512 pointer copy on 32-bit > net/ice: fix AVX-512 pointer copy on 32-bit > net/iavf: fix AVX-512 pointer copy on 32-bit > build: remove version check on compiler links function > net/idpf: fix AVX-512 pointer copy on 32-bit > net/ice: detect stopping a flow director queue twice > app/dumpcap: remove unused struct array > eventdev: fix possible array underflow/overflow > net/iavf: add segment-length check to Tx prep > > Chaoyong He (1): > net/nfp: fix link change return value > > Chengwen Feng (6): > examples/eventdev: fix queue crash with generic pipeline > ethdev: verify queue ID in Tx done cleanup > net/hns3: verify reset type from firmware > dmadev: fix potential null pointer access > net/hns3: restrict tunnel flow rule to one header > net/mvneta: fix possible out-of-bounds write > > Danylo Vodopianov (1): > app/testpmd: fix aged flow destroy > > Dariusz Sosnowski (1): > net/mlx5: fix counter query loop getting stuck > > Dave Ertman (1): > net/ice/base: fix VLAN replay after reset > > David Marchand (6): > devtools: fix forbidden token check with multiple files > net/iavf: preserve MAC address with i40e PF Linux driver > buildtools/chkincs: check driver specific headers > config/arm: fix warning for native build with meson >= 0.55 > crypto/op
Re: 21.11.9 patches review and test
I tested below 18 scenarios on RHEL 9.2 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: PASS - PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS - PVP vhost-user 2Q throughput testing: PASS - PVP vhost-user 1Q - cross numa node throughput testing: PASS - VM with vhost-user 2 queues throughput testing: PASS - vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect): PASS - vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS - PVP reconnect with dpdk-client, qemu-server: PASS - PVP 1Q live migration testing: PASS - PVP 1Q cross numa node live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS - VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS - Host PF + DPDK testing: PASS - Host VF + DPDK testing: PASS Test Versions: - qemu-kvm-7.2 - kernel 5.14 - libvirt 9.0 - git describe - v21.11.9-rc1 - git log commit f197f1e13ccfb74c92ad05602443dd0984f39540 Author: Kevin Traynor Date: Wed Dec 4 15:24:08 2024 + version: 21.11.9-rc1 Signed-off-by: Kevin Traynor - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Wed, Dec 4, 2024 at 11:58 PM Kevin Traynor wrote: > Hi all, > > Here is a list of patches targeted for stable release 21.11.9. > > The planned date for the final release is 17th December 2024. > > Please help with testing and validation of your use cases and report > any issues/results with reply-all to this mail. For the final release > the fixes and reported validations will be added to the release notes. > > A release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.9-rc1 > > These patches are located at branch 21.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Kevin > > --- > Ajit Khaparde (1): > net/bnxt: fix TCP and UDP checksum flags > > Alan Elder (1): > net/netvsc: fix using Tx queue higher than Rx queues > > Aleksandr Loktionov (1): > net/i40e/base: fix misleading debug logs and comments > > Alexander Kozyrev (3): > net/mlx5: fix shared queue port number in vector Rx > common/mlx5: fix error CQE handling for 128 bytes CQE > net/mlx5: fix miniCQEs number calculation > > Anatoly Burakov (1): > net/i40e/base: fix setting flags in init function > > Andre Muezerie (1): > rcu: fix implicit conversion in bit shift > > Artur Tyminski (1): > net/i40e/base: fix DDP loading with reserved track ID > > Barbara Skobiej (3): > net/ixgbe/base: fix unchecked return value > net/i40e/base: fix unchecked return value > net/i40e/base: fix loop bounds > > Bill Xiang (2): > vhost: fix offset while mapping log base address > vdpa: update used flags in used ring relay > > Bing Zhao (1): > net/mlx5: workaround list management of Rx queue control > > Bruce Richardson (10): > eal/x86: fix 32-bit write combining store > net/i40e: fix AVX-512 pointer copy on 32-bit > net/ice: fix AVX-512 pointer copy on 32-bit > net/iavf: fix AVX-512 pointer copy on 32-bit > build: remove version check on compiler links function > net/ice: detect stopping a flow director queue twice > app/dumpcap: remove unused struct array > eventdev: fix possible array underflow/overflow > net/iavf: add segment-length check to Tx prep > net/iavf: fix VF reset when using DCF > > Chaoyong He (1): > net/nfp: fix link change return value > > Chengwen Feng (6): > examples/eventdev: fix queue crash with generic pipeline > ethdev: verify queue ID in Tx done cleanup > net/hns3: verify reset type from firmware > dmadev: fix potential null pointer access > net/hns3: restrict tunnel flow rule to one header > net/mvneta: fix possible out-of-bounds write > > Danylo Vodopianov (1): > app/testpmd: fix aged flow destroy > > Dave Ertman (1): > net/ice/base: fix VLAN replay after reset > > David Marchand (2): > net/iavf: preserve MAC address with i40e PF Linux driver > crypto/openssl: fix 3DES-CTR with big endian CPUs > > Dengdui Huang (2): > net/hns3: fix error code for repeatedly create counter > net/hns3: fix fully use hardware flow director table > > Eryk Rybak (1): > net/i40e/base: fix blinking X722 with X557 PHY > > Fabio Pricoco (2): > net/ice/base: add bounds check > net/ice/base: fix iteration of TLVs in Preserved Fields Area > > Farah Smith (1): > net/bnxt/tf_core: fix Thor TF EM key size check > > Fidaullah Noonari
Re: [PATCH 0/2] enable dmadev lib to be compiled with MSVC
Series-acked-by: Chengwen Feng Thanks On 2024/12/7 3:27, Andre Muezerie wrote: > The first patch eliminates undefined behavior in the dmadev lib: > > lib\dmadev\rte_dmadev_trace_fp.h(36): > warning C5101: use of preprocessor directive in > function-like macro argument list is undefined behavior > > The second patch enables the dmadev library to be compiled with MSVC. > > Andre Muezerie (2): > lib/dmadev: eliminate undefined behavior > lib/dmadev: enable dmadev lib to be compiled with MSVC > > lib/dmadev/meson.build | 6 > lib/dmadev/rte_dmadev_trace.h| 62 > lib/dmadev/rte_dmadev_trace_fp.h | 52 +++ > 3 files changed, 102 insertions(+), 18 deletions(-) > > -- > 2.47.0.vfs.0.3 >