[dpdk-dev] [dpdk-announce] DPDK 16.11.1 (LTS) released
Yuanhan Liu
yuanhan.liu at linux.intel.com
Mon Mar 6 04:40:29 CET 2017
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 <yuanhan.liu at linux.intel.com>
> 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
>
>
More information about the dev
mailing list