Hello Christian, The testing with dpdk 19.11.11-rc1 from Red Hat looks good. We tested below 17 scenarios and all got PASS on RHEL8: (1)Guest with device assignment(PF) throughput testing(1G hugepage size): PASS (2)Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS (3)Guest with device assignment(VF) throughput testing: PASS (4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS (5)PVP vhost-user 2Q throughput testing: PASS (6)PVP vhost-user 1Q - cross numa node throughput testing: PASS (7)Guest with vhost-user 2Q throughput testing: PASS (8)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS (9)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS (10)PVP 1Q live migration testing: PASS (11)PVP 1Q cross numa node live migration testing: PASS (12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS (13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS (14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS (15)Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS (16)Host PF + DPDK testing: PASS (17)Host VF + DPDK testing: PASS Versions: kernel 4.18 qemu 6.1 dpdk: git://dpdk.org/dpdk-stable branch: remotes/origin/19.11 # git log -1 commit 928100dd6d30e733be411380fdb78c68a061936c (HEAD, tag: v19.11.11-rc1, origin/19.11) Author: Christian Ehrhardt Date: Thu Dec 9 15:33:57 2021 +0100 version: 19.11.11-rc1 Signed-off-by: Christian Ehrhardt NICs: X540-AT2 NIC(ixgbe, 10G) Best regards, Pei On Thu, Dec 9, 2021 at 10:43 PM wrote: > Hi all, > > Here is a list of patches targeted for stable release 19.11.11. > > The planned date for the final release is 7th January 2021. > > 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=v19.11.11-rc1 > > These patches are located at branch 19.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Christian Ehrhardt > > --- > Ajit Khaparde (3): > net/bnxt: fix Tx queue startup state > net/bnxt: fix memzone free for Tx and Rx rings > net/bnxt: fix tunnel port accounting > > Alexander Bechikov (1): > mbuf: fix dump of dynamic fields and flags > > Alexander Kozyrev (2): > net/mlx5: fix GENEVE and VXLAN-GPE flow item matching > net/mlx5: fix GRE flow item matching > > Alvin Zhang (1): > net/i40e: fix Rx packet statistics > > Aman Singh (1): > kni: fix build for SLES15-SP3 > > Anatoly Burakov (2): > vfio: fix FreeBSD clear group stub > vfio: fix FreeBSD documentation > > Anoob Joseph (2): > test/crypto: skip plain text compare for null cipher > common/cpt: fix KASUMI input length > > Arek Kusztal (2): > crypto/qat: fix status in RSA decryption > crypto/qat: fix uncleared cookies after operation > > Ben Pfaff (1): > doc: fix numbers power of 2 in LPM6 guide > > Bing Zhao (2): > net/mlx5: fix flow tables double release > net/mlx5: fix RETA update without stopping device > > Bruce Richardson (3): > eal/freebsd: lock memory device to prevent conflicts > test/mem: fix memory autotests on FreeBSD > eal/freebsd: ignore in-memory option > > Chengchang Tang (2): > net/bonding: fix dedicated queue mode in vector burst > net/bonding: fix RSS key length > > Chengfeng Ye (1): > net/axgbe: fix unreleased lock in I2C transfer > > Chengwen Feng (1): > kni: check error code of allmulticast mode switch > > Cian Ferriter (1): > ring: fix Doxygen comment of internal function > > Ciara Loftus (1): > net/af_xdp: disable secondary process support > > Ciara Power (3): > crypto/openssl: fix CCM processing 0 length source > examples/fips_validation: remove unused allocation > test/crypto: fix unnecessary stats retrieval > > Conor Walsh (8): > net/hinic/base: remove some unused variables > bus/fslmc: remove unused device count > event/sw: remove unused inflight events count > net/liquidio: remove unused counter > net/qede/base: remove unused message size > net/vmxnet3: fix build with clang 13 > test/distributor: remove unused counter > examples/performance-thread: remove unused hits count > > Dapeng Yu (1): > net/ice: save rule on switch filter creation > > Dariusz Sosnowski (2): > net/mlx5: fix MPLS tunnel outer layer overwrite > doc: fix typo in coding style > > David Christensen (3): > eal/ppc: ignore GCC 10 stringop-overflow warnings > config/ppc: ignore GCC 11 psabi warnings > test/atomic: fix 128-bit atomic test with many cores > > David Hunt (1): > test/power: fix CPU frequency when turbo enabled > > David Marchand (10): > net/virtio: avoid unneeded link interrupt configuration > net/virtio-user: fix Rx interrupts with multi-queue > bus/vmbus: fix leak on device scan > test/latency: fix loop boundary > eal/x86: fix some CPU extended features definitions > mbuf: enforce no option for dynamic fields and flags > doc: fix default mempool option in guides > eal/linux: fix uevent message parsing > test/red: fix typo in test description > examples/ntb: fix build dependency > > Eli Britstein (4): > net: avoid cast-align warning in VLAN insert function > mbuf: avoid cast-align warning in data offset macro > eal/x86: avoid cast-align warning in memcpy functions > app/testpmd: fix packet burst spreading stats > > Eugenio PĂ©rez (1): > vhost: clean IOTLB cache on vring stop > > Fan Zhang (1): > examples/fips_validation: fix device start > > Feifei Wang (2): > drivers/net: fix typo in vector Rx comment > drivers/net: fix vector Rx comments > > Ferruh Yigit (3): > net/softnic: fix useless address check > net/i40e: fix 32-bit build > ethdev: fix crash on owner delete > > Gagandeep Singh (3): > common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G > common/dpaax: fix physical address conversion > drivers/crypto: fix IPsec TTL decrement option > > Gaoxiang Liu (1): > vhost: log socket path on adding connection > > Georg Sauthoff (1): > net: fix aliasing in checksum computation > > Gregory Etelson (6): > examples/multi_process: fix Rx packets distribution > net/mlx5: fix RSS expansion scheme for GRE header > app/testpmd: fix hexadecimal parser with odd length > net/mlx5: fix VXLAN-GPE next protocol translation > net/mlx5: fix GENEVE protocol type translation > net/mlx5: fix GRE protocol type translation > > Haiyue Wang (1): > net/ice: fix memzone leak after device init failure > > Hanumanth Reddy Pothula (1): > net/octeontx2: fix MTU when PTP is enabled > > Harneet Singh (1): > examples/l3fwd-power: fix early shutdown > > Harry van Haaren (1): > app/eventdev: fix terminal colour after control-c exit > > Heinrich Kuhn (1): > net/nfp: fix minimum descriptor sizes > > Honnappa Nagarahalli (1): > eal: reset lcore task callback and argument > > Huisong Li (5): > net/hns3: fix input parameters of MAC functions > app/testpmd: retain all original dev conf when config DCB > ethdev: fix PCI device release in secondary process > net/hns3: simplify queue DMA address arithmetic > app/testpmd: remove unused header file > > Hyong Youb Kim (2): > net/enic: fix filter mode detection > net/enic: avoid error message when no advanced filtering > > Ivan Ilchenko (2): > net/virtio: fix mbuf count on Rx queue setup > ethdev: fix xstats by ID API documentation > > Jerin Jacob (1): > examples/performance-thread: fix build with clang 12.0.1 > > Jiawei Wang (1): > net/mlx5: fix metadata and meter split shared tag > > Jie Wang (2): > net/i40e: fix forward outer IPv6 VXLAN > app/testpmd: fix DCB in VT configuration > > Jim Harris (2): > eal/linux: remove unused variable for socket memory > power: fix build with clang 13 > > Joyce Kong (2): > test/service: fix some comment > test/func_reentrancy: free memzones after test > > Julien Meunier (2): > stack: fix reload head when pop fails > net/ixgbe: fix queue release > > Junxiao Shi (1): > net/memif: fix chained mbuf determination > > Kai Ji (1): > test/crypto: fix data lengths > > Kalesh AP (5): > net/bnxt: fix ring group free > net/bnxt: fix double allocation of ring groups > net/bnxt: fix function driver register/unregister > net/bnxt: check FW capability for VLAN offloads > net/bnxt: fix VLAN indication in Rx mbuf > > Kevin Traynor (2): > bitrate: fix registration to match API description > bitrate: fix calculation to match API description > > Konstantin Ananyev (2): > test/bpf: fix undefined behavior with clang > test: fix ring PMD initialisation > > Kumara Parameshwaran (1): > net/failsafe: fix secondary process probe > > Lance Richardson (1): > net: fix checksum API documentation > > Li Feng (1): > vhost: add sanity check on inflight last index > > Long Li (1): > bus/vmbus: fix ring buffer mapping in secondary process > > Maciej Szwed (1): > interrupt: fix request notifier interrupt processing > > Maxime Coquelin (3): > app/testpmd: fix RSS key length > app/testpmd: fix RSS type display > net/mlx5: fix RSS RETA update > > Michal Krawczyk (4): > net/ena: fix offload capabilities verification > net/ena: fix per-queue offload capabilities > net/ena: advertise scattered Rx capability > Revert "net/ena: trigger reset on Tx prepare failure" > > Naga Harish K S V (2): > eventdev/eth_rx: fix WRR buffer overrun > eventdev/eth_tx: fix queue delete logic > > Nithin Dabilpuram (2): > app/testpmd: fix check without outer checksum > app/testpmd: fix dump of Tx offload flags > > Olivier Matz (1): > mem: fix dynamic hugepage mapping in container > > Pablo de Lara (1): > efd: allow more CPU sockets in table creation > > Przemyslaw Zegan (2): > app/crypto-perf: fix AAD template copy overrun > common/qat: fix queue pairs number > > Qi Zhang (1): > net/ice/base: fix typo in comment > > Qiming Chen (12): > net/ixgbe: fix Rx multicast statistics after reset > net/pcap: fix resource leakage on port probe > net/ixgbe: fix hash handle leak > net/ixgbe: fix queue resource leak > net/ixgbe: fix MAC resource leak > net/ixgbe: fix mbuf leak > net/i40e: fix mbuf leak > net/i40e: fix device startup resource release > net/iavf: fix mbuf leak > net/i40e/base: fix resource leakage > net/iavf: fix Rx queue buffer size alignment > common/iavf: fix ARQ resource leak > > Rebecca Troy (1): > test/compress: fix buffer overflow > > Robin Zhang (7): > net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters > net/i40e/base: fix PF reset > net/i40e/base: fix update link data for X722 > net/i40e/base: fix AOC media type > net/i40e/base: fix function name in comments > net/i40e/base: fix potentially uninitialized variables > net/i40e/base: fix using checksum before check > > Ruifeng Wang (3): > examples/service_cores: fix lcore count check > net/i40e: fix risk in descriptor read in NEON Rx > net/i40e: fix risk in descriptor read in scalar Rx > > Sean Morrissey (3): > remove repeated 'the' in the code > fix PMD wording > doc: capitalise PMD > > Shijith Thotton (2): > test/event_crypto: fix event crypto metadata write > test/event: fix timer adapter creation test > > Somnath Kotur (1): > net/bnxt: fix Rx next consumer index in mbuf alloc fail > > Stephen Hemminger (4): > mbuf: fix typo in comment > bpf: allow self-xor operation > net/bnxt: fix firmware version query > fix spelling in comments and doxygen > > Sunil Kumar Kori (1): > app/testpmd: fix access to DSCP table entries > > Thomas Monjalon (2): > net/qede: fix minsize build > doc: remove repeated repeated words > > Timothy Redaelli (1): > doc: strip build artefacts for examples file list > > Tudor Cornea (3): > net/iavf: fix overflow in maximum packet length config > net/af_packet: fix ignoring full ring on Tx > net/ixgbe: fix port initialization if MTU config fails > > Vanshika Shukla (1): > examples/ptpclient: fix delay request message > > Viacheslav Ovsiienko (2): > app/testpmd: fix hex string parser in flow commands > doc: describe timestamp limitations for mlx5 > > Vladimir Medvedkin (3): > hash: fix Doxygen comment of Toeplitz file > lpm6: fix buffer overflow > rib: fix IPv6 depth mask > > William Tu (1): > doc: fix emulated device names in e1000 guide > > Xiaoyu Min (1): > net/mlx4: fix empty Ethernet spec with VLAN > > Xuan Ding (1): > net/virtio: fix indirect descriptor reconnection > > Xueming Li (2): > eal: fix device iterator when no bus is selected > net/mlx5: fix Altivec Rx > > Yunjian Wang (1): > net/ice: fix memzone leak on queue re-configure > > Yury Kylulin (1): > net/i40e: support 25G AOC/ACC cables > > Zhihong Peng (1): > examples/performance-thread: fix build with ASan > > Zhihong Wang (1): > app/testpmd: fix Tx retry in flowgen engine > >