From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 65C7158CE for ; Wed, 31 May 2017 16:20:55 +0200 (CEST) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP; 31 May 2017 07:20:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,423,1491289200"; d="scan'208";a="1154929690" Received: from yliu-dev.sh.intel.com ([10.239.67.162]) by fmsmga001.fm.intel.com with ESMTP; 31 May 2017 07:20:53 -0700 From: Yuanhan Liu To: announce@dpdk.org Date: Wed, 31 May 2017 22:21:42 +0800 Message-Id: <1496240502-30571-1-git-send-email-yuanhan.liu@linux.intel.com> X-Mailer: git-send-email 1.9.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Wed, 31 May 2017 16:23:14 +0200 Subject: [dpdk-announce] DPDK 16.11.2 (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: Wed, 31 May 2017 14:20:57 -0000 Hi all, Here is a new LTS release, v16.11.2: http://fast.dpdk.org/rel/dpdk-16.11.2.tar.xz The git tree is at: http://dpdk.org/browse/dpdk-stable/ Thanks. --yliu --- app/test-pipeline/init.c | 2 +- app/test-pmd/parameters.c | 8 +- app/test-pmd/testpmd.c | 87 ++++++--------- app/test/test_cmdline_num.c | 1 + app/test/test_kni.c | 2 +- app/test/test_link_bonding.c | 4 +- app/test/test_link_bonding_mode4.c | 2 +- app/test/test_link_bonding_rssconf.c | 4 +- app/test/test_mempool.c | 5 +- app/test/test_pmd_perf.c | 2 +- doc/guides/cryptodevs/qat.rst | 1 + doc/guides/nics/bnx2x.rst | 6 +- doc/guides/nics/thunderx.rst | 2 +- doc/guides/rel_notes/release_16_11.rst | 121 +++++++++++++++++++++ doc/guides/testpmd_app_ug/run_app.rst | 4 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 +- drivers/crypto/openssl/rte_openssl_pmd_ops.c | 10 +- drivers/crypto/qat/qat_crypto.c | 39 ++++--- drivers/net/bnx2x/bnx2x_rxtx.c | 2 + drivers/net/bnx2x/bnx2x_rxtx.h | 2 +- drivers/net/bonding/rte_eth_bond_pmd.c | 9 +- drivers/net/cxgbe/base/t4_hw.c | 3 + drivers/net/e1000/base/e1000_vf.c | 3 +- drivers/net/e1000/igb_ethdev.c | 12 +- drivers/net/e1000/igb_pf.c | 4 + drivers/net/ena/base/ena_com.c | 2 +- drivers/net/ena/ena_ethdev.c | 18 +-- drivers/net/fm10k/fm10k_ethdev.c | 9 +- drivers/net/fm10k/fm10k_rxtx_vec.c | 16 ++- drivers/net/i40e/base/i40e_dcb.c | 2 + drivers/net/i40e/i40e_ethdev.c | 47 +++++++- drivers/net/i40e/i40e_ethdev_vf.c | 7 ++ drivers/net/i40e/i40e_pf.c | 29 ++++- drivers/net/i40e/i40e_rxtx.c | 29 +++-- drivers/net/i40e/i40e_rxtx.h | 2 +- drivers/net/i40e/i40e_rxtx_vec_common.h | 4 + drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 +- drivers/net/i40e/i40e_rxtx_vec_sse.c | 16 ++- drivers/net/ixgbe/base/ixgbe_phy.c | 29 ++--- drivers/net/ixgbe/ixgbe_ethdev.c | 9 +- drivers/net/ixgbe/ixgbe_pf.c | 14 ++- drivers/net/ixgbe/ixgbe_rxtx.c | 57 ++++++---- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 16 ++- drivers/net/mlx4/mlx4.c | 19 ++-- drivers/net/mlx5/mlx5.c | 14 +-- drivers/net/mlx5/mlx5_ethdev.c | 8 +- drivers/net/mlx5/mlx5_rxq.c | 13 +++ drivers/net/mlx5/mlx5_rxtx.c | 7 +- drivers/net/mlx5/mlx5_txq.c | 13 +++ drivers/net/nfp/nfp_net.c | 7 +- drivers/net/pcap/rte_eth_pcap.c | 2 +- drivers/net/qede/base/bcm_osal.c | 4 +- drivers/net/qede/qede_ethdev.c | 32 +----- drivers/net/qede/qede_main.c | 9 +- drivers/net/qede/qede_rxtx.c | 5 +- drivers/net/thunderx/base/nicvf_bsvf.c | 12 +- drivers/net/thunderx/base/nicvf_bsvf.h | 2 +- drivers/net/thunderx/nicvf_ethdev.c | 9 +- drivers/net/thunderx/nicvf_rxtx.c | 18 ++- drivers/net/thunderx/nicvf_struct.h | 12 +- drivers/net/virtio/virtio_ethdev.c | 27 +++-- drivers/net/virtio/virtio_pci.c | 6 +- drivers/net/virtio/virtio_pci.h | 4 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 +- drivers/net/virtio/virtio_user/virtio_user_dev.h | 6 +- drivers/net/virtio/virtio_user_ethdev.c | 7 ++ drivers/net/virtio/virtqueue.h | 8 +- drivers/net/vmxnet3/vmxnet3_ethdev.c | 2 +- drivers/net/vmxnet3/vmxnet3_ring.h | 2 + drivers/net/vmxnet3/vmxnet3_rxtx.c | 37 ++----- examples/bond/main.c | 2 +- examples/dpdk_qat/main.c | 2 +- examples/exception_path/Makefile | 1 + examples/exception_path/main.c | 2 +- examples/ip_fragmentation/main.c | 76 ++++++++++++- examples/ip_pipeline/config_parse.c | 2 +- examples/ip_reassembly/main.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/ipv4_multicast/main.c | 2 +- examples/kni/main.c | 2 +- examples/l2fwd-crypto/main.c | 12 +- examples/l2fwd-jobstats/main.c | 2 +- examples/l2fwd-keepalive/main.c | 2 +- examples/l2fwd/main.c | 2 +- examples/l3fwd-acl/main.c | 2 +- examples/l3fwd-power/main.c | 10 +- examples/l3fwd-vf/main.c | 2 +- examples/l3fwd/main.c | 2 +- examples/link_status_interrupt/main.c | 2 +- examples/load_balancer/init.c | 2 +- examples/load_balancer/runtime.c | 4 +- examples/multi_process/l2fwd_fork/main.c | 4 +- examples/multi_process/symmetric_mp/main.c | 2 +- examples/netmap_compat/bridge/Makefile | 1 + examples/netmap_compat/bridge/bridge.c | 2 +- examples/performance-thread/common/lthread_timer.h | 17 ++- examples/performance-thread/l3fwd-thread/main.c | 6 +- examples/performance-thread/pthread_shim/main.c | 8 +- .../performance-thread/pthread_shim/pthread_shim.c | 38 ++++++- .../performance-thread/pthread_shim/pthread_shim.h | 3 +- examples/qos_meter/main.c | 2 +- examples/qos_sched/Makefile | 1 + examples/qos_sched/init.c | 2 +- examples/quota_watermark/qw/init.c | 4 +- examples/tep_termination/vxlan_setup.c | 2 +- examples/vhost/main.c | 2 +- examples/vhost_xen/main.c | 2 +- lib/librte_cryptodev/rte_crypto_sym.h | 11 +- lib/librte_cryptodev/rte_cryptodev_pmd.h | 8 -- lib/librte_eal/bsdapp/eal/eal_pci.c | 6 +- lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 44 ++++++++ lib/librte_eal/common/include/rte_dev.h | 14 +++ lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 4 +- lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 1 + lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 3 +- lib/librte_eal/linuxapp/kni/compat.h | 6 + lib/librte_eal/linuxapp/kni/kni_dev.h | 6 + lib/librte_ether/rte_ethdev.c | 2 + lib/librte_ether/rte_ethdev.h | 9 -- lib/librte_kni/rte_kni.c | 46 +++++--- lib/librte_kni/rte_kni_fifo.h | 9 ++ lib/librte_mbuf/rte_mbuf_ptype.h | 3 + lib/librte_net/rte_ether.h | 4 +- lib/librte_vhost/socket.c | 48 ++++++-- lib/librte_vhost/vhost.c | 2 +- lib/librte_vhost/vhost.h | 18 +-- lib/librte_vhost/virtio_net.c | 18 ++- mk/machine/armv7a/rte.vars.mk | 2 +- mk/machine/dpaa2/rte.vars.mk | 2 +- mk/rte.app.mk | 19 +++- mk/toolchain/clang/rte.toolchain-compat.mk | 3 +- pkg/dpdk.spec | 2 +- 133 files changed, 1002 insertions(+), 455 deletions(-) Adrien Mazarguil (2): mbuf: fix missing includes in exported header eal: fix debug macro redefinition Alejandro Lucero (1): net/nfp: fix packet/data length conversion Andriy Berestovskyy (1): examples/load_balancer: fix Tx flush Arek Kusztal (4): crypto/qat: fix AES-GCM authentication length crypto/qat: fix IV zero physical address crypto/openssl: fix AAD capabilities for AES-GCM doc: add limitation of AAD size to QAT guide Beilei Xing (1): net/i40e: fix setup when bulk is disabled Ben Walker (1): pci: fix device registration on FreeBSD Bernard Iremonger (1): net/i40e: ensure vector mode is not used with QinQ Bruce Richardson (8): nic_uio: fix device binding at boot examples/quota_watermark: fix requirement for 2M pages examples: fix build clean on FreeBSD examples/performance-thread: fix compilation on Suse 11 SP2 examples/performance-thread: fix build on FreeBSD 10.0 examples/performance-thread: fix build on FreeBSD net/vmxnet3: fix build with gcc 7 test/cmdline: fix missing break in switch Charles Myers (1): net/mlx4: fix Rx after mbuf alloc failure Chas Williams (2): net/bnx2x: fix transmit queue free threshold net/vmxnet3: fix queue size changes Ferruh Yigit (3): kni: fix build with kernel 4.11 kni: fix possible memory leak kni: fix crash caused by freeing mempool Fiona Trahe (1): cryptodev: fix API digest length comments Gaetan Rivet (3): net/mlx4: update link status upon probing with LSC net/mlx4: fix returned values upon failed probing net/mlx5: fix returned values upon failed probing Gage Eads (1): crypto/qat: fix dequeue statistics Harish Patil (3): net/qede: fix missing UDP protocol in RSS offload types net/qede: fix default MAC address handling net/qede: fix fastpath rings reset phase Henry Cai (2): net/cxgbe: fix possible null pointer dereference net/i40e: fix allocation check Huanle Han (1): net/virtio: fix crash when closing twice Ido Barnea (1): net/ixgbevf: set xstats id values Ilya Maximets (2): vhost: change log levels in client mode net/bonding: allow configuring jumbo frames without slaves Jeff Guo (4): net/i40e: fix hash input set on X722 app: enable HW CRC strip by default test: enable HW CRC strip by default examples: enable HW CRC strip by default Jerin Jacob (5): eal/linux: fix build with glibc 2.25 net/i40e: fix incorrect packet index reference net/thunderx: fix 32-bit build net/thunderx: fix build on FreeBSD net/thunderx: fix deadlock in Rx path Jia Yu (1): net/ixgbe: fix setting MTU on stopped device Jianfeng Tan (4): vfio: fix secondary process start net/virtio-user: fix address on 32-bit system net/virtio: fix MSI-X for modern devices net/virtio: fix link status always down Jiayu Hu (1): app/testpmd: fix exit without freeing resources Jingjing Wu (5): net/ixgbe: fix multi-queue mode check in SRIOV mode app/testpmd: fix init config for multi-queue mode app/testpmd: fix TC mapping in DCB init config net/i40e/base: fix potential out of bound array access examples/l3fwd-power: fix handling no Rx queue Johan Samuelsson (1): net/pcap: fix using mbuf after freeing it Kevin Traynor (1): vhost: fix false sharing Marcin Wilk (1): net/thunderx: fix stats access out of bounds Matt Peters (2): net/virtio: disable LSC interrupt if MSIX not enabled net/i40e: fix mbuf alloc failed counter Michal Krawczyk (3): net/ena: cleanup if refilling of Rx descriptors fails net/ena: fix Rx descriptors allocation net/ena: fix delayed cleanup of Rx descriptors Michał Mirosław (1): net: fix stripped VLAN flag for offload emulation Nelio Laranjeiro (1): net/mlx5: fix an uninitialized variable Nikhil Rao (1): vfio: fix disabling INTx Nélio Laranjeiro (2): net/mlx5: fix supported packets types net/mlx5: fix Tx when first segment size is too short Olivier Matz (4): mk: fix shell errors when building with clang mk: fix lib filtering when linking app app/testpmd: fix crash at mbuf pool creation app/testpmd: fix number of mbufs in pool Pablo de Lara (5): examples/l2fwd-crypto: fix AEAD tests when AAD is zero examples/l2fwd-crypto: fix padding calculation crypto/openssl: fix AES-GCM capability examples/l2fwd-crypto: fix packets array index examples/l3fwd-power: fix Rx descriptor size Pascal Mazon (1): mk: fix quoting for ARM mtune argument Qi Zhang (7): net/i40e: fix compile error net/i40e: fix VF link speed net/i40e: add missing 25G link speed net/ixgbe: fix memory overflow in 32-bit SSE Rx net/i40e: fix memory overflow in 32-bit SSE Rx net/fm10k: fix memory overflow in 32-bit SSE Rx net/i40e: fix VF link status update Qiming Yang (2): net/igb: fix VF MAC address setting net/igb: fix VF MAC address setting Rasesh Mody (3): net/qede/base: fix find zero bit macro net/qede: fix FW version string for VF doc: explain zlib dependency for bnx2x Shahaf Shuler (1): net/mlx5: fix VLAN stripping indication Shreyansh Jain (1): test/mempool: free mempool on exit Wei Dai (2): examples/ip_fragmentation: fix check of packet type net/ixgbe: fix VF Rx mode for allmulticast disabled Wei Wang (1): net/bonding: fix updating slave link status Wenfeng Liu (1): net/virtio-user: fix overflow Wenzhuo Lu (5): net/i40e: fix TC bitmap of VEB net/ixgbe/base: fix build error net/ixgbe: fix Rx queue blocking issue net/ixgbe: fix all queues drop setting of DCB net/ixgbe: fix TC bandwidth setting Xiao Wang (2): net/fm10k: fix pointer cast net/virtio: fix queue notify Yong Wang (2): net/e1000/base: fix multicast setting in VF net/ena: fix return of hash control flushing Yongseok Koh (1): net/mlx5: fix reusing Rx/Tx queues Yuanhan Liu (7): vhost: fix multiple queue not enabled for old kernels vhost: fix max queues vhost: fix fd leaks for vhost-user server mode vhost: fix use after free vhost: fix dequeue zero copy net/virtio: fix link status always being up version: 16.11.2 Zhiyong Yang (1): examples/multi_process: fix timer update