From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1F2A1A0563 for ; Wed, 15 Apr 2020 20:55:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 99C171D9CF; Wed, 15 Apr 2020 20:54:59 +0200 (CEST) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.61]) by dpdk.org (Postfix) with ESMTP id A4BC81D97C for ; Wed, 15 Apr 2020 19:37:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1586972240; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lY8kHSkWG2kNEIrPGOdsVfasugJqzh6toNggUm7TUA4=; b=PxLYE5A5hXYQs9W9o0gXiJWk2zYELaUnSS5vRR0J1hwk7IYS6ZjQlavHQDMOpi/85Fr68W RYUn4Nj+NoQ1NEVKnWbLM/ERDjjnfL1aP/UVUEecKLeoo7vl/bD/POkHoGZSqTzifC2Upm B1y+xOLmahWnh+eIlFJvMNjoSt1oWVI= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-30-NBqRF7rCMB6Hi7QjPL1NHA-1; Wed, 15 Apr 2020 13:37:05 -0400 X-MC-Unique: NBqRF7rCMB6Hi7QjPL1NHA-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 3ADA3800D5C for ; Wed, 15 Apr 2020 17:37:04 +0000 (UTC) Received: from rh.redhat.com (unknown [10.33.36.194]) by smtp.corp.redhat.com (Postfix) with ESMTP id C245D116D88 for ; Wed, 15 Apr 2020 17:37:02 +0000 (UTC) From: Kevin Traynor To: announce@dpdk.org Date: Wed, 15 Apr 2020 18:37:01 +0100 Message-Id: <20200415173701.19706-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Wed, 15 Apr 2020 20:54:58 +0200 Subject: [dpdk-announce] DPDK 18.11.7 (LTS) released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: announce-bounces@dpdk.org Sender: "announce" Hi all, Here is a new LTS release: =09https://fast.dpdk.org/rel/dpdk-18.11.7.tar.xz The git tree is at: =09https://dpdk.org/browse/dpdk-stable/?h=3D18.11 It has about 120 bugfixes since the previous release. Thanks to the authors who helped with backports and to the following who helped with validation: Red Hat, Intel, Mellanox and OVS project. Kevin. --- MAINTAINERS | 8 +- app/pdump/main.c | 2 +- app/test-eventdev/meson.build | 5 +- app/test-pmd/cmdline.c | 7 +- app/test-pmd/cmdline_flow.c | 4 +- app/test-pmd/config.c | 31 ++- app/test-pmd/flowgen.c | 34 +-- app/test-pmd/macswap.c | 33 +-- app/test-pmd/testpmd.c | 56 +++-- app/test-pmd/util.c | 2 +- config/x86/meson.build | 6 +- devtools/cocci.sh | 32 +-- doc/api/meson.build | 99 ++++---- doc/guides/conf.py | 2 +- doc/guides/meson.build | 46 ++-- doc/guides/nics/mlx5.rst | 9 +- doc/guides/prog_guide/img/ring-mp-enqueue3.svg | 193 +++++++-------- doc/guides/rel_notes/release_18_11.rst | 260 +++++++++++++++++= ++++ drivers/bus/fslmc/mc/fsl_mc_sys.h | 9 +- drivers/common/cpt/cpt_ucode.h | 177 +++++--------- .../octeontx/rte_common_octeontx_version.map | 1 - drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 4 +- drivers/crypto/armv8/rte_armv8_pmd.c | 15 +- drivers/crypto/ccp/ccp_dev.h | 2 +- drivers/crypto/openssl/rte_openssl_pmd.c | 4 +- drivers/event/dsw/dsw_event.c | 37 ++- drivers/net/avf/avf.h | 11 + drivers/net/avf/avf_ethdev.c | 2 +- drivers/net/avf/avf_rxtx.h | 1 + drivers/net/avf/avf_vchnl.c | 9 +- drivers/net/avf/base/avf_adminq.c | 9 +- drivers/net/bnx2x/bnx2x.c | 16 +- drivers/net/bnx2x/bnx2x.h | 3 + drivers/net/bnx2x/bnx2x_rxtx.c | 10 +- drivers/net/bnxt/bnxt.h | 14 +- drivers/net/bnxt/bnxt_cpr.c | 2 +- drivers/net/bnxt/bnxt_ethdev.c | 93 ++++---- drivers/net/bnxt/bnxt_filter.c | 4 +- drivers/net/bnxt/bnxt_flow.c | 4 +- drivers/net/bnxt/bnxt_hwrm.c | 31 +-- drivers/net/bnxt/bnxt_hwrm.h | 2 +- drivers/net/bnxt/bnxt_irq.c | 7 + drivers/net/bnxt/bnxt_ring.c | 15 -- drivers/net/bnxt/bnxt_rxr.c | 7 +- drivers/net/bnxt/bnxt_stats.c | 5 +- drivers/net/bnxt/bnxt_vnic.c | 12 - drivers/net/cxgbe/cxgbe.h | 3 +- drivers/net/dpaa/dpaa_ethdev.c | 2 +- drivers/net/failsafe/failsafe_ops.c | 3 + drivers/net/fm10k/Makefile | 2 + drivers/net/fm10k/fm10k_rxtx.c | 2 + drivers/net/i40e/base/i40e_adminq.c | 2 +- drivers/net/i40e/base/i40e_common.c | 19 +- drivers/net/i40e/base/i40e_type.h | 4 +- drivers/net/i40e/i40e_rxtx.c | 47 +++- drivers/net/ixgbe/ixgbe_ethdev.c | 122 +++++++--- drivers/net/ixgbe/ixgbe_ethdev.h | 1 + drivers/net/ixgbe/ixgbe_rxtx.c | 11 +- drivers/net/ixgbe/ixgbe_rxtx.h | 2 + drivers/net/mlx5/mlx5.c | 11 +- drivers/net/mlx5/mlx5.h | 1 + drivers/net/mlx5/mlx5_ethdev.c | 20 +- drivers/net/mlx5/mlx5_flow.c | 4 +- drivers/net/mlx5/mlx5_flow_dv.c | 41 +++- drivers/net/netvsc/hn_ethdev.c | 21 +- drivers/net/octeontx/octeontx_ethdev.c | 8 +- drivers/net/qede/base/ecore_dev.c | 2 +- drivers/net/qede/base/ecore_dev_api.h | 3 + drivers/net/qede/base/ecore_iov_api.h | 1 + drivers/net/qede/base/ecore_sriov.c | 33 +++ drivers/net/qede/base/ecore_vf.c | 55 ++++- drivers/net/qede/base/ecore_vf.h | 11 +- drivers/net/qede/base/ecore_vf_api.h | 3 + drivers/net/qede/base/ecore_vfpf_if.h | 41 ++++ drivers/net/qede/base/mcp_public.h | 2 + drivers/net/qede/qede_ethdev.c | 3 +- drivers/net/qede/qede_main.c | 4 + drivers/net/sfc/sfc.c | 2 +- drivers/net/sfc/sfc_ethdev.c | 2 +- drivers/net/sfc/sfc_rx.c | 2 +- drivers/net/tap/rte_eth_tap.c | 5 +- drivers/net/vhost/rte_eth_vhost.c | 21 +- drivers/net/virtio/virtio_rxtx.c | 85 ++++--- drivers/net/virtio/virtio_user/vhost_kernel.c | 34 ++- drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 39 ++-- drivers/net/virtio/virtio_user/vhost_kernel_tap.h | 8 + drivers/net/virtio/virtio_user/vhost_user.c | 4 + drivers/net/virtio/virtio_user/virtio_user_dev.c | 8 +- drivers/net/virtio/virtio_user/virtio_user_dev.h | 1 + examples/ethtool/lib/rte_ethtool.c | 5 +- examples/fips_validation/fips_validation_gcm.c | 4 + examples/ipsec-secgw/sa.c | 9 + examples/l3fwd-power/main.c | 15 +- examples/tep_termination/vxlan_setup.c | 2 - kernel/linux/kni/compat.h | 4 + kernel/linux/kni/ethtool/igb/igb_ethtool.c | 6 +- kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c | 6 +- kernel/linux/kni/kni_dev.h | 2 +- kernel/linux/kni/kni_misc.c | 10 +- kernel/linux/kni/kni_net.c | 7 +- kernel/linux/kni/meson.build | 1 - lib/librte_acl/acl_bld.c | 148 ++++++++---- lib/librte_bpf/meson.build | 2 +- lib/librte_cfgfile/rte_cfgfile_version.map | 1 + lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/rte_service.c | 42 ++-- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 5 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 21 +- lib/librte_ethdev/rte_ethdev.c | 6 +- lib/librte_ethdev/rte_ethdev.h | 2 +- lib/librte_ethdev/rte_ethdev_pci.h | 18 +- lib/librte_kni/rte_kni.c | 21 +- lib/librte_latencystats/rte_latencystats.c | 4 + lib/librte_mbuf/rte_mbuf.h | 2 +- lib/librte_mempool/rte_mempool.c | 10 +- lib/librte_mempool/rte_mempool.h | 8 +- lib/librte_vhost/socket.c | 34 ++- lib/librte_vhost/vhost.c | 56 +++++ lib/librte_vhost/vhost.h | 15 +- lib/librte_vhost/vhost_crypto.c | 10 +- lib/librte_vhost/vhost_user.c | 83 ++++--- meson.build | 2 +- mk/internal/rte.compile-pre.mk | 2 +- mk/rte.sdkdoc.mk | 8 +- pkg/dpdk.spec | 2 +- test/test/test_compressdev_test_buffer.h | 182 ++++++++------- test/test/test_cryptodev.c | 36 +-- usertools/dpdk-pmdinfo.py | 2 +- usertools/dpdk-telemetry-client.py | 12 +- 129 files changed, 1809 insertions(+), 1028 deletions(-) Aaron Conole (1): service: don't walk out of bounds when checking services 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 Anoob Joseph (2): common/cpt: remove redundant code in datapath 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 (1): net/i40e: fix unchecked Tx cleanup error Bruce Richardson (5): 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 Ciara Power (3): app/testpmd: fix device mcast list error handling lib: fix unnecessary double negation usertools: fix telemetry client with python 3 David Marchand (2): eal/linux: fix build error on RHEL 7.6 crypto/ccp: fix queue alignment Dekel Peled (2): net/mlx5: fix VLAN match for DV mode net/mlx5: fix match on ethertype and CVLAN tag Dybkowski, AdamX (1): test/crypto: fix missing operation status check 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 Gargi Sau (1): examples/ethtool: fix unchecked return value Gavin Hu (1): bus/fslmc: remove conflicting memory barrier macro Guinan Sun (1): net/ixgbe: fix flow control mode setting Itsuro Oda (4): net/vhost: allocate interface name from heap net/vhost: fix probing in secondary process net/vhost: delay driver setup net/vhost: fix setup error path Jiaqi Min (1): net/iavf: fix Rx total stats Junxiao Shi (2): bpf: fix headers install with meson drivers/crypto: fix session-less mode Kalesh AP (5): net/bnxt: fix flow creation net/bnxt: use macro for PCI log format net/bnxt: remove redundant if statement net/bnxt: fix probe in FreeBSD net/bnxt: fix IOVA mapping Kevin Traynor (8): maintainers: update for stable branches Revert "net/mlx5: fix VXLAN-GPE item translation" kni: fix ethtool build for kernel 5.5 Revert "net/vhost: prevent multiple setups on reconfiguration" Revert "net/vhost: fix setup error path" Revert "net/vhost: delay driver setup" version: 18.11.7-rc1 version: 18.11.7 Konstantin Ananyev (1): acl: fix 32-bit match for range field Liron Himi (1): cfgfile: fix symbols map Lu Qiuwen (1): net/fm10k: fix descriptor VLAN field filling in Tx Luca Boccassi (1): Revert "common/octeontx: add missing public symbol" 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 Marvin Liu (2): net/virtio: cleanup on demand when in-order Tx net/virtio: fix mbuf data and packet length mismatch Matan Azrad (1): net/mlx5: fix L3 VXLAN RSS expansion Mattias R=C3=B6nnblom (2): event/dsw: flush buffers immediately on zero-sized enqueue event/dsw: avoid credit leak on oversized enqueue bursts Maxime Coquelin (4): vhost: fix deadlock on port deletion vhost: catch overflow causing mmap of size 0 vhost: check message header size read net/vhost: prevent multiple setups on reconfiguration Muhammad Bilal (1): doc: remove temporary files and directories Nikhil Rao (1): service: avoid false sharing on core state Olivier Matz (1): mempool: fix anonymous populate Ori Kam (1): app/testpmd: fix uninitialized members of MPLS Pavan Nikhilesh (1): app/eventdev: fix pipeline test with meson build Prateek Agarwal (1): doc: fix multi-producer enqueue figure in ring guide Qi Zhang (2): net/iavf/base: fix command buffer memory leak net/iavf/base: fix adminq return Rafael =C3=81vila de Esp=C3=ADndola (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 (3): 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 (2): net/ixgbe: remove duplicate function declaration latency: fix calculation for multi-thread Ricardo Roldan (1): ethdev: fix callback unregister with wildcard argument list Ruifeng Wang (1): crypto/armv8: fix clang build Santoshkumar Karanappa Rastapur (2): net/bnxt: fix link during port toggle 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 Shougang Wang (1): net/ixgbe: remove dead code Somnath Kotur (1): net/bnxt: fix alloc filter to use a common routine Stephen Hemminger (11): eal/linux: fix uninitialized data valgrind warning 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: do not log error if stats queried before start net/bnxt: remove unnecessary memset app/pdump: fix build with clang mem: fix munmap in error unwind net/netvsc: initialize link state net/bnxt: fix crash in secondary process Sucharitha Sarananaga (1): examples/fips_validation: fix cipher length for AES-GCM Sunil Kumar Kori (1): net/octeontx: fix memory leak of MAC address table Tao Zhu (1): net/iavf: add TSO offload use basic path Thomas Faivre (1): usertools: fix syntax warning in python 3.8 Thomas Monjalon (3): doc: fix build with python 3.8 fix Mellanox copyright and SPDX tag app/testpmd: fix hot-unplug detaching Tiwei Bie (1): net/virtio-user: do not close tap when disabling queue pairs Viacheslav Ovsiienko (2): net/mlx5: cache associated network device index ethdev: fix switching domain allocation Vitaliy Mysak (1): vhost: do not treat empty socket message as error Wei Hu (Xavier) (2): app/testpmd: fix initial value when setting PFC app/testpmd: fix uninitialized members when setting PFC Wisam Jaddo (1): app/testpmd: fix identifier size for port attach Xiao Wang (3): 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 (4): net/i40e/base: fix buffer address net/i40e/base: fix error message net/i40e/base: fix Tx descriptors number net/i40e/base: fix retrying logic Xiaoyun Li (2): net/i40e: fix Tx when TSO is enabled examples/tep_term: remove redundant info get Yahui Cao (1): net/iavf: fix virtual channel return 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 Zhike Wang (1): vhost: fix crash on port deletion