On Fri, 2020-03-06 at 01:55 -0500, Pei Zhang wrote: > Hi Luca, > > Testing with dpdk v19.11.1-rc1 from Red Hat looks good. > > We cover below 13 scenarios and and all get PASS on RHEL8 testing: > > (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 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 1Q 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 > qemu 4.2 > dpdk: git://dpdk.org/dpdk-stable remotes/origin/19.11 > # git log -1 > commit e1f7389d8ef498ec0e63eeac527f7eb8f5806ba9 (HEAD, tag: v19.11.1- > rc1, origin/19.11) > .. > > > NICs: X540-AT2 NIC(ixgbe, 10G) > > > Best regards, > > Pei
Hi, Great, thank you! > ----- Original Message ----- > From: "luca boccassi" < > luca.bocca...@gmail.com > > > To: > sta...@dpdk.org > > Cc: > dev@dpdk.org > , "Abhishek Marathe" < > abhishek.mara...@microsoft.com > >, "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: Monday, March 2, 2020 7:10:45 PM > Subject: 19.11.1 patches review and test > > Hi all, > > Here is a list of patches targeted for stable release 19.11.1. > > The planned date for the final release is March the 16th. > > 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.1-rc1 > > > These patches are located at branch 19.11 of dpdk-stable repo: > > https://dpdk.org/browse/dpdk-stable/ > > > Thanks. > > Luca Boccassi > > --- > Aaron Conole (1): > service: don't walk out of bounds when checking services > > Adam Dybkowski (1): > test/crypto: fix missing operation status check > > Adrian Moreno (2): > vhost: fix packed virtqueue ready condition > vhost: protect log address translation in IOTLB update > > Adrien Mazarguil (1): > maintainers: resign from flow API maintenance > > Ajit Khaparde (1): > net/bnxt: fix overwriting error message > > Ali Alnubani (2): > net/mlx: fix build with clang 9 > eal/linux: fix build when VFIO is disabled > > Andrzej Ostruszka (1): > build: remove unneeded function versioning > > Andy Pei (1): > net/ipn3ke: fix line side statistics register read > > Ankur Dwivedi (1): > examples/ipsec-secgw: extend inline session to non AES-GCM > > Anoob Joseph (1): > examples/fips_validation: fix string token for CT length > > Apeksha Gupta (1): > net/dpaa: fix Rx offload flags on jumbo MTU set > > Archana Muniganti (2): > common/cpt: check cipher and auth keys are set > common/cpt: fix component for empty IOV buffer > > Artur Trybula (1): > test/compress: replace test vector > > Beilei Xing (3): > net/ice: fix VSI context > net/ice: fix flow director flag > net/i40e: fix unchecked Tx cleanup error > > Bing Zhao (3): > net/mlx5: fix modify actions support limitation > net/mlx5: fix matching for ICMP fragments > net/mlx5: fix hairpin queue capacity > > Bruce Richardson (7): > build: explicitly enable sse4 for meson > kni: fix meson warning about console keyword > doc: fix warning with meson > doc: reduce whitespace in meson build file > doc: reduce indentation in meson build file > net/ipn3ke: fix meson build > app/test: remove meson dependency on file in /sys > > Chengwen Feng (1): > net/hns3: fix triggering reset procedure in slave process > > Chenmin Sun (1): > net/ice: add outer IPv4 matching for GTP-U flow > > Chenxu Di (1): > net/i40e: fix port close in FreeBSD > > Ciara Loftus (3): > net/af_xdp: fix umem frame size and headroom > net/af_xdp: fix fill queue addresses > net/af_xdp: fix maximum MTU > > Ciara Power (5): > app/testpmd: fix device mcast list error handling > examples/ioat: fix failure check for ioat dequeue > examples/ioat: fix invalid link status check > lib: fix unnecessary double negation > usertools: fix telemetry client with python 3 > > David Hunt (1): > examples/power: fix ack for enable/disable turbo > > David Marchand (8): > eal/linux: fix build error on RHEL 7.6 > test/common: fix log2 check > build: fix libm detection in meson > ci: use meson 0.47.1 > eal/windows: fix cpuset macro name > hash: fix meson headers packaging > crypto/ccp: fix queue alignment > ci: fix Travis config warnings > > Dekel Peled (18): > net/mlx5: fix setting of Rx hash fields > net/mlx5: fix item flag on GENEVE item validation > app/testpmd: fix GENEVE flow item > net/mlx5: optimize Rx hash fields conversion > net/mlx5: fix masks of encap and decap actions > net/mlx5: fix check for VLAN actions > net/mlx5: fix bit mask to validate push VLAN > net/mlx5: allow push VLAN without VID > net/mlx5: block push VLAN action on Rx > net/mlx5: block pop VLAN action on Tx > net/mlx5: fix pop VLAN action validation > net/mlx5: fix VLAN VID action validation > net/mlx5: fix setting of port ID for egress rules > net/mlx5: fix dirty array of actions > net/mlx5: fix VLAN match for DV mode > net/mlx5: fix match on ethertype and CVLAN tag > net/mlx5: unify validation of drop action > net/mlx5: update description of validation functions > > Eli Britstein (1): > net/mlx5: fix zero out UDP checksum in encap data > > Eugenio Pérez (1): > vhost: flush shadow Tx if no more packets > > Fan Zhang (2): > vhost/crypto: fix fetch size > examples/fips_validation: fix AES-GCM cipher length parsing > > Fang TongHao (1): > ethdev: fix secondary process memory overwrite > > Ferruh Yigit (3): > kni: fix build with Linux 5.6 > net/sfc: fix log format specifiers > net/fm10k: fix non-x86 build > > Gaetan Rivet (1): > maintainers: update for failsafe and PCI library > > Gagandeep Singh (1): > crypto/dpaa_sec: fix IOVA conversions > > Gargi Sau (1): > examples/ethtool: fix unchecked return value > > Gavin Hu (1): > bus/fslmc: remove conflicting memory barrier macro > > Guinan Sun (3): > net/i40e: set fixed flag for exact link speed > net/ixgbe: set fixed flag for exact link speed > net/ixgbe: fix flow control mode setting > > Haiyue Wang (1): > net/ice: use ethernet copy API to do MAC assignment > > Harman Kalra (3): > net/octeontx2: fix VF configuration > net/octeontx2: fix getting supported packet types > net/octeontx2: fix PTP > > Hongbo Zheng (1): > net/hns3: fix crash when closing port > > Honnappa Nagarahalli (1): > hash: fix lock-free flag doxygen > > Itsuro Oda (3): > net/vhost: allocate interface name from heap > net/vhost: delay driver setup > net/vhost: fix probing in secondary process > > Jiaqi Min (1): > net/iavf: fix Rx total stats > > Jin Yu (3): > examples/vhost_blk: check unused value on init > examples/vhost_blk: fix check of device path > vhost: fix inflight resubmit check > > Junxiao Shi (2): > bpf: fix headers install with meson > drivers/crypto: fix session-less mode > > Kalesh AP (20): > net/bnxt: fix request for hot reset support > net/bnxt: add a field for FW capabilities > net/bnxt: fix flow creation > net/bnxt: fix probe in FreeBSD > net/bnxt: fix IOVA mapping > net/bnxt: fix enable/disable VLAN filtering > net/bnxt: use macro for PCI log format > net/bnxt: remove redundant if statement > net/bnxt: remove redundant macro > net/bnxt: remove unnecessary structure variable > net/bnxt: restore MAC filters during reset recovery > net/bnxt: restore VLAN filters during reset recovery > net/bnxt: fix VLAN strip > net/bnxt: fix unnecessary delay in port stop > net/bnxt: fix port stop on error recovery failure > net/bnxt: fix crash in port stop while handling events > net/bnxt: fix race condition when port is stopped > net/bnxt: fix return code handling in VLAN config > net/bnxt: handle HW filter setting when port is stopped > net/bnxt: remove a redundant variable > > Kevin Traynor (1): > devtools: add fixes flag to commit listing > > Kiran Kumar K (2): > net/octeontx2: fix PTP and HIGIG2 coexistence > net/octeontx2: fix Tx flow control for HIGIG > > Konstantin Ananyev (1): > acl: fix 32-bit match for range field > > Krzysztof Kanas (1): > mempool/octeontx: fix error handling in initialization > > Liron Himi (1): > cfgfile: fix symbols map > > Lu Qiuwen (1): > net/fm10k: fix descriptor VLAN field filling in Tx > > Lunyuan Cui (2): > net/ixgbe: fix link status > net/ixgbe: fix link up in FreeBSD > > Manish Chopra (2): > net/qede: fix VF reload > net/qede: do not stop vport if not started > > Matan Azrad (8): > net/mlx5: fix build with clang 3.4.2 > net/mlx5: make FDB default rule optional > net/mlx5: fix tunnel flow priority > net/mlx5: fix flow match on GRE key > net/mlx5: fix GENEVE tunnel flow validation > net/mlx5: fix L3 VXLAN RSS expansion > net/mlx5: fix encap/decap validation > net/mlx5: fix metadata split with encap action > > Mattias Rönnblom (2): > event/dsw: flush buffers immediately on zero-sized enqueue > event/dsw: avoid credit leak on oversized enqueue bursts > > Maxime Coquelin (5): > vhost: fix deadlock on port deletion > vhost: catch overflow causing mmap of size 0 > vhost: check message header size read > net/vhost: fix setup error path > net/vhost: prevent multiple setups on reconfiguration > > Michael Baum (1): > net/mlx5: fix memory regions release deadlock > > Nipun Gupta (1): > event/dpaa2: set number of order sequences > > Olivier Matz (3): > mempool: fix anonymous populate > mempool: fix slow allocation of large pools > mempool: fix populate with small virtual chunks > > Ori Kam (1): > app/testpmd: fix uninitialized members of MPLS > > Pavan Nikhilesh (8): > examples/l2fwd-event: fix event device config > examples/l2fwd-event: fix ethdev RSS setup > test/event: fix unintended vdev creation > test/event: fix OCTEON TX2 event device name > event/octeontx2: fix device name in device info > app/eventdev: fix pipeline test with meson build > examples/l2fwd-event: fix core allocation in poll mode > doc: fix devargs in OCTEON TX2 event device guide > > Prateek Agarwal (2): > doc: fix quiescent state description in RCU guide > doc: fix multi-producer enqueue figure in ring guide > > Praveen Shetty (1): > examples/ioat: fix unchecked return value > > Qi Zhang (6): > net/iavf/base: fix command buffer memory leak > net/iavf/base: fix adminq return > net/ice/base: fix loop limit > net/ice/base: increase PF reset wait timeout > net/ice: fix flow director GTP-U pattern > net/ice: fix GTP-U rule conflict > > Rafael Ávila de Espíndola (1): > mk: avoid combining -r and -export-dynamic linker options > > Rahul Gupta (1): > net/bnxt: fix default timeout for getting FW version > > Rahul Lakkireddy (1): > net/cxgbe: announce Tx multi-segments offload > > Rasesh Mody (5): > net/qede/base: fix number of ports per engine > net/bnx2x: support secondary process > net/bnx2x: fix reset of scan FP flag > net/bnx2x: fix to sync fastpath Rx queue access > net/bnx2x: fix VLAN stripped flag > > Raslan Darawsheh (2): > net/mlx5: fix VXLAN-GPE item translation > net/failsafe: fix reported hash key size in device info > > Reshma Pattan (3): > net/ixgbe: remove duplicate function declaration > latency: fix calculation for multi-thread > test: fix build without ring PMD > > Ricardo Roldan (1): > ethdev: fix callback unregister with wildcard argument list > > Ruifeng Wang (1): > crypto/armv8: fix clang build > > Santoshkumar Karanappa Rastapur (3): > net/bnxt: fix link during port toggle > net/bnxt: fix non matching flow hitting filter rule > net/bnxt: fix buffer allocation reattempt > > Savinay Dharmappa (1): > examples/ipsec-secgw: fix crash on unsupported algo > > Scott Wasson (1): > kni: fix not contiguous FIFO > > Shiri Kuzin (3): > net/mlx5: fix ICMPv6 header rewrite actions > net/mlx5: fix ICMPv6 header rewrite action validation > net/mlx5: fix running without Rx queue > > Shougang Wang (2): > net/ice: fix packet type table > net/ixgbe: remove dead code > > Somnath Kotur (7): > net/bnxt: fix Tx queue profile selection > net/bnxt: fix flow flush to sync with flow destroy > net/bnxt: fix reusing L2 filter > net/bnxt: fix max rings calculation > net/bnxt: fix alloc filter to use a common routine > net/bnxt: fix bumping of L2 filter reference count > net/bnxt: allow group ID 0 for RSS action > > Stephen Hemminger (15): > eal/linux: fix uninitialized data valgrind warning > net/netvsc: fix RSS offload flag > net/netvsc: disable before changing RSS parameters > ethdev: fix flow API doxygen comment > app/testpmd: call cleanup on exit > net/virtio-user: check file descriptor before closing > net/netvsc: fix crash in secondary process > kni: rename variable with namespace prefix > net/bnxt: fix VLAN strip flags in SSE Rx > net/bnxt: do not log error if stats queried before start > net/bnxt: remove unnecessary memset > app/testpmd: fix RFC addresses for Tx only > app/pdump: fix build with clang > mem: fix munmap in error unwind > net/netvsc: initialize link state > > Suanming Mou (10): > net/mlx5: fix meter suffix flow > net/mlx5: fix meter header modify before decap > net/mlx5: fix VLAN ID action offset > net/mlx5: support maximum flow id allocation > net/mlx5: fix register usage in meter > net/mlx5: fix layer validation with decapsulation > net/mlx5: fix layer type in header modify action > net/mlx5: fix layer flags missing in metadata > net/mlx5: fix match information in meter > net/mlx5: fix VLAN actions in meter > > Sucharitha Sarananaga (1): > examples/fips_validation: fix cipher length for AES-GCM > > Sunil Kumar Kori (2): > net/octeontx: fix memory leak of MAC address table > examples/l2fwd-event: fix error checking > > Sunil Pai G (1): > net/ice: fix unchecked Tx cleanup error > > Takeshi Yoshimura (1): > vfio: fix mapping failures in ppc64le > > Tao Zhu (5): > net/ice: disable TSO offload in vector path > net/iavf: add TSO offload use basic path > net/ice: fix flow FDIR/switch memory leak > net/ixgbe: fix blocking system events > net/ice: fix queue MSI-X interrupt binding > > Thierry Herbelot (1): > crypto/octeontx2: add kmod dependency info > > Thomas Faivre (1): > usertools: fix syntax warning in python 3.8 > > Thomas Monjalon (13): > doc: fix build with python 3.8 > devtools: fix debug build test > fix Mellanox copyright and SPDX tag > net/mlx: rename meson variable for dlopen option > net/mlx: add static ibverbs linkage with meson > net/mlx: workaround static linkage with meson > net/mlx: fix overlinking with meson and glue dlopen > test/ipsec: fix a typo in function name > doc: add module EEPROM dump to mlx5 features > doc: fix naming of Mellanox devices > app/testpmd: add port check before manual detach > app/testpmd: rename function for detaching by devargs > app/testpmd: fix hot-unplug detaching > > Tiwei Bie (2): > net/virtio-user: do not close tap when disabling queue pairs > net/virtio-user: do not reset virtqueues for split ring > > Tonghao Zhang (3): > net/mlx5: fix crash when setting hairpin queues > net/mlx5: clean up redundant assignment > net/mlx5: fix crash when meter action conf is null > > Vamsi Attunuru (1): > net/octeontx2: fix flow control initial state > > Viacheslav Ovsiienko (14): > net/mlx5: fix Tx burst routines set > net/mlx5: fix doorbell register offset type > ethdev: fix switching domain allocation > net/mlx5: fix shared metadata matcher field setup > net/mlx5: fix matcher field usage for metadata entities > net/mlx5: fix metadata item endianness conversion > net/mlx5: move Tx complete request routine > net/mlx5: update Tx error handling routine > net/mlx5: add free on completion queue > net/mlx5: engage free on completion queue > net/mlx5: fix legacy multi-packet write session > app/testpmd: fix txonly flow generation entropy > net/mlx5: fix inline packet size for ConnectX-4 Lx > doc: clarify memory write combining in mlx5 guide > > Vitaliy Mysak (1): > vhost: do not treat empty socket message as error > > Vladimir Medvedkin (1): > fib: fix possible integer overflow > > Wei Hu (Xavier) (8): > net/hns3: fix Rx queue search with broadcast packet > net/hns3: fix ring vector related mailbox command format > net/hns3: fix dumping VF register information > net/hns3: fix link status on failed query > ethdev: fix VLAN offloads set if no driver callback > app/testpmd: fix initial value when setting PFC > app/testpmd: fix uninitialized members when setting PFC > app/testpmd: update Rx offload after setting MTU > > Wisam Jaddo (2): > net/mlx5: fix blocker for push VLAN on Rx > app/testpmd: fix identifier size for port attach > > Xiao Wang (4): > net/af_xdp: fix redundant check for wakeup need > vhost: fix socket initial value > examples/l3fwd-power: fix a typo > examples/l3fwd-power: fix interrupt disable > > Xiao Zhang (1): > net/ixgbe: check for illegal Tx packets > > Xiaolong Ye (7): > net/i40e/base: fix buffer address > net/i40e/base: fix error message > net/i40e/base: fix missing link modes > net/i40e/base: fix Tx descriptors number > net/i40e/base: fix retrying logic > net/i40e/base: fix display of FEC settings > net/i40e/base: add new link speed constants > > Xiaoyu Min (1): > net/mlx5: fix multiple flow table hash list > > Xiaoyun Li (6): > net/i40e: fix Tx when TSO is enabled > net/ice: fix Tx when TSO is enabled > raw/ntb: fix write memory barrier > doc: fix igb_uio parameter in ntb guide > examples/ntb: fix mempool ops setting > examples/tep_term: remove redundant info get > > Xuan Ding (1): > net/virtio-user: fix packed ring server mode > > Yahui Cao (2): > net/iavf: fix virtual channel return > net/ice: fix flow director passthru > > Yong Wang (1): > doc: fix typos in 19.11 release notes > > Yunjian Wang (3): > net/vhost: check creation failure > net/virtio-user: check tap offload setting failure > net/tap: fix memory leak when unregister intr handler > > Zhaoyan Chen (1): > doc: update recommended versions for i40e > > Zhike Wang (1): > vhost: fix crash on port deletion > > -- Kind regards, Luca Boccassi