From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 58627475D for ; Wed, 30 Nov 2016 13:16:23 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP; 30 Nov 2016 04:16:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,573,1473145200"; d="scan'208";a="1092561672" Received: from yliu-dev.sh.intel.com (HELO yliu-dev) ([10.239.67.162]) by fmsmga002.fm.intel.com with ESMTP; 30 Nov 2016 04:16:22 -0800 Date: Wed, 30 Nov 2016 20:17:11 +0800 From: Yuanhan Liu To: announce@dpdk.org Message-ID: <20161130121711.GT5048@yliu-dev.sh.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) X-Mailman-Approved-At: Wed, 30 Nov 2016 13:18:51 +0100 Subject: [dpdk-announce] DPDK 16.07.2 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: release announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Nov 2016 12:16:26 -0000 Hi all, Here is a new stable release for 16.07: http://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz Thanks everyone for making it happen! Please note that this will be the last stable release for 16.07, and 16.11 will be our first LTS, which would have longer maintenance (2 years). --yliu --- app/proc_info/main.c | 6 +- app/test-pmd/cmdline.c | 70 +-- app/test-pmd/config.c | 61 ++- app/test-pmd/testpmd.c | 50 +- app/test-pmd/testpmd.h | 6 + app/test/test_hash_multiwriter.c | 10 +- doc/guides/nics/enic.rst | 53 ++- doc/guides/nics/i40e.rst | 48 ++ doc/guides/nics/mlx5.rst | 3 +- doc/guides/rel_notes/release_16_07.rst | 95 +++- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 3 +- drivers/net/bnx2x/bnx2x.c | 6 +- drivers/net/bnx2x/elink.c | 2 +- drivers/net/bnxt/bnxt.h | 1 + drivers/net/bnxt/bnxt_ethdev.c | 30 +- drivers/net/bnxt/bnxt_vnic.c | 2 +- drivers/net/bonding/rte_eth_bond_api.c | 15 - drivers/net/bonding/rte_eth_bond_pmd.c | 10 + drivers/net/ena/ena_ethdev.c | 10 +- drivers/net/enic/base/vnic_rq.c | 6 +- drivers/net/enic/base/vnic_rq.h | 1 + drivers/net/enic/enic.h | 8 +- drivers/net/enic/enic_clsf.c | 5 +- drivers/net/enic/enic_ethdev.c | 10 +- drivers/net/enic/enic_main.c | 32 +- drivers/net/fm10k/fm10k_ethdev.c | 5 +- drivers/net/fm10k/fm10k_rxtx.c | 10 + drivers/net/fm10k/fm10k_rxtx_vec.c | 3 + drivers/net/i40e/i40e_ethdev.c | 214 ++++----- drivers/net/i40e/i40e_ethdev.h | 4 +- drivers/net/i40e/i40e_ethdev_vf.c | 81 +--- drivers/net/i40e/i40e_pf.c | 33 +- drivers/net/i40e/i40e_pf.h | 3 +- drivers/net/i40e/i40e_rxtx_vec.c | 4 +- drivers/net/ixgbe/ixgbe_fdir.c | 10 +- drivers/net/ixgbe/ixgbe_regs.h | 40 +- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 3 + drivers/net/mlx5/Makefile | 20 + drivers/net/mlx5/mlx5.c | 1 + drivers/net/mlx5/mlx5.h | 4 + drivers/net/mlx5/mlx5_ethdev.c | 162 ++++++- drivers/net/mlx5/mlx5_fdir.c | 270 +++++++---- drivers/net/mlx5/mlx5_prm.h | 27 ++ drivers/net/mlx5/mlx5_rxq.c | 9 +- drivers/net/mlx5/mlx5_rxtx.c | 521 +++++---------------- drivers/net/mlx5/mlx5_rxtx.h | 7 +- drivers/net/mlx5/mlx5_txq.c | 9 +- drivers/net/mlx5/mlx5_vlan.c | 3 +- drivers/net/qede/Makefile | 4 + drivers/net/ring/rte_eth_ring.c | 2 +- drivers/net/thunderx/nicvf_rxtx.c | 11 +- drivers/net/virtio/virtio_ethdev.c | 14 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 34 +- examples/ip_pipeline/init.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 4 +- examples/l2fwd-crypto/main.c | 23 +- examples/qos_sched/app_thread.c | 22 +- examples/tep_termination/vxlan.c | 4 +- lib/librte_eal/common/arch/arm/rte_cpuflags.c | 1 + lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c | 1 + lib/librte_eal/common/eal_common_pci.c | 2 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c | 21 +- lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h | 5 + .../linuxapp/kni/ethtool/ixgbe/ixgbe_main.c | 2 +- lib/librte_ether/rte_ethdev.c | 15 +- lib/librte_hash/rte_cuckoo_hash.c | 6 +- lib/librte_hash/rte_cuckoo_hash.h | 2 + lib/librte_hash/rte_cuckoo_hash_x86.h | 3 +- lib/librte_lpm/rte_lpm.c | 6 +- lib/librte_mempool/rte_mempool.c | 6 +- lib/librte_pdump/rte_pdump.c | 4 +- lib/librte_vhost/vhost_rxtx.c | 17 +- pkg/dpdk.spec | 2 +- 74 files changed, 1260 insertions(+), 941 deletions(-) Adrien Mazarguil (1): net/mlx5: fix Rx VLAN offload capability report Ajit Khaparde (1): net/bnxt: fix crash when closing Beilei Xing (1): net/i40e: fix floating VEB Bernard Iremonger (1): app/testpmd: fix DCB configuration David Marchand (1): ethdev: fix vendor id in debug message E. Scott Daniels (1): ethdev: prevent duplicate event callback Eric Kinzie (1): net/bonding: validate speed after link up Ferruh Yigit (4): net/ring: fix ring device creation via devargs net/bnx2x: fix build with icc kni: fix build with kernel 4.8 kni: fix build with kernel 4.9 Gowrishankar Muthukrishnan (1): examples/ip_pipeline: fix plugin loading Igor Ryzhov (1): pci: fix probing error if no driver found Jasvinder Singh (1): examples/qos_sched: fix dequeue from ring Jeff Guo (1): net/i40e: fix hash filter on X722 Jianbo Liu (2): eal/arm: fix file descriptor leak when getting CPU features eal/ppc: fix file descriptor leak when getting CPU features Jingjing Wu (2): net/i40e: fix DCB configuration doc: add limitations for i40e PMD John Daley (5): net/enic: fix flow director net/enic: fix crash with removed flow director filters net/enic: fix multi-queue Rx performance net/enic: fix crash on MTU update or Rx queue reconfigure net/enic: fix max packet length check John W. Linville (4): net/ena: improve safety of string handling net/bnxt: ensure entry length is unsigned net/i40e: do not use VSI before NULL check net/bnxt: fix bit shift size Kamil Rytarowski (1): net/thunderx: fix Tx checksum handling Michael Qiu (2): examples/tep_term: fix L4 length examples/tep_term: fix packet length with multi-segments Mohammad Abdul Awal (1): app/testpmd: fix RSS hash key size Nelio Laranjeiro (1): net/mlx5: fix Rx checksum macros Nelson Escobar (3): net/enic: revert truncated packets counter fix net/enic: document how to configure vNIC parameters net/enic: fix Rx queue index when not using Rx scatter Nipun Gupta (1): mempool: fix leak if populate fails Nélio Laranjeiro (7): net/mlx5: fix Rx function selection net/mlx5: fix hash key size retrieval net/mlx5: support Mellanox OFED 3.4 net/mlx5: re-factorize functions net/mlx5: fix inline logic net/mlx5: fix link speed capability information net/mlx5: fix support for newer link speeds Olga Shern (1): net/mlx5: fix link status report Olivier Gournet (1): net/mlx5: fix initialization in secondary process Pablo de Lara (3): app/test: fix hash multiwriter sequence hash: fix unlimited cuckoo path hash: fix bucket size usage Piotr Azarewicz (1): examples/l2fwd-crypto: fix verify with decrypt in chain Qi Zhang (4): net/ixgbe: fix out of order Rx read net/fm10k: fix out of order Rx read net/i40e: fix Rx hang when disable LLDP net/i40e: fix out of order Rx read Qiming Yang (3): net/i40e: fix link status change interrupt net/i40e: fix VF bonded device link down net/i40e: fixed build error with icc Rasesh Mody (3): net/bnx2x: fix maximum PF queues net/bnx2x: fix socket id for slowpath memory net/qede/base: fix 32-bit build Raslan Darawsheh (2): net/mlx5: fix removing VLAN filter net/mlx5: fix handling of small mbuf sizes Reshma Pattan (2): pdump: fix created directory permissions app/procinfo: free xstats memory upon failure Sagi Grimberg (1): net/mlx5: fix possible NULL dereference in Rx path Sergio Gonzalez Monroy (1): examples/ipsec-secgw: check SP only when setup Wei Dai (3): lpm: fix freeing unused sub-table on rule delete mempool: fix search of maximum contiguous pages lpm: fix freeing memory Wenzhuo Lu (6): app/testpmd: fix DCB configuration app/testpmd: fix PF/VF check of flow director net/ixgbe: fix flow director mask app/testpmd: fix flow director mask app/testpmd: fix flow director endianness net/ixgbe: fix VF registers Xiao Wang (2): net/fm10k: fix Rx checksum flags net/fm10k: fix VF Tx queue initialization Yaacov Hazan (3): net/mlx5: fix inconsistent return value in flow director net/mlx5: refactor allocation of flow director queues net/mlx5: fix flow director drop mode Yong Wang (1): net/vmxnet3: fix mbuf release on reset/stop Yuanhan Liu (2): net/virtio: revert fix restart version: 16.07.2 Zhihong Wang (1): vhost: fix Windows VM hang