From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179]) by dpdk.org (Postfix) with ESMTP id 5C3E329CF; Fri, 8 Dec 2017 18:11:32 +0100 (CET) Received: by mail-wr0-f179.google.com with SMTP id a41so11456388wra.6; Fri, 08 Dec 2017 09:11:32 -0800 (PST) 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=6YuHzvNCUTGWeGBMn+zZpeBNbRDrEvs87LH/j+rXXzY=; b=K3Ap1d/9sQe+tAMIALMrepJ80ulCStsZmlV7ukg3WGcLKfhiWppuRi6PeYqleigv4M v9qEuTgmhZSARWMXRboWg/zq5Y+28NC/FDsZQoxKoWfFD1xo+ZlPq+4it2hD1a5ST7X8 WAgEmiLjJM3ACtGLtRobeT095i/4ZyNiQAMcW/lKJrFoh4XQY9ol24tMoqNbVrEPrYb6 qBn/EgrfJBxKHekB0CUZA/ibxxXga13EDl3mETEOWQX8O77iZNIwW1pg5BUznVtd0lWN 66YS1UdK7UzZKEFHNOLRXX+x44IPbuH8lxicJ5KcQzxDIQ7T7NhyBL5u4x2971PF0wGE lobA== X-Gm-Message-State: AJaThX4NXk0FsZbTJp3hhSs2cPVfbKhyzpvmGG9WMMGTg1kaITwIqaCR 5reWL7GG8VGW93q3fbVBnH0Smzhs X-Google-Smtp-Source: AGs4zMYFI7++ay3wIJzVsZvxQbD1pSyLYeC7dtsVvC5H3H4Cwv40EJR3ME9k2I1Pm8Jd85lea2a0Lw== X-Received: by 10.223.170.4 with SMTP id p4mr28032046wrd.109.1512753091529; Fri, 08 Dec 2017 09:11:31 -0800 (PST) Received: from localhost ([2a00:23c5:bef3:400:9531:588b:44ae:bec4]) by smtp.gmail.com with ESMTPSA id m64sm2138905wmb.10.2017.12.08.09.11.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 08 Dec 2017 09:11:30 -0800 (PST) From: Luca Boccassi To: dev@dpdk.org, announce@dpdk.org Date: Fri, 8 Dec 2017 17:11:26 +0000 Message-Id: <20171208171126.29843-1-bluca@debian.org> X-Mailer: git-send-email 2.14.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Fri, 08 Dec 2017 18:13:22 +0100 Subject: [dpdk-announce] DPDK 16.11.4 (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: , X-List-Received-Date: Fri, 08 Dec 2017 17:11:32 -0000 Hi all, Here is a new stable release: http://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz The git tree is at: http://dpdk.org/browse/dpdk-stable/ Kind regards, Luca Boccassi --- app/test-pmd/cmdline.c | 2 +- app/test-pmd/config.c | 10 +- app/test-pmd/parameters.c | 18 +-- app/test-pmd/testpmd.c | 4 +- app/test/test_link_bonding_mode4.c | 2 +- app/test/test_memzone.c | 135 ++++++++++++++++++++- app/test/test_pmd_perf.c | 15 ++- buildtools/pmdinfogen/pmdinfogen.c | 7 +- config/defconfig_arm-armv7a-linuxapp-gcc | 2 +- doc/guides/rel_notes/release_16_11.rst | 115 ++++++++++++++++++ drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 2 +- drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 2 +- drivers/crypto/null/null_crypto_pmd_ops.c | 2 +- drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 +- drivers/crypto/qat/qat_crypto.c | 2 +- drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 2 +- drivers/crypto/zuc/rte_zuc_pmd_ops.c | 2 +- drivers/net/bnxt/bnxt.h | 2 + drivers/net/bnxt/bnxt_cpr.c | 4 +- drivers/net/bnxt/bnxt_ethdev.c | 47 +++---- drivers/net/bnxt/bnxt_hwrm.c | 64 ++++++---- drivers/net/bnxt/bnxt_irq.c | 11 +- drivers/net/bnxt/bnxt_rxr.c | 11 ++ drivers/net/bnxt/bnxt_rxr.h | 16 +++ drivers/net/bnxt/bnxt_txr.c | 32 +++-- drivers/net/bnxt/bnxt_txr.h | 21 ++++ drivers/net/bonding/rte_eth_bond_8023ad.c | 41 +++---- drivers/net/cxgbe/base/t4_hw.c | 3 + drivers/net/e1000/igb_ethdev.c | 18 ++- drivers/net/enic/enic_main.c | 6 +- drivers/net/i40e/base/i40e_osdep.h | 2 +- drivers/net/i40e/i40e_ethdev.c | 93 +++++++++----- drivers/net/i40e/i40e_ethdev_vf.c | 101 +++++++++++++-- drivers/net/i40e/i40e_pf.c | 14 ++- drivers/net/i40e/i40e_rxtx.c | 110 ++++++++++------- drivers/net/i40e/i40e_rxtx_vec_neon.c | 19 +-- drivers/net/ixgbe/ixgbe_ethdev.c | 44 +++++-- drivers/net/ixgbe/ixgbe_pf.c | 2 +- drivers/net/ixgbe/ixgbe_rxtx.c | 41 +++++-- drivers/net/mlx5/mlx5.c | 7 +- drivers/net/mlx5/mlx5_ethdev.c | 81 +++++++------ drivers/net/mlx5/mlx5_rxq.c | 6 +- drivers/net/mlx5/mlx5_rxtx.c | 12 +- drivers/net/mlx5/mlx5_rxtx.h | 2 +- drivers/net/mlx5/mlx5_stats.c | 4 +- drivers/net/mlx5/mlx5_utils.h | 4 + drivers/net/nfp/nfp_net.c | 11 +- drivers/net/pcap/rte_eth_pcap.c | 2 + drivers/net/qede/Makefile | 5 +- drivers/net/qede/base/ecore.h | 79 ++++++------ drivers/net/qede/base/ecore_cxt.c | 1 + drivers/net/qede/base/ecore_dcbx.c | 12 +- drivers/net/qede/base/ecore_dev.c | 29 ++--- drivers/net/qede/base/ecore_hw.c | 2 +- drivers/net/qede/base/ecore_hw.h | 11 -- drivers/net/qede/base/ecore_mcp.c | 2 +- drivers/net/qede/base/ecore_sriov.c | 21 ++-- drivers/net/qede/base/ecore_vf.c | 2 +- drivers/net/virtio/virtio_ethdev.c | 15 +++ drivers/net/virtio/virtio_ethdev.h | 6 + drivers/net/virtio/virtio_rxtx.c | 48 ++++++-- drivers/net/virtio/virtio_rxtx_simple.c | 2 + drivers/net/virtio/virtio_user/vhost_user.c | 4 + drivers/net/virtio/virtqueue.c | 25 ++++ drivers/net/virtio/virtqueue.h | 5 + drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 13 +- examples/ipsec-secgw/esp.c | 8 +- examples/ipsec-secgw/ipip.h | 3 +- examples/l2fwd-cat/Makefile | 5 +- examples/l2fwd-cat/cat.c | 85 +++++++++++-- examples/l2fwd-crypto/main.c | 1 + examples/l3fwd-acl/main.c | 7 +- examples/multi_process/l2fwd_fork/main.c | 5 +- examples/multi_process/simple_mp/main.c | 4 +- examples/multi_process/simple_mp/mp_commands.c | 2 +- examples/multi_process/simple_mp/mp_commands.h | 1 - examples/performance-thread/common/lthread.h | 2 +- examples/performance-thread/common/lthread_sched.c | 14 ++- examples/performance-thread/common/lthread_tls.c | 9 +- examples/performance-thread/pthread_shim/main.c | 6 +- examples/qos_sched/init.c | 2 + lib/librte_cmdline/cmdline.c | 3 +- lib/librte_cmdline/cmdline_parse.c | 2 +- lib/librte_cryptodev/rte_crypto.h | 1 + lib/librte_eal/bsdapp/eal/eal_interrupts.c | 29 +++++ lib/librte_eal/bsdapp/eal/rte_eal_version.map | 3 + lib/librte_eal/common/arch/arm/rte_cpuflags.c | 2 +- lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c | 2 +- .../common/include/arch/x86/rte_atomic_32.h | 2 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/malloc_elem.c | 8 +- lib/librte_eal/linuxapp/eal/eal.c | 4 +- lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 2 +- lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 3 +- lib/librte_eal/linuxapp/kni/compat.h | 33 ++++- lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 7 ++ lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 4 + lib/librte_hash/rte_cuckoo_hash.c | 13 +- lib/librte_lpm/rte_lpm6.c | 2 +- lib/librte_net/rte_net.c | 1 + lib/librte_pdump/rte_pdump.c | 2 + lib/librte_ring/rte_ring.h | 12 ++ lib/librte_timer/rte_timer.c | 2 +- pkg/dpdk.spec | 2 +- scripts/auto-config-h.sh | 6 +- tools/dpdk-devbind.py | 3 +- 108 files changed, 1292 insertions(+), 457 deletions(-) Aaron Conole (1): net/enic: fix assignment Ajit Khaparde (9): net/bnxt: fix an issue with broadcast traffic net/bnxt: set checksum offload flags correctly net/bnxt: update status of Rx IP/L4 CKSUM net/bnxt: fix interrupt handler net/bnxt: fix Tx offload capability net/bnxt: fix Rx offload capability net/bnxt: fix a bit shift operation net/bnxt: fix a potential null pointer dereference net/bnxt: fix link handling and configuration Alejandro Lucero (2): net/nfp: fix RSS net/nfp: fix stats struct initial value Andrey Chilikin (1): net/i40e: fix flexible payload configuration Bruce Richardson (2): cmdline: fix warning for unused return value eal/bsd: fix missing interrupt stub functions Chas Williams (1): net/vmxnet3: fix memory leak when releasing queues Congwen Zhang (1): net/cxgbe: fix memory leak Daniel Mrzyglod (2): net/virtio: fix untrusted scalar value test/pmd_perf: fix crash with multiple devices David Harton (2): net/vmxnet3: fix MAC address set net/i40e: fix i40evf MAC filter table Declan Doherty (1): net/bonding: fix LACP slave deactivate behavioral Edward Makarov (1): net/mlx5: fix link speed bitmasks Ferruh Yigit (4): kni: fix ethtool build with kernel 4.11 buildtools: fix icc build config: fix bnx2x option for armv7a net/qede: fix icc build Hemant Agrawal (1): examples/l2fwd-crypto: fix uninitialized errno value Ian Stokes (1): cryptodev: fix build with -Ofast Ilya V. Matveychikov (1): pdump: fix possible mbuf leak on failure Jacek Piasecki (1): examples/performance-thread: check thread creation Jasvinder Singh (1): examples/qos_sched: fix uninitialized config Jerin Jacob (1): timer: use 64-bit specific code on more platforms Jia He (1): ring: guarantee load/load order in enqueue and dequeue Jianbo Liu (1): net/i40e: fix Rx packets number for NEON Jingjing Wu (3): net/i40e: fix memory leak if VF init fails net/i40e/base: fix bool definition net/i40e: fix variable assignment John Daley (1): net/enic: fix packet loss after MTU change Kuba Kozak (2): vfio: fix close unchecked file descriptor examples/l3fwd-acl: check fseek return Lee Roberts (1): kni: fix build on RHEL 7.4 Li Han (1): app/testpmd: fix invalid port id parameters Luca Boccassi (1): version: 16.11.4 Lukasz Majczak (1): eal: fix auxv open check for ARM and PPC Matan Azrad (1): net/mlx5: fix probe failure report Michal Jastrzebski (1): net/vmxnet3: fix dereference before null check Nikhil Rao (1): eal/x86: fix atomic cmpset Nirmoy Das (1): kni: fix build on SLE12 SP3 NĂ©lio Laranjeiro (4): net/mlx5: fix clang build net/mlx5: improve stack usage during link update net/mlx5: fix clang compilation error app/testpmd: fix RSS structure initialisation Olivier Matz (7): net: fix inner L2 length in packet type parser uio: fix compilation with -Og cmdline: fix compilation with -Og net/virtio: fix mbuf port for simple Rx function net/virtio: fix queue setup consistency net/virtio: fix compilation with -Og lpm6: fix compilation with -Og Omri Mor (1): usertools: fix device binding with python 3 Ophir Munk (1): app/testpmd: fix forwarding between non consecutive ports Pablo de Lara (3): hash: fix eviction counter crypto/qat: fix SHA512-HMAC supported key size app/testpmd: fix topology error message Patrick MacArthur (1): eal: copy raw strings taken from command line Qi Zhang (4): net/i40e: fix flow control watermark mismatch net/i40e: fix packet count for PF net/i40e: fix mbuf free in vector Tx net/i40e: fix mirror with firmware 6.0 Radoslaw Biernacki (1): test/memzone: fix memory leak Rasesh Mody (7): net/qede/base: fix to use a passed ptt handle net/qede/base: fix macros to check chip revision/metal net/qede/base: fix API return types net/qede/base: fix number of app table entries net/qede/base: fix for VF malicious indication net/qede/base: fix return code to align with FW net/qede/base: fix division by zero RongQiang Xie (1): net/enic: fix possible null pointer dereference Shahaf Shuler (2): net/mlx5: fix Tx stats error counter definition net/mlx5: fix Tx stats error counter logic Slawomir Mrozowicz (2): examples/performance-thread: fix out-of-bounds sched array examples/performance-thread: fix out-of-bounds tls array Stefan Baranoff (1): net/pcap: fix memory leak in dumper open Tiwei Bie (1): net/virtio: flush Rx queues on start Tomasz Duszynski (3): drivers/crypto: use snprintf return value correctly examples/ipsec-secgw: fix IP version check examples/ipsec-secgw: fix IPv6 payload length Vladimir Kuramshin (1): examples/l2fwd-cat: fix build with PQOS 1.4 Wei Dai (8): net/ixgbe: fix mapping of user priority to TC net/ixgbe: fix adding a mirror rule net/i40e: fix mirror rule reset when port is closed net/ixgbe: fix VFIO interrupt mapping in VF net/ixgbe: fix PF DCB info app/testpmd: fix mapping of user priority to DCB TC net/i40e: fix VFIO interrupt mapping in VF net/i40e: fix Rx queue interrupt mapping in VF Wei Zhao (2): net/i40e: fix clear xstats bug in VF app/testpmd: fix packet throughput after stats reset Wenzhuo Lu (1): net/ixgbe: fix VF RX hang Xiaoyun Li (3): net/i40e: fix PF notify issue when VF is not up net/igb: fix Rx interrupt with VFIO and MSI-X net/i40e: fix VF cannot forward packets issue Xueming Li (3): mem: fix malloc element free in debug mode examples/l2fwd_fork: fix message pool init examples/multi_process: fix received message length Yong Wang (4): net/igb: fix memcpy length net/i40e: fix uninitialized variable net/ixgbe: fix uninitialized variable buildtools: check allocation error in pmdinfogen Zhiyong Yang (2): test: fix assignment operation net/virtio: fix Tx packet length stats