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 9E1F53772 for ; Mon, 6 Mar 2017 04:41:51 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP; 05 Mar 2017 19:41:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,251,1484035200"; d="scan'208";a="1138310590" Received: from yliu-dev.sh.intel.com (HELO yliu-dev) ([10.239.67.162]) by fmsmga002.fm.intel.com with ESMTP; 05 Mar 2017 19:41:49 -0800 Date: Mon, 6 Mar 2017 11:40:29 +0800 From: Yuanhan Liu To: Gregory Etelson Cc: announce@dpdk.org Message-ID: <20170306034029.GD18844@yliu-dev.sh.intel.com> References: <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 In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-Mailman-Approved-At: Mon, 06 Mar 2017 04:44:12 +0100 Subject: Re: [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: Mon, 06 Mar 2017 03:41:52 -0000 On Sun, Mar 05, 2017 at 08:57:31AM +0200, Gregory Etelson wrote: > Hello, > > Is there a git branch for DPDK LTS versions ? Yes, all stable and LTS releases are hosted at git tree: http://dpdk.org/browse/dpdk-stable/ --yliu > On Thu, Mar 2, 2017 at 4:13 PM, Yuanhan Liu > wrote: > > 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 > >