Hi Kevin, The testings from Red Hat get PASS result. Below 13 testing scenarios look good with v18.11.3-rc1.
Testing scenarios: (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 2Q - cross numa node throughput testing: PASS (7)Guest with vhost-user 2 queues throughput testing: PASS (8)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS (9)PVP 1Q live migration testing: PASS (10)PVP 2Q cross numa node live migration testing: PASS (11)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS (12)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS (13)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS Versions: kernel 4.18.0 dpdk: git://dpdk.org/dpdk-stable remotes/origin/18.11 commit d908ee9de303b1c4f22410f0fd5be710ae1eb5fc Hardware info: # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 32 On-line CPU(s) list: 0-31 Thread(s) per core: 1 Core(s) per socket: 16 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz Stepping: 4 CPU MHz: 2100.028 BogoMIPS: 4200.00 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 22528K NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30 NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm arat pln pts pku ospke md_clear flush_l1d # lspci | grep Eth 5e:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01) 5e:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01) 5f:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01) 5f:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01) Best regards, Pei ----- Original Message ----- From: "Kevin Traynor" <ktray...@redhat.com> To: sta...@dpdk.org Cc: dev@dpdk.org, "Akhil Goyal" <akhil.go...@nxp.com>, "Ali Alnubani" <alia...@mellanox.com>, "benjamin walker" <benjamin.wal...@intel.com>, "David Christensen" <d...@linux.vnet.ibm.com>, "Hemant Agrawal" <hemant.agra...@nxp.com>, "Ian Stokes" <ian.sto...@intel.com>, "Jerin Jacob" <jer...@marvell.com>, "John McNamara" <john.mcnam...@intel.com>, "Ju-Hyoung Lee" <juh...@microsoft.com>, "Kevin Traynor" <ktray...@redhat.com>, "Luca Boccassi" <bl...@debian.org>, "Pei Zhang" <pezh...@redhat.com>, "pingx yu" <pingx...@intel.com>, "qian q xu" <qian.q...@intel.com>, "Raslan Darawsheh" <rasl...@mellanox.com>, "Thomas Monjalon" <tho...@monjalon.net>, "yuan peng" <yuan.p...@intel.com>, "zhaoyan chen" <zhaoyan.c...@intel.com> Sent: Saturday, September 14, 2019 12:31:00 AM Subject: 18.11.3 (LTS) patches review and test Hi all, Here is a list of patches targeted for LTS release 18.11.3. The planned date for the final release is 9th October. Please help with testing and validation of your use cases and report any issues/results in reply 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=v18.11.3-rc1 These patches are located at branch 18.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Kevin Traynor --- Aaron Conole (2): test/flow_classify: fix undefined behavior acl: fix undefined behavior of bit shifts Adam Dybkowski (1): compress/zlib: fix error handling Aideen McLoughlin (1): net/pcap: fix possible mbuf double freeing Ajit Khaparde (6): net/bnxt: fix TSO net/bnxt: check for error conditions in Tx path net/bnxt: fix RSS RETA indirection table ops net/bnxt: save the number of EM flow count net/bnxt: fix compiler warning net/bnxt: remove unnecessary interrupt disable Akash Saxena (1): crypto/openssl: remove useless check before freeing Ali Alnubani (3): examples/ip_fragmentation: fix Tx queues init net/mlx5: fix 32-bit build doc: fix link about bifurcated model in Linux guide Amit Gupta (2): net/thunderx: fix crash on detach app/testpmd: fix latency stats deinit on signal Anatoly Burakov (4): eal/freebsd: fix init completion eal/freebsd: fix config creation vfio: use contiguous mapping for IOVA as VA mode test: enable installing app with meson Andrew Lee (1): net/sfc/base: fix signed/unsigned mismatch Andrew Rybchenko (16): ethdev: fix Tx prepare documentation to use positive errno net/atlantic: fix Tx prepare to set positive rte_errno net/e1000: fix Tx prepare to set positive rte_errno net/enic: fix Tx prepare to set positive rte_errno net/fm10k: fix Tx prepare to set positive rte_errno net/i40e: fix Tx prepare to set positive rte_errno net/iavf: fix Tx prepare to set positive rte_errno net/ixgbe: fix Tx prepare to set positive rte_errno net/qede: fix Tx prepare to set positive rte_errno net/vmxnet3: fix Tx prepare to set positive rte_errno ethdev: avoid error on PCI unplug of closed port net/sfc: ensure that device is closed on removal ethdev: avoid getting uninitialized info for bad port net/sfc: fix power of 2 round up when align has smaller type net/sfc: fix align to power of 2 when align has smaller type net/sfc: unify power of 2 alignment check macro Andrius Sirvys (2): usertools: replace unsafe input function usertools: fix input handling in telemetry script Andy Pei (1): net/i40e: fix crash when TxQ/RxQ set to 0 in VF Ankur Dwivedi (1): app/crypto-perf: fix CSV format Arek Kusztal (2): crypto/openssl: fix usage of non constant time memcmp crypto/openssl: fix free of asymmetric crypto keys Asaf Penso (2): net/mlx5: fix condition for link update fallback net/mlx5: check memory allocation in flow creation Bao-Long Tran (2): examples/l3fwd-vf: remove unused Rx/Tx configuration doc: remove useless Rx configuration in l2fwd guide Bernard Iremonger (1): flow_classify: fix out-of-bounds access Bruce Richardson (5): examples: fix make clean when using pkg-config kernel/freebsd: fix module build on latest head test: add rawdev autotest to meson examples: fix pkg-config detection with older make doc: fix build with latest meson Chenbo Xia (1): crypto/virtio: check PCI config read Congwen Zhang (1): net/ixgbe/base: fix product version check David Harton (1): net/ena: fix admin CQ polling for 32-bit David Hunt (2): examples/power: fix FreeBSD meson lib dependency examples/power: fix strcpy buffer overrun David Marchand (26): net/cxgbe: do not dereference global config struct examples/multi_process: do not dereference global config struct examples/qos_sched: do not dereference global config struct test/hash: use existing lcore API examples/multi_process: fix FreeBSD build net/virtio: remove useless check on mempool net/i40e: fix dropped packets statistics name examples/vdpa: remove trace of legacy linuxapp test/hash: fix off-by-one check on core count eal: hide internal hotplug function vfio: remove incorrect experimental tag mem: remove incorrect experimental tag on static symbol telemetry: add missing header include net/bnx2x: fix invalid free on unplug drivers/net: fix double free on init failure mem: fix typo in API description kni: abort when IOVA is not PA net/pcap: fix Rx with small buffers net/pcap: fix Tx return count in error conditions app/testpmd: fix eth packet dump for small buffers app/testpmd: rename ambiguous VF config variable eal: fix control thread affinity with --lcores test: remove link to ixgbe/i40e with meson eal: hide internal function bus/pci: remove unused x86 Linux constant net/pcap: fix concurrent multiseg Tx Dekel Peled (8): net/mlx5: fix missing validation of null pointer net/mlx5: fix description of return value net/mlx5: fix memory free on queue create error net/mlx5: fix order of items in NEON scatter doc: fix ethernet addresses in flow API guide net/mlx5: fix typos in comments net/mlx5: remove redundant item from union net/mlx5: fix validation of VLAN PCP item Dharmik Thakkar (1): test/hash: rectify slave id to point to valid cores Dilshod Urazov (7): net/virtio: add Tx preparation net/virtio: move VLAN tag insertion to Tx prepare examples/ipsec-secgw: fix error sign eventdev: fix error sign event/sw: fix error sign event/opdl: fix error sign net: adjust L2 length on soft VLAN insertion Ed Czeck (1): net/ark: fix queue packet replacement Erik Gabriel Carrillo (1): examples/performance-thread: init timer subsystem Fan Zhang (3): examples/vhost_crypto: remove unused function vhost/crypto: fix logically dead code vhost/crypto: fix inferred misuse of enum Ferruh Yigit (5): telemetry: fix build kni: fix segmented mbuf data overflow cryptodev: fix typo in comment security: remove duplicated symbols from map file igb_uio: fix build on Linux 5.3 for fall through Fiona Trahe (1): doc: clarify data plane error handling in compressdev Flavia Musatescu (1): telemetry: fix build warnings seen when using gcc 9 Gagandeep Singh (1): eal: increase maximum different hugepage sizes on Arm Gage Eads (1): doc: add a note for multi-process in mempool guide Gautam Dawar (1): net/sfc/base: enable chained multicast on all EF10 cards Gosia Bakota (1): crypto/qat: set message field to zero in sym SGL case Haiyue Wang (3): net/ixgbevf: add full link status check option app/testpmd: fix parsing RSS queue rule examples/tep_term: remove duplicate definitions Hariprasad Govindharajan (1): examples/l3fwd: fix unaligned memory access on x86 Harman Kalra (3): test/distributor: fix flush with worker shutdown distributor: fix check of workers number examples/ptpclient: fix delay request message Hemant Agrawal (5): crypto/dpaa2_sec: fix handling of session init failure net/dpaa: check multi-segment external buffers net/dpaa: fix build with 0 headroom bus/fslmc: fix build with 0 headroom net/virtio: fix build with 0 headroom Herakliusz Lipiec (3): test: fix autotest crash mk: fix custom kernel directory name net/i40e: fix MAC removal check Honnappa Nagarahalli (2): test/hash: fix data reset on new run hash: use ordered loads only if signature matches Igor Ryzhov (1): kernel/linux: fix modules install path Ilya Maximets (1): eal: fix positive error codes from probe/remove Ivan Malov (2): net: fix encapsulation markers for inner L3 offset net: fix how L4 checksum choice is tested Jananee Parthasarathy (1): table: fix crash in LPM IPv6 Jay Ding (1): net/bnxt: check invalid VNIC id for firmware Jerin Jacob (4): acl: fix build with some arm64 compiler eventdev: fix doxygen comment net/virtio: fix build devtools: fix building kernel component tags John Daley (2): net/enic: remove flow count action support net/enic: remove flow locks Joyce Kong (2): test/rwlock: benchmark on all available cores test/rwlock: amortize the cost of getting time Kalesh AP (15): net/bnxt: fix xstats net/bnxt: fix crash on probe failure net/bnxt: fix enabling/disabling interrupts net/bnxt: check invalid VNIC in cleanup path net/bnxt: fix error handling in port start net/bnxt: fix check of address mapping net/bnxt: fix adding MAC address net/bnxt: fix unconditional wait in link update net/bnxt: fix setting primary MAC address net/bnxt: fix device init error path net/bnxt: reset filters before registering interrupts net/bnxt: fix return values to standard error codes net/bnxt: fix lock release on getting NVM info net/bnxt: fix checking result of HWRM command net/bnxt: reduce verbosity of a message Konstantin Ananyev (6): bpf: fix pseudo calls for program loaded from ELF ip_frag: fix IPv6 fragment size calculation bpf: fix check array size bpf: fix validate for function return value examples/ip_frag: fix unknown ethernet type examples/bpf: fix build Krzysztof Kanas (1): eal: fix typo in comments Lance Richardson (6): net/bnxt: fix endianness in ring macros net/bnxt: fix ring type macro name net/bnxt: fix variable width in endian conversion net/bnxt: fix Tx hang after port stop/start net/bnxt: retry IRQ callback deregistration net/bnxt: fix getting statistics Liang Ma (1): distributor: fix livelock on flush Liron Himi (1): net/mvneta: fix ierror statistics Lu Qiuwen (1): net/fm10k: fix stats crash in multi-process Luo Gaoliang (1): kni: fix build on RHEL8 Maciej Bielski (1): net/ena: fix L4 checksum Tx offload Marcin Zapolski (4): examples: fix use of ethdev internal device array examples/ipsec-secgw: fix use of ethdev internal struct examples/ip_frag: fix use of ethdev internal device array examples/ip_frag: fix stale content of ethdev info Mariusz Drost (2): net/ixgbe: fix IP type for crypto session examples/ipsec-secgw: fix inline modes Mark Spender (1): net/sfc/base: fix shift by more bits than field width Matan Azrad (1): net/mlx5: fix device arguments error detection Maxime Coquelin (1): net/virtio: fix in-order Rx with segmented packet Michael Santana (1): fix off-by-one errors in snprintf Michal Krawczyk (2): net/ena: fix assigning NUMA node to IO queue net/ena: fix Rx checksum errors statistics Mohsin Mazhar Shaikh (1): net/netvsc: fix xstats id Morten Brørup (1): net: fix definition of IPv6 traffic class mask Moti Haimovsky (1): net/mlx5: fix crash on null operation Naresh Kumar PBS (2): net/bnxt: fix interrupt vector initialization net/bnxt: fix icc build Nicolas Dichtel (1): mem: ease init in a docker container Nipun Gupta (2): event/dpaa2: fix timeout ticks net/dpaa2: fix multi-segment Tx Noa Ezra (1): vhost: fix missing include Pavan Nikhilesh (2): app/eventdev: fix order test port creation test/eventdev: fix producer core validity checks Peng Huang (1): net/i40e: fix RSS hash update for X722 VF Qi Zhang (5): net/i40e: fix Tx threshold setup net/ixgbe: fix Tx threshold setup net/i40e: fix unexpected skip FDIR setup net/avf: fix Rx bytes stats net/avf: fix endless loop Qingmin Liu (1): net/bnxt: fix RxQ count if ntuple filtering is disabled Rahul Gupta (2): net/bnxt: fix L4 checksum error indication in Rx net/bnxt: fix interrupt rearm logic Rasesh Mody (5): net/bnx2x: fix reading VF id net/bnx2x: fix link events polling for SRIOV net/bnx2x: fix fastpath SB allocation for SRIOV doc: add co-existence consideration for bnx2x doc: add co-existence consideration for qede Reshma Pattan (1): telemetry: fix memory leak Ruifeng Wang (1): doc: fix Linux guide for arm64 cross-compilation Saleh Alsouqi (2): net: define IPv4 IHL and VHL app/testpmd: fix MPLS IPv4 encapsulation fields Santoshkumar Karanappa Rastapur (1): net/bnxt: fix extended port counter statistics Shahed Shaikh (5): net/bnx2x: fix packet drop net/bnx2x: fix interrupt flood net/bnx2x: fix memory leak net/bnx2x: fix link state net/bnx2x: fix supported max Rx/Tx descriptor count Somnath Kotur (1): net/bnxt: check for null completion ring doorbell Sriharsha Basavapatna (2): net/bnxt: fix Tx batching net/bnxt: optimize Tx batching Stephen Hemminger (36): net/atlantic: remove unnecessary cast net/ark: remove unnecessary cast net/axgbe: remove unnecessary cast net/bnxt: remove unnecessary cast net/bonding: remove unnecessary cast net/cxgbe: remove unnecessary cast net/e1000: remove unnecessary cast net/ena: remove unnecessary cast net/enic: remove unnecessary cast net/i40e: remove unnecessary cast net/ixgbe: remove unnecessary cast net/mlx5: remove unnecessary cast net/failsafe: fix reported device info bus/pci: fix TOCTOU for sysfs access net/netvsc: initialize VF spinlock net/i40e: remove empty queue stats mapping set devops net/bnx2x: fix warnings from invalid assert net/qede: fix warnings from invalid assert bus/vmbus: skip non-network devices net/netvsc: fix RSS offload settings net/netvsc: fix xstats for VF device net/netvsc: fix definition of offload values compress/isal: fix use after free kni: fix copy_from_user failure handling kni: fix style net/tap: remove redundant declarations net/af_packet: remove redundant declaration net/vhost: remove redundant declaration net/null: remove redundant declaration net/pcap: remove redundant declaration net/ring: remove redundant declaration net/virtio_user: remove redundant declaration raw/skeleton: remove redundant declaration raw/dpaa2_cmdif: remove redundant declaration net/bnxt: fix Rx interrupt vector net/mlx4: fix crash on info query in secondary process Sunil Kumar Kori (1): examples/ip_frag: remove Tx fast free offload flag Thierry Herbelot (5): doc: cleanup test removal in armv8 and openssl guides crypto/mvsam: fix typo in comment doc: fix triplicated typo in prog guides doc: fix grammar in prog guides drivers: fix typo in NXP comments Thinh Tran (1): raw/skeleton: fix test of attribute set/get Thomas Monjalon (6): doc: robustify PDF build doc: fix PDF with greek letter doc: fix typo in EAL guide eal/linux: fix return after alarm registration failure doc: fix PDF build doc: update features supported by mlx Tianfei Zhang (2): raw/ifpga/base: fix use of untrusted scalar value raw/ifpga/base: fix physical address info Timothy Redaelli (1): usertools: fix refresh binding infos Ting Xu (1): net/avf: fix driver crash when enable TSO Tiwei Bie (4): net/virtio: fix queue memory leak on error net/virtio: unmap port IO for legacy device net/virtio: unmap device on initialization error net/virtio: fix memory leak in in-order Rx Tom Barbette (1): net/mlx5: report imissed statistics Tomasz Jozwiak (2): app/crypto-perf: fix display once detection app/crypto-perf: check lcore job failure Vamsi Attunuru (1): test/eal: fix --socket-mem option Viacheslav Ovsiienko (1): app/testpmd: fix show port info routine Wei Zhao (3): app/testpmd: fix offloads config app/testpmd: fix queue offload configuration net/ixgbe: fix RETA size for VF Xiao Wang (2): net/fm10k: advertise supported RSS hash function net/fm10k: fix descriptor filling in vector Tx Xiao Zhang (6): net/i40e: fix SFP X722 with FW4.16 net/e1000: fix buffer overrun while i219 processing DMA net/ixgbe: fix address of first segment net/i40e: fix address of first segment net/avf: fix address of first segment net/fm10k: fix address of first segment Xiaolong Ye (5): eal: correct log for alarm error doc: fix typos in flow API guide doc: fix a grammar mistake in rawdev guide net/i40e: fix ethernet flow rule net/i40e: fix flow director rule destroy Xiaoyu Min (3): net/mlx5: fix VLAN inner type matching on DR/DV net/mlx5: fix link speed info when link is down net/mlx5: fix crash for empty raw encap data Yangchao Zhou (1): kni: fix kernel crash with multi-segments Yogev Chaimovich (1): net/vmxnet3: fix uninitialized variable Yongseok Koh (1): config: disable armv8 crypto extension Yunjian Wang (1): net/ixgbe: fix unexpected link handler