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 17BC969C3 for ; Thu, 2 Mar 2017 15:15:14 +0100 (CET) Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP; 02 Mar 2017 06:15:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,231,1484035200"; d="scan'208";a="71411145" Received: from yliu-dev.sh.intel.com (HELO yliu-dev) ([10.239.67.162]) by fmsmga005.fm.intel.com with ESMTP; 02 Mar 2017 06:15:13 -0800 Date: Thu, 2 Mar 2017 22:13:55 +0800 From: Yuanhan Liu To: announce@dpdk.org Message-ID: <20170302141355.GZ18844@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: Thu, 02 Mar 2017 15:16:37 +0100 Subject: [dpdk-announce] DPDK 16.11.1 (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: Thu, 02 Mar 2017 14:15:15 -0000 Hi all, I'm pleased to announce our first LTS release, v16.11.1: http://fast.dpdk.org/rel/dpdk-16.11.1.tar.xz Thanks everyone for making it happen! Note that LTS has about 2 years maintenance period. The next release (v16.11.2) is planned to be released in 3 months, shortly (around 3 weeks) after v17.05. Please also note that, besides the LTS, we also maintain a stable release for each upstream release. And generally, they have much shorter maintenance period (typically, we only maintain one release for each stable release). You could check following link for more information about stable and LTS release. http://dpdk.org/doc/guides/contributing/stable.html Currently, I'm the only maintainer for both, and I'm looking for volunteers to take one or few stable releases. If anyone are interested, please let me know. FYI, I have already made most of the work automatic; it won't be a task will take you much time. Thanks. --yliu --- app/test-pmd/Makefile | 2 + app/test-pmd/cmdline.c | 24 ++ app/test/test_cryptodev_perf.c | 6 + buildtools/pmdinfogen/pmdinfogen.c | 15 +- buildtools/pmdinfogen/pmdinfogen.h | 10 +- doc/guides/cryptodevs/openssl.rst | 18 +- doc/guides/nics/features/virtio.ini | 1 + doc/guides/rel_notes/release_16_11.rst | 110 +++++++ drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 4 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 4 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 1 + drivers/crypto/kasumi/rte_kasumi_pmd.c | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 2 + drivers/crypto/qat/qat_crypto.c | 70 ++--- drivers/crypto/qat/qat_crypto.h | 1 + drivers/crypto/snow3g/rte_snow3g_pmd.c | 4 +- drivers/crypto/zuc/rte_zuc_pmd.c | 6 +- drivers/net/af_packet/rte_eth_af_packet.c | 13 +- drivers/net/bnx2x/bnx2x.c | 1 + drivers/net/bnx2x/bnx2x.h | 11 +- drivers/net/bnx2x/bnx2x_ethdev.c | 9 + drivers/net/bnx2x/bnx2x_vfpf.c | 1 + drivers/net/cxgbe/base/t4_hw.c | 2 +- drivers/net/cxgbe/cxgbe_main.c | 2 +- drivers/net/ena/base/ena_com.c | 16 +- drivers/net/ena/ena_ethdev.c | 21 +- drivers/net/enic/enic.h | 6 +- drivers/net/enic/enic_clsf.c | 14 +- drivers/net/enic/enic_main.c | 5 +- drivers/net/enic/enic_res.c | 5 +- drivers/net/enic/enic_res.h | 5 +- drivers/net/enic/enic_rxtx.c | 13 +- drivers/net/fm10k/fm10k_ethdev.c | 3 + drivers/net/i40e/i40e_ethdev.c | 62 +++- drivers/net/i40e/i40e_ethdev.h | 4 +- drivers/net/i40e/i40e_ethdev_vf.c | 44 +-- drivers/net/i40e/i40e_pf.c | 6 +- drivers/net/i40e/i40e_pf.h | 5 - drivers/net/i40e/i40e_rxtx.c | 8 +- drivers/net/i40e/i40e_rxtx_vec_common.h | 1 + drivers/net/i40e/i40e_rxtx_vec_sse.c | 37 ++- drivers/net/ixgbe/ixgbe_ethdev.c | 23 +- drivers/net/ixgbe/ixgbe_ethdev.h | 2 + drivers/net/ixgbe/ixgbe_rxtx.c | 16 +- drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 29 +- drivers/net/mlx4/mlx4.c | 18 +- drivers/net/mlx5/mlx5.c | 4 +- drivers/net/mlx5/mlx5_ethdev.c | 110 ++++--- drivers/net/mlx5/mlx5_prm.h | 47 +-- drivers/net/mlx5/mlx5_rxtx.c | 126 ++++---- drivers/net/mlx5/mlx5_rxtx.h | 2 - drivers/net/mlx5/mlx5_txq.c | 2 - drivers/net/nfp/nfp_net.c | 10 +- drivers/net/pcap/rte_eth_pcap.c | 2 +- drivers/net/qede/base/ecore_init_fw_funcs.c | 2 +- drivers/net/qede/base/reg_addr.h | 6 +- drivers/net/qede/qede_eth_if.c | 101 +----- drivers/net/qede/qede_eth_if.h | 38 +-- drivers/net/qede/qede_ethdev.c | 341 +++++++++++++++------ drivers/net/qede/qede_ethdev.h | 15 + drivers/net/qede/qede_main.c | 3 + drivers/net/qede/qede_rxtx.c | 14 +- drivers/net/vhost/rte_eth_vhost.c | 85 +++-- drivers/net/virtio/virtio_ethdev.c | 75 ++++- drivers/net/virtio/virtio_ethdev.h | 5 + drivers/net/virtio/virtio_pci.c | 80 ++--- drivers/net/virtio/virtio_pci.h | 24 +- drivers/net/virtio/virtio_rxtx.c | 28 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 60 ++-- drivers/net/virtio/virtio_user/virtio_user_dev.h | 5 +- drivers/net/virtio/virtio_user_ethdev.c | 25 +- drivers/net/virtio/virtqueue.h | 2 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 39 ++- examples/ethtool/ethtool-app/ethapp.c | 1 + examples/ethtool/lib/rte_ethtool.c | 13 +- examples/ip_pipeline/app.h | 35 ++- examples/ip_pipeline/init.c | 15 +- .../ip_pipeline/pipeline/pipeline_passthrough_be.c | 2 +- examples/ip_pipeline/thread_fe.c | 9 +- examples/l2fwd-crypto/main.c | 6 +- examples/vhost/main.c | 7 +- lib/librte_cryptodev/rte_cryptodev.c | 5 +- lib/librte_cryptodev/rte_cryptodev_pmd.h | 5 +- lib/librte_eal/common/eal_common_devargs.c | 1 + lib/librte_eal/common/eal_common_vdev.c | 8 + lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 2 +- lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 1 + lib/librte_ether/rte_ethdev.c | 105 +++++-- lib/librte_ether/rte_ether_version.map | 1 - lib/librte_mempool/rte_mempool.h | 4 +- lib/librte_mempool/rte_mempool_stack.c | 2 +- lib/librte_sched/rte_sched.c | 4 +- lib/librte_vhost/fd_man.c | 200 ++++++------ lib/librte_vhost/fd_man.h | 2 + lib/librte_vhost/vhost.c | 1 + lib/librte_vhost/vhost_user.c | 13 +- lib/librte_vhost/virtio_net.c | 7 +- pkg/dpdk.spec | 2 +- tools/dpdk-devbind.py | 3 + 100 files changed, 1500 insertions(+), 871 deletions(-) Alan Dewar (1): sched: fix crash when freeing port Alejandro Lucero (1): net/nfp: fix typo in Tx offload capabilities Anatoly Burakov (2): ethdev: fix port lookup if none vdev: fix detaching with alias Arek Kusztal (4): crypto/aesni_gcm: fix J0 padding bytes crypto/aesni_gcm: fix IV size in capabilities crypto/qat: fix IV size in capabilities app/test: fix symmetric session free in crypto perf tests Bernard Iremonger (1): net/i40e: fix crash in close Bert van Leeuwen (1): ethdev: check maximum number of queues for statistics Chas Williams (1): net/vhost: fix socket file deleted on stop Chenghu Yao (1): net/i40e: fix segment number in reassemble process Daniel Mrzyglod (1): crypto/openssl: fix indentation in guide Emmanuel Roullit (5): net/cxgbe: fix parenthesis on bitwise operation net/qede: fix function declaration devargs: reset driver name pointer on parsing failure vhost: do not GSO when no header is present net/cxgbe/base: initialize variable before reading EEPROM Fan Zhang (1): cryptodev: fix loop in device query Ferruh Yigit (1): ethdev: remove invalid function from version map Fiona Trahe (1): crypto/qat: fix to avoid buffer overwrite in OOP case Haifeng Lin (1): vhost: fix guest/host physical address mapping Harish Patil (2): net/qede: fix filtering code net/qede: fix PF fastpath status block index Jakub Palider (1): net/ena: fix setting host attributes Jan Wickbom (1): vhost: allow many vhost-user ports Jasvinder Singh (1): examples/ip_pipeline: fix parsing of pass-through pipeline Jeff Guo (1): net/i40e: fix ethertype filter on X722 Jerin Jacob (2): app/testpmd: fix static build link ordering cryptodev: fix crash on null dereference Jianbo Liu (2): net/ixgbe: fix received packets number for ARM net/ixgbe: fix received packets number for ARM NEON Jianfeng Tan (4): net/virtio-user: fix wrongly get/set features net/virtio-user: fix not properly reset device net/virtio: fix rewriting LSC flag net/vhost: fix unix socket not removed as closing Jingjing Wu (3): net/i40e: fix logging for Tx free threshold check net/i40evf: fix casting between structs net/i40e: fix deletion of all macvlan filters John Daley (3): net/enic: remove unnecessary function parameter attributes net/enic: fix memory leak with oversized Tx packets net/enic: fix hardcoding of some flow director masks Matthieu Ternisien d'Ouville (1): net/mlx: fix IPv4 and IPv6 packet type Neil Horman (2): pmdinfogen: fix endianness with cross-compilation pmdinfogen: fix null dereference Nélio Laranjeiro (6): net/mlx5: fix leak when starvation occurs net/mlx5: fix endianness in Tx completion queue net/mlx5: fix RSS hash result for flows net/mlx5: fix missing inline attributes net/mlx5: fix Tx doorbell net/mlx5: fix Rx packet validation and type Olivier Matz (4): mempool: fix API documentation ethdev: fix extended statistics name index net/nfp: fix VLAN offload flags check mempool: fix stack handler dequeue Pablo de Lara (3): crypto/aesni_mb: fix incorrect crypto session drivers/crypto: fix different auth/cipher keys examples/l2fwd-crypto: fix overflow Patrick MacArthur (1): vfio: fix file descriptor leak in multi-process Piotr Azarewicz (1): crypto/openssl: fix extra bytes written at end of data Piotr Bartosiewicz (1): net/pcap: fix timestamps in output pcap file Qi Zhang (4): net/i40e: enable auto link update for 25G net/i40e: fix VF reset flow net/i40e: fix checksum flag in x86 vector Rx net/ixgbe: fix blocked interrupts Qiming Yang (2): examples/ethtool: fix driver information net/i40e: fix link update delay Rasesh Mody (4): net/qede: add vendor/device id info net/qede: fix per queue statisitics net/qede/base: fix FreeBSD build net/bnx2x: fix Rx mode configuration Remy Horton (2): net/i40e: fix xstats value mapping examples/ethtool: fix querying non-PCI devices Sankar Chokkalingam (1): examples/ip_pipeline: fix coremask limitation Shahaf Shuler (3): net/mlx5: fix memory leak when parsing device params net/mlx5: fix link status query net/mlx5: fix inconsistent link status Stefan Puiu (1): net/vmxnet3: fix Rx deadlock Thomas Monjalon (1): net/virtio: fix build without virtio-user Timmons C. Player (1): net/af_packet: fix fd use after free Tom Crugnale (1): net/i40evf: fix reporting of imissed packets Wei Dai (1): pci: fix check of mknod Wenzhuo Lu (3): app/testpmd: fix check for invalid ports net/i40e: fix wrong return value when handling PF message net/i40e: fix TC bandwidth definition Xiao Wang (1): net/i40e: fix Rx checksum flag Yi Zhang (1): net/ixgbevf: fix max packet length Yong Wang (4): net/qede: fix resource leak vhost: fix memory leak examples/vhost: fix calculation of mbuf count examples/vhost: fix lcore initialization Yongseok Koh (1): net/mlx5: fix updating total length of multi-packet send Yoni Gilad (1): usertools: fix active interface detection when binding Yuanhan Liu (11): vhost: fix dead loop in enqueue path vhost: fix long stall of negotiation net/virtio: fix performance regression due to TSO net/virtio: optimize header reset on any layout ethdev: fix port data mismatched in multiple process model net/virtio: fix wrong Rx/Tx method for secondary process net/virtio: store PCI operators pointer locally net/virtio: store IO port info locally net/virtio: fix multiple process support net/virtio: fix crash when number of virtio devices > 1 version: 16.11.1