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 5A81AA055A for ; Thu, 27 Feb 2020 11:58:35 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 416A41BF8B; Thu, 27 Feb 2020 11:58:35 +0100 (CET) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by dpdk.org (Postfix) with ESMTP id 4F7C83B5 for ; Thu, 27 Feb 2020 11:48:45 +0100 (CET) Received: by mail-wr1-f50.google.com with SMTP id x7so211231wrr.0 for ; Thu, 27 Feb 2020 02:48:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=fOAqCrCSs+xf2wDfmVBQWma+PHYZljnNdqJ9jsGmq18=; b=QAg0zsueeRdQdyOT0JCO/ZjLPma6QxVgGweHK7c3H0z9Y+R2OfWiQ3DsGGhLC9gAz9 hsJukL660iujo9674noUIO932NC9qaPXXZU/bKyz54spcWX5zWnWpkohQisVy5wifAiW 6RzJctC5PG9KM91O7Vm6/KmB8EodAnZ+8ML7dKZySCmsHM0BADZ1MUWX4jr7+b2QN4a9 XJ75cRGZ/+6Z33IyQ/9tTsdjxH/LsjiEAE6sU/NJu9wSj/m9kh6P+vXIuSA/je05j1iG cXW/agOdT4qpP1oO+HJPcd380MyyS2TavRqfcHXxI9gqsbD3OFYb0NP/Gy3V75ts5aSp 34aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=fOAqCrCSs+xf2wDfmVBQWma+PHYZljnNdqJ9jsGmq18=; b=uFyMlZYKJdybNb2pXsUSE8C5M6VoWgdeIcMEIRbpQihvOE4X65oDgPVuF3jDds0BwD 82ly1YWzLNnb7JtrqqqW/S/SasqbzHpiPuHOSusp8XJ0UB16tDsItfRgMFtym7B1hcQf SIqOCQ3t9/IYUDEe182vtOmN9ZzlD1v20prCwHGSgwWkFKYkRQlSaii370vDj32rg6Dx r87rfmLUV7oouMM9RKDtotliwz3yj6NKrB4/mYQvqekM4NsZyxq1fv6npuO9ikn9JMLs 6NrJ1oLiLZyqwO5apmdHjVfbZQIfdT78VBYsXl67L+dtcw/XBQoU7Se7knhYCtgEQVv+ Ah5A== X-Gm-Message-State: APjAAAX1UgVbb5DRxj+zk50bkEc0NtAKo82bi5ZMuP89hvg7zhQ4UU4j IfmVtNDGdBzE4hep8/R0krgSpucz/3E= X-Google-Smtp-Source: APXvYqwcDrlREH8CaLbaN0XBgJ71DMSx61hnMUzkaxrHPu41k1GA33t+sW3nGVnw+Iph95cbGtpjkg== X-Received: by 2002:a5d:5745:: with SMTP id q5mr4271504wrw.374.1582800524237; Thu, 27 Feb 2020 02:48:44 -0800 (PST) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id g14sm7975693wrv.58.2020.02.27.02.48.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Feb 2020 02:48:43 -0800 (PST) From: luca.boccassi@gmail.com To: announce@dpdk.org Date: Thu, 27 Feb 2020 10:48:40 +0000 Message-Id: <20200227104840.5315-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Thu, 27 Feb 2020 11:58:33 +0100 Subject: [dpdk-announce] DPDK 17.11.10 (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: https://fast.dpdk.org/rel/dpdk-17.11.10.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=17.11 This is the last point release of the 17.11 LTS series, which is now EOL. Luca Boccassi --- MAINTAINERS | 3 +- app/proc_info/main.c | 36 +-- app/test-crypto-perf/cperf_test_verify.c | 14 +- app/test-pmd/cmdline.c | 7 +- app/test-pmd/config.c | 10 +- app/test-pmd/csumonly.c | 3 + app/test-pmd/parameters.c | 4 +- app/test-pmd/testpmd.c | 7 + app/test-pmd/txonly.c | 2 +- config/common_base | 1 - doc/guides/conf.py | 3 + doc/guides/contributing/coding_style.rst | 8 +- doc/guides/contributing/versioning.rst | 4 +- doc/guides/cryptodevs/aesni_gcm.rst | 3 +- doc/guides/cryptodevs/zuc.rst | 2 +- doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +- doc/guides/nics/fm10k.rst | 6 +- doc/guides/nics/liquidio.rst | 4 +- doc/guides/nics/octeontx.rst | 4 +- doc/guides/nics/tap.rst | 6 +- doc/guides/nics/thunderx.rst | 4 +- doc/guides/nics/virtio.rst | 1 - .../generic_segmentation_offload_lib.rst | 2 +- .../prog_guide/packet_classif_access_ctrl.rst | 4 +- doc/guides/prog_guide/rte_security.rst | 4 +- doc/guides/rel_notes/release_17_11.rst | 246 ++++++++++++++++++++- doc/guides/sample_app_ug/ethtool.rst | 2 +- doc/guides/sample_app_ug/l2_forward_crypto.rst | 2 +- doc/guides/sample_app_ug/performance_thread.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 13 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 + drivers/bus/pci/Makefile | 2 +- drivers/bus/pci/linux/pci.c | 13 +- drivers/bus/pci/linux/pci_uio.c | 2 + drivers/bus/pci/linux/pci_vfio.c | 13 +- drivers/crypto/armv8/rte_armv8_pmd.c | 1 - drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +- drivers/crypto/mrvl/rte_mrvl_pmd.c | 1 - drivers/crypto/openssl/rte_openssl_pmd.c | 35 ++- drivers/crypto/qat/qat_crypto.c | 6 +- drivers/crypto/qat/qat_crypto_capabilities.h | 4 +- drivers/event/dpaa2/dpaa2_eventdev.c | 5 +- drivers/event/octeontx/Makefile | 1 + drivers/event/octeontx/ssovf_worker.h | 17 +- drivers/event/sw/sw_evdev_xstats.c | 5 +- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 27 ++- drivers/net/af_packet/rte_eth_af_packet.c | 14 +- drivers/net/bnxt/bnxt.h | 45 ++++ drivers/net/bnxt/bnxt_cpr.c | 5 +- drivers/net/bnxt/bnxt_ethdev.c | 133 ++++------- drivers/net/bnxt/bnxt_hwrm.c | 67 +++--- drivers/net/bnxt/bnxt_irq.c | 3 +- drivers/net/bnxt/bnxt_irq.h | 1 + drivers/net/bnxt/bnxt_ring.c | 1 - drivers/net/bnxt/bnxt_rxq.c | 15 +- drivers/net/bnxt/bnxt_rxr.c | 21 +- drivers/net/bnxt/bnxt_stats.c | 35 +++ drivers/net/bnxt/bnxt_txq.c | 3 +- drivers/net/bnxt/bnxt_txr.c | 1 - drivers/net/bonding/rte_eth_bond_8023ad.c | 62 +++--- drivers/net/bonding/rte_eth_bond_args.c | 5 +- drivers/net/bonding/rte_eth_bond_pmd.c | 86 +++---- drivers/net/cxgbe/cxgbe_ethdev.c | 9 +- drivers/net/cxgbe/sge.c | 1 - drivers/net/dpaa2/dpaa2_rxtx.c | 51 +++-- drivers/net/dpaa2/mc/dpkg.c | 5 +- drivers/net/e1000/e1000_ethdev.h | 10 +- drivers/net/e1000/igb_ethdev.c | 12 +- drivers/net/e1000/igb_flow.c | 6 + drivers/net/fm10k/base/fm10k_api.c | 20 +- drivers/net/fm10k/base/fm10k_pf.c | 4 +- drivers/net/fm10k/base/fm10k_pf.h | 6 + drivers/net/fm10k/base/fm10k_vf.c | 4 +- drivers/net/fm10k/base/fm10k_vf.h | 5 + drivers/net/fm10k/fm10k_rxtx_vec.c | 11 +- drivers/net/i40e/i40e_ethdev_vf.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_neon.c | 5 +- drivers/net/ixgbe/ixgbe_ethdev.c | 23 +- drivers/net/ixgbe/ixgbe_pf.c | 1 + drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 70 +++++- drivers/net/mlx4/Makefile | 8 +- drivers/net/mlx4/mlx4_utils.h | 10 + drivers/net/mlx5/Makefile | 8 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 2 +- drivers/net/qede/qede_ethdev.c | 10 +- drivers/net/qede/qede_ethdev.h | 1 + drivers/net/qede/qede_rxtx.c | 6 +- drivers/net/sfc/sfc_flow.c | 4 +- drivers/net/tap/rte_eth_tap.c | 7 +- drivers/net/vhost/rte_eth_vhost.c | 4 + drivers/net/virtio/virtio_ethdev.c | 2 + drivers/net/virtio/virtio_rxtx.c | 30 ++- drivers/net/virtio/virtio_rxtx_simple_neon.c | 5 +- drivers/net/virtio/virtio_rxtx_simple_sse.c | 5 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 4 + examples/ethtool/lib/rte_ethtool.c | 2 - examples/ipsec-secgw/ep0.cfg | 8 +- examples/ipsec-secgw/ep1.cfg | 12 +- examples/ipsec-secgw/sa.c | 4 +- examples/kni/main.c | 1 - examples/l3fwd-power/main.c | 2 + .../client_server_mp/mp_client/client.c | 18 +- examples/vm_power_manager/channel_monitor.c | 12 + .../guest_cli/vm_power_cli_guest.c | 2 +- lib/librte_compat/rte_compat.h | 4 +- lib/librte_cryptodev/rte_cryptodev.c | 71 ++++-- lib/librte_cryptodev/rte_cryptodev_pmd.h | 1 - lib/librte_distributor/rte_distributor.c | 68 ++++-- lib/librte_distributor/rte_distributor_v20.c | 59 +++-- lib/librte_eal/common/eal_common_lcore.c | 11 - lib/librte_eal/common/eal_common_log.c | 2 +- lib/librte_eal/common/eal_hugepages.h | 2 +- lib/librte_eal/common/include/rte_dev.h | 2 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/malloc_elem.c | 7 + lib/librte_eal/common/rte_malloc.c | 3 +- lib/librte_eal/common/rte_service.c | 20 +- lib/librte_eal/linuxapp/kni/kni_net.c | 2 +- lib/librte_efd/rte_efd.c | 2 +- lib/librte_ether/rte_eth_ctrl.h | 2 +- lib/librte_ether/rte_ethdev.c | 8 +- lib/librte_ether/rte_ethdev.h | 10 +- lib/librte_ether/rte_flow.h | 2 +- lib/librte_power/guest_channel.c | 12 +- lib/librte_power/rte_power_acpi_cpufreq.c | 7 +- lib/librte_ring/rte_ring.h | 9 +- lib/librte_security/rte_security.h | 12 +- lib/librte_vhost/rte_vhost.h | 2 +- lib/librte_vhost/socket.c | 10 +- lib/librte_vhost/vhost.c | 220 +++++++++++++++++- lib/librte_vhost/vhost.h | 183 ++++++--------- lib/librte_vhost/vhost_user.c | 116 ++++++---- lib/librte_vhost/virtio_net.c | 19 +- mk/rte.app.mk | 4 - pkg/dpdk.spec | 2 +- test/test/process.h | 52 ++++- test/test/test_distributor_perf.c | 2 +- test/test/test_efd.c | 2 +- test/test/test_efd_perf.c | 6 +- test/test/test_hash_perf.c | 12 +- test/test/test_interrupts.c | 10 +- test/test/test_link_bonding.c | 5 + test/test/test_lpm_perf.c | 4 +- test/test/test_mbuf.c | 3 + test/test/test_member_perf.c | 16 +- test/test/test_service_cores.c | 2 +- usertools/dpdk-pmdinfo.py | 65 ++++-- 147 files changed, 1714 insertions(+), 793 deletions(-) Aaron Conole (1): test/interrupt: account for race with callback Abhishek Sachan (1): net/af_packet: fix stale sockets Adam Dybkowski (1): cryptodev: fix missing device id range checking Adrian Moreno (4): vhost: translate incoming log address to GPA vhost: prevent zero copy mode if IOMMU is on vhost: fix vring memory partially mapped vhost: convert buffer addresses to GPA for logging Ajit Khaparde (3): net/bnxt: fix async link handling and update net/bnxt: get default HWRM command timeout from FW net/bnxt: fix crash in xstats get Akhil Goyal (1): crypto/dpaa2_sec: fix length retrieved from hardware Anatoly Burakov (1): malloc: set pad to 0 on free Andrew Rybchenko (3): ethdev: remove redundant device info cleanup before get net/virtio: fix descriptor addressed in Tx net/virtio: fix Tx checksum offloads Andrzej Ostruszka (3): doc: fix description of versioning macros net/dpaa2: fix possible use of uninitialized vars doc: fix tap guide Archana Muniganti (1): app/crypto-perf: fix input of AEAD decrypt Arek Kusztal (1): crypto/qat: fix null auth issues when using vfio_pci Bruce Richardson (1): examples/vm_power: fix type of cmdline token in cli Christian Ehrhardt (2): kni: fix build with kernel 5.3 net/mlx4: fix build on ppc64 Ciara Power (3): app/testpmd: fix help for loop topology option ethdev: fix include of ethernet header file app/proc_info: fix string copying to use strlcpy David Hunt (1): examples/vm_power: fix build without i40e David Marchand (7): net/bonding: fix LACP fast queue Rx handler net/bonding: fix unicast packets filtering ethdev: fix endian annotation for SPI item net/qede: limit Rx ring index read for debug net/bonding: use non deprecated PCI API doc/guides: clean repeated words eal: remove dead code on NUMA node detection Dilshod Urazov (2): net/virtio: reject deferred Rx start net/virtio: reject deferred Tx start Eelco Chaudron (1): net/i40e: downgrade error log Fan Zhang (1): doc: fix AESNI-GCM limitations in crypto guide Ferruh Yigit (3): net/igb: fix global variable multiple definitions test: fix global variable multiple definitions mk: remove library search path from binary Fiona Trahe (1): crypto/qat: fix digest length in XCBC capability Flavia Musatescu (1): net/af_packet: improve Tx statistics accuracy Flavio Leitner (1): vhost: fix IPv4 checksum Gage Eads (1): event/sw: fix xstats reset value Gavin Hu (5): ring: enforce reading tail before slots net/i40e: remove memory barrier from NEON Rx net/i40e: remove compiler barrier from NEON Rx net/bnxt: remove duplicate barrier net/bnxt: enforce IO barrier for doorbell command Harry van Haaren (1): test/service: fix wait for service core Hemant Agrawal (1): event/dpaa2: fix default queue configuration Honnappa Nagarahalli (1): test/lpm: fix measured cycles for delete Hui Zhao (2): net/bonding: fix slave id types net/bonding: fix OOB access in other aggregator modes Igor Romanov (1): net/bonding: fix link speed update in broadcast mode Ivan Malov (1): net/sfc: fix adapter lock usage on rule creation Jiang Mao (1): test/test: fix test app defining unused variable Joyce Kong (2): net/i40e: fix address of first segment net/ixgbe: fix address of first segment Julien Meunier (2): cryptodev: fix initialization on multi-process cryptodev: fix checks related to device id Junyu Jiang (2): net/ixgbe: fix queue interrupt for X552/557 net/bonding: fix port ID check Kalesh AP (10): net/bnxt: fix setting default MAC address net/bnxt: fix multicast filter programming net/bnxt: return error if setting link up fails net/bnxt: remove redundant header file inclusion net/bnxt: fix coding style net/bnxt: remove unnecessary variable assignment net/bnxt: fix dereference before null check net/bnxt: cleanup comments net/bnxt: move macro definitions to header file net/bnxt: fix memory leak Kevin Traynor (4): net/bnxt: remove commented out code lib: fix log typos lib: fix doxygen typos maintainers: update for stable branches Krzysztof Kanas (3): test/bonding: fix LSC related cases test: optimise fd closing in forks net/bonding: fix selection logic Lance Richardson (1): net/bnxt: fix mbuf free when clearing Tx queue Lu Qiuwen (1): net/fm10k: fix stats crash in multi-process Luca Boccassi (2): version: 17.11.10-rc1 version: 17.11.10 Lukasz Bartosik (1): examples/ipsec-secgw: fix default configuration Lunyuan Cui (2): net/ixgbe: fix link status net/e1000: fix link status Marcin Hajkowski (1): power: fix socket indicator value Marcin Smoczynski (2): net/tap: fix blocked Rx packets examples/ipsec-secgw: fix GCM IV length Marvin Liu (3): net/virtio: fix mbuf data and packet length mismatch vhost: fix virtqueue not accessible net/virtio-user: fix setting filters Mattias Rönnblom (1): power: handle frequency increase with turbo disabled Maxime Coquelin (1): vhost: un-inline dirty pages logging functions Michal Krawczyk (1): vfio: fix truncated BAR offset for 32-bit Nipun Gupta (2): net/dpaa2: set port in mbuf net/dpaa2: add retry and timeout in packet enqueue API Noa Ezra (1): net/vhost: fix redundant queue state event Patrick Fu (1): net/virtio: init MTU in case no control channel Pavan Nikhilesh (2): app/testpmd: use better randomness for Tx split event/octeontx: fix partial Rx packet handling Peng Huang (1): app/testpmd: fix Tx checksum when TSO enabled Phil Yang (1): net/mlx5: fix Rx CQ doorbell synchronization on aarch64 Radu Bulie (1): mempool/dpaa2: report error on endless loop in mbuf release Radu Nicolau (1): security: fix doxygen fields Rahul Gupta (1): net/bnxt: fix Rx queue count Rahul Lakkireddy (1): net/cxgbe: fix prefetch for non-coalesced Tx packets Raslan Darawsheh (1): net/mlx: fix debug build with icc Robin Jarry (1): usertools: fix pmdinfo with python 3 and pyelftools>=0.24 Ruifeng Wang (3): net/ixgbe: remove memory barrier from NEON Rx lib/distributor: fix deadlock on aarch64 net/ixgbe: support packet type with NEON Seth Howell (1): bus/pci: remove useless link dependency on ethdev Shahed Shaikh (2): net/qede: fix setting MTU net/qede: fix setting VLAN strip mode Shougang Wang (1): app/testpmd: fix crash on port reset Shweta Choudaha (1): net/igb: fix PHY status if PHY reset is not blocked Somnath Kotur (1): net/bnxt: expose some missing counters in port stats Stephen Hemminger (6): bus/pci: fix Intel IOMMU sysfs access check net/bnxt: fix crash in secondary process service: use log for error messages test/mbuf: fix forged mbuf in clone test app/testpmd: block xstats for hidden ports examples/multi_process: fix client crash with sparse ports Thibaut Collet (1): net/virtio: get all pending Rx packets in vectorized paths Thierry Herbelot (3): drivers/crypto: remove some invalid comments doc: fix a common typo in NIC guides crypto/openssl: use local copy for session contexts Thomas Monjalon (3): doc: robustify PDF build net/mlx: fix build with make and recent gcc ethdev: limit maximum number of queues Tiwei Bie (5): doc: fix format in virtio guide vhost: fix slave request fd leak vhost: forbid reallocation when running vhost: fix vring address handling during live migration vhost: protect vring access done by application Vakul Garg (1): examples/ipsec-secgw: fix SHA256-HMAC digest length Venkat Duvvuru (1): net/bnxt: fix log message level Wangyu (Eric) (1): bus/pci: align next mapping address on page boundary Wei Zhao (2): net/ixgbe: enable new PF host mbox version net/ixgbe: fix VF RSS offloads configuration Xiao Wang (2): doc: fix typo in l2fwd-crypto guide net/fm10k: fix mbuf free in vector Rx Xiao Zhang (3): net/ixgbe: fix X553 speed capability examples/l3fwd-power: fix Rx interrupt disabling net/ixgbe: fix link status Xiaolong Ye (1): ethdev: fix typos for ENOTSUP Xueming Li (2): malloc: fix realloc copy size malloc: fix realloc padded element size Yong Wang (1): net/ixgbe: remove redundant assignment