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
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 ----- Original Message ----- From: "luca boccassi" <luca.boccassi@gmail.com> To: stable@dpdk.org Cc: dev@dpdk.org, "Abhishek Marathe" <Abhishek.Marathe@microsoft.com>, "Akhil Goyal" <akhil.goyal@nxp.com>, "Ali Alnubani" <alialnu@mellanox.com>, "benjamin walker" <benjamin.walker@intel.com>, "David Christensen" <drc@linux.vnet.ibm.com>, "Hemant Agrawal" <hemant.agrawal@nxp.com>, "Ian Stokes" <ian.stokes@intel.com>, "Jerin Jacob" <jerinj@marvell.com>, "John McNamara" <john.mcnamara@intel.com>, "Ju-Hyoung Lee" <juhlee@microsoft.com>, "Kevin Traynor" <ktraynor@redhat.com>, "Luca Boccassi" <bluca@debian.org>, "Pei Zhang" <pezhang@redhat.com>, "pingx yu" <pingx.yu@intel.com>, "qian q xu" <qian.q.xu@intel.com>, "Raslan Darawsheh" <rasland@mellanox.com>, "Thomas Monjalon" <thomas@monjalon.net>, "yuan peng" <yuan.peng@intel.com>, "zhaoyan chen" <zhaoyan.chen@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
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.boccassi@gmail.com > > > To: > stable@dpdk.org > > Cc: > dev@dpdk.org > , "Abhishek Marathe" < > Abhishek.Marathe@microsoft.com > >, "Akhil Goyal" < > akhil.goyal@nxp.com > >, "Ali Alnubani" < > alialnu@mellanox.com > >, "benjamin walker" < > benjamin.walker@intel.com > >, "David Christensen" < > drc@linux.vnet.ibm.com > >, "Hemant Agrawal" < > hemant.agrawal@nxp.com > >, "Ian Stokes" < > ian.stokes@intel.com > >, "Jerin Jacob" < > jerinj@marvell.com > >, "John McNamara" < > john.mcnamara@intel.com > >, "Ju-Hyoung Lee" < > juhlee@microsoft.com > >, "Kevin Traynor" < > ktraynor@redhat.com > >, "Luca Boccassi" < > bluca@debian.org > >, "Pei Zhang" < > pezhang@redhat.com > >, "pingx yu" < > pingx.yu@intel.com > >, "qian q xu" < > qian.q.xu@intel.com > >, "Raslan Darawsheh" < > rasland@mellanox.com > >, "Thomas Monjalon" < > thomas@monjalon.net > >, "yuan peng" < > yuan.peng@intel.com > >, "zhaoyan chen" < > zhaoyan.chen@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
Luca,
Update the test result of Intel part, all passed.
* Intel(R) Testing
# Basic Intel(R) NIC testing
* PF(i40e): Passed
* PF(ixgbe): Passed
* PF(ice): Passed
* VF: Passed
* Build or compile: Passed
* Intel NIC single core/NIC performance: Passed
#Basic cryptodev and virtio testing
* vhost/virtio basic loopback, PVP and performance test: Passed.
* cryptodev: Passed
Regards,
Yu Ping
>
> -----Original Message-----
> From: luca.boccassi@gmail.com [mailto:luca.boccassi@gmail.com]
> Sent: Monday, March 2, 2020 7:11 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.com>;
> Walker, Benjamin <benjamin.walker@intel.com>; David Christensen
> <drc@linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal@nxp.com>;
> Stokes, Ian <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>;
> Mcnamara, John <john.mcnamara@intel.com>; Ju-Hyoung Lee
> <juhlee@microsoft.com>; Kevin Traynor <ktraynor@redhat.com>; Luca
> Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Yu, PingX
> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> 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
On Tue, 2020-03-10 at 10:13 +0000, Yu, PingX wrote: > Luca, > Update the test result of Intel part, all passed. > > * Intel(R) Testing > > # Basic Intel(R) NIC testing > * PF(i40e): Passed > * PF(ixgbe): Passed > * PF(ice): Passed > * VF: Passed > * Build or compile: Passed > * Intel NIC single core/NIC performance: Passed > > #Basic cryptodev and virtio testing > * vhost/virtio basic loopback, PVP and performance test: Passed. > * cryptodev: Passed > > Regards, > Yu Ping Thank you! > > -----Original Message----- > > From: > > luca.boccassi@gmail.com > > [mailto: > > luca.boccassi@gmail.com > > ] > > Sent: Monday, March 2, 2020 7:11 PM > > To: > > stable@dpdk.org > > > > Cc: > > dev@dpdk.org > > ; Abhishek Marathe < > > Abhishek.Marathe@microsoft.com > > >; > > Akhil Goyal < > > akhil.goyal@nxp.com > > >; Ali Alnubani < > > alialnu@mellanox.com > > >; > > Walker, Benjamin < > > benjamin.walker@intel.com > > >; David Christensen > > < > > drc@linux.vnet.ibm.com > > >; Hemant Agrawal < > > hemant.agrawal@nxp.com > > >; > > Stokes, Ian < > > ian.stokes@intel.com > > >; Jerin Jacob < > > jerinj@marvell.com > > >; > > Mcnamara, John < > > john.mcnamara@intel.com > > >; Ju-Hyoung Lee > > < > > juhlee@microsoft.com > > >; Kevin Traynor < > > ktraynor@redhat.com > > >; Luca > > Boccassi < > > bluca@debian.org > > >; Pei Zhang < > > pezhang@redhat.com > > >; Yu, PingX > > < > > pingx.yu@intel.com > > >; Xu, Qian Q < > > qian.q.xu@intel.com > > >; Raslan Darawsheh > > < > > rasland@mellanox.com > > >; Thomas Monjalon < > > thomas@monjalon.net > > >; Peng, > > Yuan < > > yuan.peng@intel.com > > >; Chen, Zhaoyan < > > zhaoyan.chen@intel.com > > > > > 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
Hi Luca,
> -----Original Message-----
> From: luca.boccassi@gmail.com <luca.boccassi@gmail.com>
> Sent: Monday, March 2, 2020 1:11 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.com>;
> benjamin.walker@intel.com; David Christensen <drc@linux.vnet.ibm.com>;
> Hemant Agrawal <hemant.agrawal@nxp.com>; Ian Stokes
> <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>; John McNamara
> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
> Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>;
> Pei Zhang <pezhang@redhat.com>; pingx.yu@intel.com;
> qian.q.xu@intel.com; Raslan Darawsheh <rasland@mellanox.com>; Thomas
> Monjalon <thomas@monjalon.net>; yuan.peng@intel.com;
> zhaoyan.chen@intel.com
> 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.
>
The following covers the tests that we ran on Mellanox hardware for this release:
- Basic functionality:
Send and receive multiple types of traffic.
- testpmd xstats counter test.
- testpmd timestamp test.
- Changing/checking link status through testpmd.
- RTE flow and flow_director tests.
Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / vxlan / geneve / ip in ip / mplsoudp / mplsogre / gtp
Actions: drop / queue / rss / mark / flag / jump / count / port_id / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl / set_dscp
- Some RSS tests.
- VLAN stripping and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- l3fwd-power example application tests.
- Multi-process example applications tests.
Testing matrix:
- NIC: ConnectX-4 Lx / OS: RHEL7.4 / Driver: MLNX_OFED_LINUX-5.0-1.0.0.0 / Firmware: 14.27.1016
- NIC: ConnectX-5 / OS: RHEL7.4 / Driver: MLNX_OFED_LINUX-5.0-1.0.0.0 / Firmware: 16.27.1016
We don't see any critical issues blocking the release.
Thanks,
Ali
On Tue, 2020-03-10 at 13:26 +0000, Ali Alnubani wrote:
> Hi Luca,
>
> > -----Original Message-----
> > From:
> > luca.boccassi@gmail.com
> > <
> > luca.boccassi@gmail.com
> > >
> > Sent: Monday, March 2, 2020 1:11 PM
> > To:
> > stable@dpdk.org
> >
> > Cc:
> > dev@dpdk.org
> > ; Abhishek Marathe <
> > Abhishek.Marathe@microsoft.com
> > >;
> > Akhil Goyal <
> > akhil.goyal@nxp.com
> > >; Ali Alnubani <
> > alialnu@mellanox.com
> > >;
> > benjamin.walker@intel.com
> > ; David Christensen <
> > drc@linux.vnet.ibm.com
> > >;
> > Hemant Agrawal <
> > hemant.agrawal@nxp.com
> > >; Ian Stokes
> > <
> > ian.stokes@intel.com
> > >; Jerin Jacob <
> > jerinj@marvell.com
> > >; John McNamara
> > <
> > john.mcnamara@intel.com
> > >; Ju-Hyoung Lee <
> > juhlee@microsoft.com
> > >;
> > Kevin Traynor <
> > ktraynor@redhat.com
> > >; Luca Boccassi <
> > bluca@debian.org
> > >;
> > Pei Zhang <
> > pezhang@redhat.com
> > >;
> > pingx.yu@intel.com
> > ;
> > qian.q.xu@intel.com
> > ; Raslan Darawsheh <
> > rasland@mellanox.com
> > >; Thomas
> > Monjalon <
> > thomas@monjalon.net
> > >;
> > yuan.peng@intel.com
> > ;
> > zhaoyan.chen@intel.com
> >
> > 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.
> >
>
> The following covers the tests that we ran on Mellanox hardware for
> this release:
>
> - Basic functionality:
> Send and receive multiple types of traffic.
> - testpmd xstats counter test.
> - testpmd timestamp test.
> - Changing/checking link status through testpmd.
> - RTE flow and flow_director tests.
> Items: eth / vlan / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre /
> vxlan / geneve / ip in ip / mplsoudp / mplsogre / gtp
> Actions: drop / queue / rss / mark / flag / jump / count / port_id
> / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl /
> set_dscp
> - Some RSS tests.
> - VLAN stripping and insertion tests.
> - Checksum and TSO tests.
> - ptype tests.
> - l3fwd-power example application tests.
> - Multi-process example applications tests.
>
> Testing matrix:
> - NIC: ConnectX-4 Lx / OS: RHEL7.4 / Driver: MLNX_OFED_LINUX-5.0-
> 1.0.0.0 / Firmware: 14.27.1016
> - NIC: ConnectX-5 / OS: RHEL7.4 / Driver: MLNX_OFED_LINUX-5.0-1.0.0.0
> / Firmware: 16.27.1016
>
> We don't see any critical issues blocking the release.
>
> Thanks,
> Ali
Thank you!
--
Kind regards,
Luca Boccassi
Hi Luca,
Testing with dpdk v19.11.1-rc1 from Broadcom looks good.
- Basic functionality:
Send and receive multiple types of traffic.
- Changing/checking link status through testpmd.
- RSS tests.
- TSO tests
- VLAN filtering tests.
- statistics tests
- Checksum offload
- MTU tests
NIC: BCM57414 NetXtreme-E 10Gb/25Gb Ethernet Controller, Firmware:
216.1.169.0
NIC: BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet,
Firmware : 216.0.314.0
We found a couple of minor issues which have been already fixed in latest
upstream driver. I will push the backport patches to 19.11 stable.
Regards,
Kalesh
On Mon, Mar 2, 2020 at 4:41 PM <luca.boccassi@gmail.com> wrote:
> 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
>
--
Regards,
Kalesh A P
On Wed, 2020-03-11 at 08:58 +0530, Kalesh Anakkur Purayil wrote: > Hi Luca, > > Testing with dpdk v19.11.1-rc1 from Broadcom looks good. > > - Basic functionality: > Send and receive multiple types of traffic. > - Changing/checking link status through testpmd. > - RSS tests. > - TSO tests > - VLAN filtering tests. > - statistics tests > - Checksum offload > - MTU tests > > NIC: BCM57414 NetXtreme-E 10Gb/25Gb Ethernet Controller, Firmware: > 216.1.169.0 > NIC: BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet, > Firmware : 216.0.314.0 > > We found a couple of minor issues which have been already fixed in > latest upstream driver. I will push the backport patches to 19.11 > stable. > > Regards, > Kalesh Thank you! Patches applied and pushed. > On Mon, Mar 2, 2020 at 4:41 PM <luca.boccassi@gmail.com> wrote: > > 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
Hi -
IBM - DPDK on Power test result for v19.11.1-rc1
*Basic PF on Mallanox: No new errors or regressions were seen.
* Single port stability test using l3fwd (16 cpus) and TRex, tested 64
and 1500 byte packets at a 0.0% drop rate for 4 hours each.
*Performance: no degradation compared to 19.11.0
System:
- IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)
OS:
- Ubuntu 18.04.4 LTS - 4.15.0-88-generic
Tested NICs:
- Mellanox Technologies MT28800 Family [ConnectX-5 Ex]
- firmware version: 16.26.4012
- MLNX_OFED_LINUX-4.7-3.2.9.1
Best regards,
Thinh Tran
On 3/2/2020 5:10 AM, luca.boccassi@gmail.com wrote:
> 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
>
On Thu, 2020-03-12 at 10:16 -0500, Thinh Tran wrote:
> Hi -
> IBM - DPDK on Power test result for v19.11.1-rc1
>
> *Basic PF on Mallanox: No new errors or regressions were seen.
> * Single port stability test using l3fwd (16 cpus) and TRex, tested
> 64
> and 1500 byte packets at a 0.0% drop rate for 4 hours each.
> *Performance: no degradation compared to 19.11.0
>
> System:
> - IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)
> OS:
> - Ubuntu 18.04.4 LTS - 4.15.0-88-generic
> Tested NICs:
> - Mellanox Technologies MT28800 Family [ConnectX-5 Ex]
> - firmware version: 16.26.4012
> - MLNX_OFED_LINUX-4.7-3.2.9.1
>
> Best regards,
> Thinh Tran
Thank you!
--
Kind regards,
Luca Boccassi