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 8563DA0613 for ; Fri, 27 Sep 2019 14:57:33 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6AB721BE89; Fri, 27 Sep 2019 14:57:33 +0200 (CEST) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by dpdk.org (Postfix) with ESMTP id 348241BE85 for ; Fri, 27 Sep 2019 14:57:32 +0200 (CEST) Received: by mail-wm1-f47.google.com with SMTP id y135so8917096wmc.1 for ; Fri, 27 Sep 2019 05:57:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:date:user-agent :mime-version; bh=5IwYAUOc9UnBsY/z9lwab0tBVK2nowESSX2wyO1BKwo=; b=K6VV+S0Cy/CjpXzkE3/iLfcG5m5eP/W86y9sGq4hI4IfEjg1Ew2vYPZv34ViAYonf8 CMGDRxmIArzRy4pbmUC0j1QORd6K1xZTY2p6NgO3khxOqk+LH271uiWAcvQU64zX283W tHdgzL4i3H05iCOnxyt5wkD/6toFBVFrLMuaqLpIkgHTx36xVVEREObg5k1rIi5EqEt6 zlcj9GBt7Ckj+1yk4y2gGZqTFSZbCIb/OjCBn0eehnO+852rTB1m1jKrgl6eb2qma2Rk 961Nx/NA3nyv+6an8j9LQajlZjKIDt7k+gx6d1ZoKVUDQQlnkNhoA9of436vgxoazVvI x5XQ== X-Gm-Message-State: APjAAAUIRCd0AWFsI8mzDzV3z+bBPdIBdHMzuIuVMq72Zk4RmGX1L5zu 5LNfg9gWo1go2wI5lJDW5BumsoC5lfE= X-Google-Smtp-Source: APXvYqwDf75VCMUAP+isr05wNUfPTz0aFAwNhUO+CzSUw7EEP0Er/wKH/82ExerZOGH/xHXm9qWU+g== X-Received: by 2002:a1c:7f4f:: with SMTP id a76mr7127718wmd.117.1569589051376; Fri, 27 Sep 2019 05:57:31 -0700 (PDT) Received: from localhost ([2a01:4b00:f419:6f00:7a8e:ed70:5c52:ea3]) by smtp.gmail.com with ESMTPSA id q3sm2776942wru.33.2019.09.27.05.57.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Sep 2019 05:57:30 -0700 (PDT) Message-ID: From: Luca Boccassi To: "announce@dpdk.org" Date: Fri, 27 Sep 2019 13:57:29 +0100 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-ykUIvKbeUJ2gmudAt1d8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Subject: [dpdk-announce] DPDK 17.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" --=-ykUIvKbeUJ2gmudAt1d8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi all, Here is a new LTS release: https://fast.dpdk.org/rel/dpdk-17.11.7.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=3D17.11 Release notes: https://doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html Thanks to, in alphabetic order, Intel, Mellanox and Red Hat for helping with validation (details in the release notes), and to all developers and contributors. A particular thank you to Yongseok Koh who did 99.99% of the maintainer's work for this release. Luca Boccassi --- MAINTAINERS | 2 +- app/test-crypto-perf/main.c | 5 + app/test-pmd/cmdline.c | 2 +- app/test-pmd/csumonly.c | 2 +- app/test-pmd/testpmd.c | 10 +- app/test-pmd/testpmd.h | 1 - doc/guides/contributing/documentation.rst | 9 +- doc/guides/linux_gsg/sys_reqs.rst | 2 +- doc/guides/nics/mlx5.rst | 2 +- doc/guides/prog_guide/dev_kit_build_system.rst | 2 - .../prog_guide/link_bonding_poll_mode_drv_lib.rst | 8 +- doc/guides/prog_guide/lpm_lib.rst | 2 +- doc/guides/prog_guide/multi_proc_support.rst | 2 +- doc/guides/rel_notes/release_17_11.rst | 208 +++++++++++++++++++++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 102 +++++++++- drivers/bus/dpaa/base/fman/fman_hw.c | 4 +- drivers/bus/fslmc/fslmc_bus.c | 3 +- drivers/bus/fslmc/qbman/include/compat.h | 2 +- drivers/bus/vdev/vdev.c | 4 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +- drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 5 +- drivers/net/af_packet/rte_eth_af_packet.c | 26 +-- drivers/net/bnx2x/bnx2x.c | 66 ++++++- drivers/net/bnx2x/bnx2x.h | 9 +- drivers/net/bnx2x/bnx2x_ethdev.c | 28 +-- drivers/net/bnx2x/bnx2x_rxtx.c | 21 ++- drivers/net/bnx2x/bnx2x_rxtx.h | 3 +- drivers/net/bnx2x/ecore_hsi.h | 2 +- drivers/net/bnx2x/ecore_reg.h | 2 +- drivers/net/bnx2x/ecore_sp.c | 12 +- drivers/net/bnx2x/ecore_sp.h | 17 +- drivers/net/bnx2x/elink.h | 2 +- drivers/net/bnxt/bnxt_ethdev.c | 2 +- drivers/net/bnxt/bnxt_rxr.c | 4 +- drivers/net/bonding/rte_eth_bond_8023ad.c | 12 +- drivers/net/bonding/rte_eth_bond_8023ad_private.h | 1 + drivers/net/bonding/rte_eth_bond_api.c | 6 + drivers/net/bonding/rte_eth_bond_pmd.c | 41 ++-- drivers/net/cxgbe/base/t4_pci_id_tbl.h | 52 +++++- drivers/net/cxgbe/cxgbe_main.c | 1 - drivers/net/cxgbe/sge.c | 77 +++++--- drivers/net/e1000/base/e1000_82575.h | 4 +- drivers/net/e1000/base/e1000_ich8lan.c | 2 +- drivers/net/enic/enic.h | 8 +- drivers/net/enic/enic_clsf.c | 38 ++-- drivers/net/enic/enic_flow.c | 46 ++++- drivers/net/fm10k/fm10k_rxtx.c | 4 +- drivers/net/fm10k/fm10k_rxtx_vec.c | 6 +- drivers/net/i40e/i40e_ethdev.c | 50 +++-- drivers/net/i40e/i40e_rxtx.c | 6 +- drivers/net/ixgbe/ixgbe_ethdev.c | 3 + drivers/net/ixgbe/ixgbe_rxtx.c | 2 +- drivers/net/kni/rte_eth_kni.c | 19 +- drivers/net/mlx5/mlx5_defs.h | 3 +- drivers/net/mlx5/mlx5_rxq.c | 7 +- drivers/net/mlx5/mlx5_rxtx.c | 3 +- drivers/net/mlx5/mlx5_rxtx.h | 3 +- drivers/net/mlx5/mlx5_rxtx_vec.h | 17 +- drivers/net/mlx5/mlx5_txq.c | 40 +++- drivers/net/nfp/nfp_net.c | 2 +- drivers/net/nfp/nfp_net_ctrl.h | 2 +- drivers/net/null/rte_eth_null.c | 25 +-- drivers/net/octeontx/octeontx_ethdev.c | 15 +- drivers/net/octeontx/octeontx_ethdev.h | 1 + drivers/net/pcap/rte_eth_pcap.c | 19 +- drivers/net/qede/base/common_hsi.h | 4 +- drivers/net/qede/base/ecore_hsi_common.h | 2 +- drivers/net/qede/base/ecore_hsi_eth.h | 2 +- drivers/net/qede/base/ecore_hw_defs.h | 2 +- drivers/net/qede/qede_ethdev.c | 6 +- drivers/net/qede/qede_rxtx.c | 2 +- drivers/net/ring/rte_eth_ring.c | 55 +++--- drivers/net/sfc/sfc_debug.h | 3 +- drivers/net/sfc/sfc_ethdev.c | 2 - drivers/net/tap/rte_eth_tap.c | 11 +- drivers/net/vhost/rte_eth_vhost.c | 19 +- drivers/net/virtio/virtio_ethdev.c | 3 +- drivers/net/virtio/virtio_rxtx.c | 4 +- drivers/net/virtio/virtio_user/vhost.h | 4 +- examples/ethtool/lib/rte_ethtool.h | 4 +- examples/ipsec-secgw/Makefile | 2 +- examples/ipsec-secgw/esp.c | 5 +- examples/ipsec-secgw/ipsec-secgw.c | 6 +- examples/ipsec-secgw/sa.c | 23 ++- examples/l2fwd-cat/cat.c | 2 +- examples/vhost_scsi/vhost_scsi.c | 6 + examples/vm_power_manager/main.c | 13 ++ lib/librte_bitratestats/rte_bitrate.c | 6 +- lib/librte_cfgfile/rte_cfgfile.c | 4 +- lib/librte_cryptodev/rte_cryptodev.c | 4 +- lib/librte_eal/bsdapp/eal/eal.c | 2 +- lib/librte_eal/bsdapp/eal/eal_hugepage_info.c | 2 +- lib/librte_eal/common/eal_common_options.c | 12 +- .../common/include/arch/ppc_64/rte_atomic.h | 8 - .../common/include/generic/rte_spinlock.h | 18 +- lib/librte_eal/common/include/generic/rte_vect.h | 2 +- lib/librte_eal/common/include/rte_malloc.h | 2 +- lib/librte_eal/common/include/rte_string_fns.h | 19 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal.c | 2 +- lib/librte_eal/linuxapp/eal/eal_memory.c | 18 +- lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 6 +- lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 6 + lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 7 +- lib/librte_ether/rte_ethdev.h | 2 +- lib/librte_hash/rte_hash.h | 2 +- lib/librte_mbuf/rte_mbuf.h | 2 +- lib/librte_net/rte_ether.h | 2 +- lib/librte_power/rte_power_acpi_cpufreq.c | 4 +- lib/librte_ring/rte_ring.c | 3 +- lib/librte_ring/rte_ring.h | 2 +- lib/librte_vhost/socket.c | 6 +- lib/librte_vhost/vhost.h | 34 ++++ lib/librte_vhost/vhost_user.c | 48 ++++- lib/librte_vhost/virtio_net.c | 34 ---- mk/exec-env/linuxapp/rte.vars.mk | 6 + mk/rte.app.mk | 3 - mk/rte.lib.mk | 2 + mk/toolchain/gcc/rte.toolchain-compat.mk | 11 +- mk/toolchain/gcc/rte.vars.mk | 2 + pkg/dpdk.spec | 2 +- test/test/commands.c | 12 +- test/test/test_distributor.c | 7 +- test/test/test_eal_flags.c | 1 + test/test/test_eventdev_sw.c | 22 +-- test/test/test_hash_perf.c | 6 +- test/test/test_link_bonding_rssconf.c | 5 + test/test/test_rwlock.c | 76 ++++++++ test/test/test_spinlock.c | 31 +-- test/test/test_string_fns.c | 45 +++++ test/test/virtual_pmd.c | 7 +- 131 files changed, 1268 insertions(+), 497 deletions(-) Aaron Conole (1): net/virtio: fix dangling pointer on failure Agalya Babu RadhaKrishnan (1): doc: fix interactive commands in testpmd guide Akhil Goyal (1): crypto/dpaa2_sec: fix session clearing Alejandro Lucero (1): net/nfp: fix RSS query Anatoly Burakov (2): eal: improve musl compatibility of string functions malloc: fix documentation of realloc function Andrew Rybchenko (2): net/sfc: remove control path logging from Rx queue count app/testpmd: set fixed flag for exact link speed Andrius Sirvys (3): net/virtio: fix duplicate naming of include guard bitrate: fix unchecked return value drivers/net: fix shifting 32-bit signed variable 31 times Anoob Joseph (1): cryptodev: fix driver name comparison Arek Kusztal (1): crypto/qat: fix not included algs for zero counter Beilei Xing (1): net/i40e: fix link speed for X722 Bernard Iremonger (1): examples/ipsec-secgw: fix debug logs Bill Hong (1): net: fix Tx VLAN flag for offload emulation Bruce Richardson (10): eal: support strlcat function net/bonding: fix buffer length when printing strings examples/l2fwd-cat: fix build on FreeBSD app/crypto-perf: check range of socket id examples/vhost_scsi: fix null-check for parameter net/i40e: fix dereference before null check in mbuf release net/ixgbe: fix warning with GCC 9 bus/fslmc: fix warning with GCC 9 eal: tighten permissions on shared memory files mk: disable warnings for packed mem config data structure Chaitanya Babu Talluri (2): drivers/net: fix possible overflow using strlcat cfgfile: replace strcat with strlcat David Christensen (2): maintainers: update for IBM POWER examples/vm_power_manager: fix PMD specific code David Marchand (7): eal: fix check when retrieving current CPU affinity eal: remove dead code in core list parsing app/testpmd: remove unused field from port struct doc: fix examples in bonding guide net/bonding: fix port id types net/bonding: fix queue index types app/testpmd: remove useless casts on statistics Davide Caratti (1): net/bnxt: support IOVA VA mode Dekel Peled (8): net/mlx5: fix hex dump of error completion net/mlx5: fix sync when handling Tx completions eal/ppc: fix global memory barrier eal: fix typo in comment of vector function doc: fix links to doxygen and sphinx sites app/testpmd: fix typo in comment net/mlx5: fix comments mixing Rx and Tx net/mlx5: fix release of Rx queue object Fan Zhang (1): examples/ipsec-secgw: fix AES-CTR block size Ferruh Yigit (6): kni: fix build with Linux 5.1 build: fix crash by disabling AVX512 with binutils 2.31 net/ring: fix return value check net/kni: fix return value check app/testpmd: revert fixed flag for exact link speed igb_uio: fix build on Linux 5.3 for fall through Gage Eads (1): ring: fix namesize macro documentation block Gavin Hu (3): test/spinlock: remove delay for correct benchmarking test/spinlock: amortize the cost of getting time spinlock: reimplement with atomic one-way barrier Hari Kumar Vemula (1): net/bonding: fix reset active slave Harry van Haaren (1): event/sw: fix enqueue checks in self-test Herakliusz Lipiec (1): doc: fix broken link in LPM guide Hyong Youb Kim (4): net/bonding: avoid warning for invalid port net/enic: fix flow director SCTP matching net/enic: fix SCTP match for flow API net/enic: check for unsupported flow item types Igor Romanov (1): app/testpmd: fix stdout flush after printing stats Ilya Maximets (2): vhost: fix device leak on connection add failure vhost: fix silent queue enabling with legacy guests Ivan Malov (1): net/sfc: log port ID as 16-bit unsigned integer on panic Jerin Jacob (1): mk: fix AVX512 disabled warning on non x86 Jianfeng Tan (1): drivers/net: do not use private ethdev data Joyce Kong (1): test/rwlock: benchmark on all available cores Kevin Traynor (3): net/qede: support IOVA VA mode eal/linux: fix log levels for pagemap reading failure power: fix frequency list buffer validation Liang Zhang (1): net/bonding: fix LACP negotiation Luca Boccassi (2): test/rwlock: add missing inttypes include version: 17.11.7 Luo Gaoliang (1): kni: fix build on RHEL8 Marcin Smoczynski (1): examples/ipsec-secgw: fix build error log Natanael Copa (3): bus/fslmc: remove unused include of error.h bus/fslmc: fix build with musl libc app/test: fix build with musl libc Pallantla Poornima (3): app/test: fix sprintf with strlcat test/distributor: replace sprintf with strlcpy test/hash: replace sprintf with snprintf Qi Zhang (1): net/i40e: fix time sync for 25G Radu Nicolau (3): net/null: add MAC address setting fake operation test/virtual_pmd: add MAC address setting fake op test/bonding: assign non-zero MAC to null devices Rahul Lakkireddy (1): net/cxgbe: update Chelsio T5/T6 NIC device ids Rami Rosen (8): net/virtio: remove forward declaration mbuf: fix a typo doc: fix a minor typo in testpmd guide doc: remove reference to rte.doc.mk in programmers guide examples/ethtool: fix two typos doc: fix link in Linux getting started guide app/testpmd: fix a typo in log message ethdev: fix a typo Rasesh Mody (2): net/bnx2x: fix race for periodic flags net/bnx2x: fix optic module verification Shahaf Shuler (1): net/mlx5: fix packet inline on Tx queue wraparound Shahed Shaikh (5): net/bnx2x: fix segfaults due to stale interrupt status net/bnx2x: fix memory leak net/bnx2x: fix ramrod timeout net/bnx2x: fix DMAE timeout net/qede: fix Tx packet prepare for tunnel packets Shreyansh Jain (1): bus/dpaa: fix Rx discard register mask Stephen Hemminger (8): net/octeontx: fix vdev name net/bnxt: fix Rx VLAN offload flags net/virtio: remove useless condition ring: fix an error message net/ring: avoid hard-coded length net/ring: use calloc style where appropriate net/ring: check length of ring name net/virtio: fix buffer leak on VLAN insert Thomas Monjalon (2): mk: fix build of shared library with libbsd bus/vdev: fix debug message on probing Tiwei Bie (4): net/virtio: add barrier in interrupt enable vhost: restore mbuf first when freeing zmbuf vhost: fix potential use-after-free for zero copy mbuf vhost: fix potential use-after-free for memory region Vishal Kulkarni (1): net/cxgbe: fix missing checksum flags and packet type Xiao Wang (1): net/fm10k: fix VLAN strip offload flag Yipeng Wang (1): hash: fix doc about thread/process safety Yongseok Koh (5): net/mlx5: fix instruction hotspot on replenishing Rx buffer net/mlx5: check Tx queue size overflow net/mlx5: fix max number of queues for NEON Tx doc: fix typo in mlx5 guide version: 17.11.7-rc1 Yunjian Wang (1): net/ixgbe: fix crash on remove --=20 Kind regards, Luca Boccassi --=-ykUIvKbeUJ2gmudAt1d8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEE6g0RLAGYhL9yp9G8SylmgFB4UWIFAl2OBzkACgkQSylmgFB4 UWLhcAf/UBkZPge9rr2gc6RNM+DDq83C+Xsxb2UUmKco/0SHtnbKhhd/gFmSFsVN 4zEiQa5PR09dbav6T4lkr2pDAktWrX7Ob9s2/G9xCloXjg0KWJA0r1Ice65VxcXt uz3JO25dI559GKugizEeJIYubz/4rgrDfTc+0Xs2aQMvCWtlANPaNnEMkgenf6Ox 1KhD6gPVT3a6TaPffjeCNrREe5mXN/YlMCq1S9AbylrkdA8p19OtayMzlG1QP4My 88DbKXjKzxP4ykafF2jc4zqPH/jkADmo8G7aGpzljPnjzsG74DFQJ4kJQ2UP96Hs Ge4lky1p4yg+mogD631bQ48OA8D6Kg== =0sDt -----END PGP SIGNATURE----- --=-ykUIvKbeUJ2gmudAt1d8--