Hi Xueming, The dpdk 20.11.6-rc1 test result from Red Hat : PASS. We tested below 17 scenarios and all got PASS on RHEL8: - Guest with device assignment(PF) throughput testing(1G hugepage size): PASS - Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS - Guest 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 - Guest 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 1Q live migration testing: PASS - PVP 1Q cross numa node live migration testing: PASS - Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS - Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS - Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS - Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS - Host PF + DPDK testing: PASS - Host VF + DPDK testing: PASS Versions: - kernel 4.18 - qemu 6.2 - dpdk: git://dpdk.org/dpdk-stable (remotes/origin/20.11) # git log commit c5dc4f6eb5718da16cad951784242edfa26eb578 Author: Xueming Li Date: Mon Aug 15 16:55:19 2022 +0800 version: 20.11.6-rc1 Signed-off-by: Xueming Li - NICs: X540-AT2 NIC(ixgbe, 10G) Best Regards, YangHang Liu On Mon, Aug 15, 2022 at 5:17 PM Xueming Li wrote: > Hi all, > > Here is a list of patches targeted for stable release 20.11.6. > > The planned date for the final release is August 29th. > > 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=v20.11.6-rc1 > > These patches are located at branch 20.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Xueming Li > > --- > Abdullah Ömer Yamaç (1): > examples/distributor: fix distributor on Rx core > > Ajit Khaparde (1): > net/bnxt: fix switch domain allocation > > Alexander Kozyrev (1): > net/mlx5: handle MPRQ incompatibility with external buffers > > Ali Alnubani (1): > net/mlx5: fix build with clang 14 > > Ankur Dwivedi (1): > common/cpt: fix build with GCC 12 > > Ben Magistro (1): > mbuf: dump outer VLAN > > Bruce Richardson (1): > raw/ioat: fix build when ioat dmadev enabled > > Chengwen Feng (11): > ethdev: clarify null location case in xstats get > net/hns3: fix xstats get return if xstats is null > net/ipn3ke: fix xstats get return if xstats is null > net/mvpp2: fix xstats get return if xstats is null > net/axgbe: fix xstats get return if xstats is null > ethdev: fix memory leak in xstats telemetry > ethdev: fix possible null pointer access > examples/dma: fix Tx drop statistics > trace: fix init with long file prefix > net/hns3: fix descriptors check with SVE > net/hns3: support backplane media type > > Ciara Power (6): > test/crypto: fix null check for ZUC authentication > test/crypto: fix cipher offset for ZUC > test/crypto: fix authentication IV for ZUC SGL > test/crypto: fix ZUC vector IV format > test/crypto: fix SNOW3G vector IV format > doc: fix grammar and formatting in compressdev guide > > Damodharam Ammepalli (1): > net/bnxt: allow Tx only or Rx only > > Dariusz Sosnowski (2): > net/mlx5: fix GTP handling in header modify action > net/mlx5: fix RSS hash types adjustment > > David Marchand (16): > eal/windows: add missing C++ include guards > net/nfp: remove unneeded header inclusion > net/virtio: restore some optimisations with AVX512 > eal/freebsd: fix use of newer cpuset macros > devtools: fix null test for NUMA systems > app/testpmd: remove useless pointer checks > net/bnxt: fix compatibility with some old firmwares > vhost: fix async access > net/ice: fix build with GCC 12 > vdpa/ifc: fix build with GCC 12 > app/flow-perf: fix build with GCC 12 > eal/x86: drop export of internal alignment macro > test/ipsec: fix build with GCC 12 > vhost/crypto: fix build with GCC 12 > vhost/crypto: fix descriptor processing > vhost: add some trailing newline in log messages > > Deepak Khandelwal (1): > mem: skip attaching external memory in secondary process > > Dmitry Kozlyuk (7): > net/mlx5: fix Tx when inlining is impossible > doc: fix API index Markdown syntax > ethdev: prohibit polling stopped queue > app/testpmd: do not poll stopped queues > net/mlx5: destroy indirect actions on port stop > net/mlx5: fix MPRQ pool registration > doc: add more instructions for running as non-root > > Ferruh Yigit (1): > net/qede: fix build with GCC 13 > > Fidaullah Noonari (1): > malloc: fix allocation of almost hugepage size > > Gagandeep Singh (8): > crypto/dpaa_sec: fix digest size > crypto/dpaa2_sec: fix fle buffer leak > crypto/dpaa2_sec: fix buffer pool ID check > crypto/dpaa2_sec: fix operation status for simple FD > common/dpaax: fix short MAC-I IV calculation for ZUC > net/dpaa: fix event queue detach > doc: add missing auth algo for IPsec example > crypto/dpaa2_sec: fix crypto operation pointer > > Gowrishankar Muthukrishnan (1): > examples/fips_validation: handle empty payload > > Gregory Etelson (1): > net/mlx5: fix RSS expansion for patterns with ICMP item > > Harman Kalra (1): > net/octeontx: fix port close > > Harry van Haaren (2): > doc: fix formatting and link in BPF library guide > service: fix lingering active status > > Heinrich Schuchardt (2): > drivers/crypto: fix warnings for OpenSSL version > test/hash: fix out of bound access > > Herakliusz Lipiec (1): > doc: fix readability in vhost guide > > Hongbo Zheng (1): > test: check memory allocation for CRC > > Huisong Li (14): > net/bonding: fix stopping non-active slaves > net/bonding: fix slave stop and remove on port close > net/hns3: fix RSS disable > net/hns3: fix rollback on RSS hash update > net/hns3: remove redundant RSS tuple field > net/hns3: remove unnecessary RSS switch > app/testpmd: fix port status of bonding slave device > net/bonding: fix RSS inconsistency between ports > test/bonding: fix RSS test when disable RSS > net/hns3: fix an unreasonable memset > net/hns3: remove duplicate definition > net/hns3: fix return value for unsupported tuple > app/testpmd: fix bonding slave devices not released > app/testpmd: fix supported RSS offload display > > Jakub Poczatek (1): > doc: fix grammar and parameters in l2fwd-crypto guide > > Jakub Wysocki (1): > crypto/scheduler: fix queue pair in scheduler failover > > Jeff Daly (1): > net/ixgbe: add option for link up check on pin SDP3 > > Jiawen Wu (2): > net/txgbe: fix max number of queues for SR-IOV > net/txgbe: fix register polling > > Jiri Slaby (1): > kni: fix build with Linux 5.18 > > Joyce Kong (1): > net/memif: fix overwriting of head segment > > Kalesh AP (10): > net/bnxt: remove unused macro > net/bnxt: fix device capability reporting > net/bnxt: fix Rx configuration > net/bnxt: avoid unnecessary endianness conversion > net/bnxt: fix speed autonegotiation > net/bnxt: force PHY update on certain configurations > net/bnxt: fix link status when port is stopped > net/bnxt: recheck FW readiness if in reset process > net/bnxt: fix tunnel stateless offloads > net/bnxt: fix setting forced speed > > Ke Zhang (6): > net/bonding: fix RSS key config with extended key length > net/iavf: fix mbuf release in multi-process > net/iavf: fix Rx queue interrupt setting > app/testpmd: fix multicast address pool leak > kni: use dedicated function to set random MAC address > kni: use dedicated function to set MAC address > > Kevin Liu (1): > net/ice: fix MTU info for DCF > > Konstantin Ananyev (1): > acl: fix rules with 8-byte field size > > Kumara Parameshwaran (1): > gro: fix identifying fragmented packets > > Li Zhang (1): > vdpa/mlx5: fix maximum number of virtqs > > Long Li (2): > net/netvsc: fix calculation of checksums based on mbuf flag > net/netvsc: fix vmbus device reference in multi-process > > Luc Pelletier (1): > eal/x86: fix unaligned access for small memcpy > > Mattias Rönnblom (1): > examples/bond: fix invalid use of trylock > > Maxime Coquelin (4): > net/vhost: fix TSO feature default disablement > vhost: fix missing virtqueue lock protection > app/testpmd: revert MAC update in checksum forwarding > vhost: fix missing enqueue pseudo-header calculation > > Michael Baum (1): > net/mlx5: fix LRO validation in Rx setup > > Mike Pattrick (1): > net/i40e: populate error in flow director parser > > Min Hu (Connor) (4): > app/testpmd: check statistics query before printing > net/bonding: fix mbuf fast free usage > ethdev: fix port state when stop > ethdev: fix port close in secondary process > > Mingxia Liu (1): > app/testpmd: replace hardcoded min mbuf number with macro > > Naga Harish K S V (2): > eventdev/eth_tx: fix adapter creation > eventdev/eth_tx: fix queue delete > > Nicolas Chautru (4): > baseband/acc100: update companion PF configure function > baseband/acc100: add protection for some negative scenario > baseband/acc100: remove RTE prefix for internal macros > baseband/acc100: remove prefix of internal file > > Nithin Dabilpuram (1): > examples/ipsec-secgw: fix promiscuous mode option > > Pablo de Lara (2): > crypto/ipsec_mb: fix length and offset settings > crypto/ipsec_mb: fix GMAC parameters setting > > Peng Zhang (1): > net/nfp: fix disabling VLAN stripping > > Qiming Yang (4): > doc: update matching versions in ice guide > net/iavf: fix queue start exception handling > doc: update matching versions in i40e guide > net/iavf: increase reset complete wait count > > Rahul Lakkireddy (2): > net/cxgbe: fix port ID in Rx mbuf > net/cxgbe: fix Tx queue stuck with mbuf chain coalescing > > Raja Zidane (5): > net/mlx5: fix Rx/Tx stats concurrency > examples/l2fwd-crypto: fix stats refresh rate > net/mlx5: fix Tx recovery > app/testpmd: fix packet segment allocation > examples/link_status_interrupt: fix stats refresh rate > > Rakesh Kudurumalla (1): > test: avoid hang if queues are full and Tx fails > > Rebecca Troy (1): > crypto/qat: fix DOCSIS crash > > Romain Delhomel (1): > bus/fslmc: fix VFIO setup > > Ruifeng Wang (1): > net/bnxt: fix reordering in NEON Rx > > Shun Hao (1): > app/testpmd: fix metering and policing command for RFC4115 > > Somnath Kotur (2): > net/bnxt: fix ring group on Rx restart > net/bnxt: fix freeing VNIC filters > > Stanislaw Kardach (5): > test/hash: report non HTM numbers for single thread > examples/l3fwd: fix scalar LPM > test/ring: remove excessive inlining > config: fix C++ cross compiler for Arm and PPC > ci: enable C++ check for Arm and PPC > > Stephen Hemminger (3): > rib: fix traversal with /32 route > net/qede: fix build with GCC 12 > rib: fix references for IPv6 implementation > > Steve Yang (1): > net/iavf: fix HW ring scan method selection > > Subendu Santra (1): > app/procinfo: show all non-owned ports > > Tianhao Chai (1): > eal: fix C++ include for device event and DMA > > Tyler Retzlaff (1): > eal/windows: fix data race when creating threads > > Vanshika Shukla (1): > crypto/dpaa_sec: fix secondary process probing > > Viacheslav Ovsiienko (1): > net/mlx5/linux: fix missed Rx packet stats > > Vladimir Medvedkin (2): > test/table: fix buffer overflow on lpm entry > test/ipsec: fix performance test > > Volodymyr Fialko (1): > examples/ipsec-secgw: fix uninitialized memory access > > Wei Huang (2): > raw/ifpga: unregister interrupt on close > raw/ifpga: remove virtual devices on close > > Wenjing Qiao (1): > net/ice: fix outer L4 checksum in scalar Rx > > Wenjun Wu (1): > net/ice/base: fix getting sched node from ID type > > Wenwu Ma (2): > app/testpmd: perform SW IP checksum for GRO/GSO packets > vhost: fix deadlock when message handling failed > > Wenxuan Wu (2): > net/i40e: fix max frame size config at port level > net/ice/base: fix build with GCC 12 > > Xuan Ding (1): > doc: fix vhost multi-queue reconnection > > Xueming Li (2): > vdpa/mlx5: fix interrupt trash that leads to crash > vdpa/mlx5: fix dead loop when process interrupted > > Yajun Wu (1): > vdpa/mlx5: workaround var offset within page > > Yiding Zhou (1): > net/iavf: fix data path selection > > Yuan Wang (3): > net/vhost: fix access to freed memory > examples/vhost: fix crash when no VMDq > net/vhost: fix deadlock on vring state change > > Yunjian Wang (1): > net/mlx5: fix stack buffer overflow in drop action > > Zhichao Zeng (1): > net/igc: support multi-process > >