Re: 22.11.7 patches review and test

2024-12-08 Thread Yanghang Liu
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

2024-12-08 Thread Yanghang Liu
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

2024-12-08 Thread fengchengwen
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
>