* [dpdk-announce] DPDK 16.11.1 (LTS) released
@ 2017-03-02 14:13 Yuanhan Liu
2017-03-05 6:57 ` Gregory Etelson
0 siblings, 1 reply; 3+ messages in thread
From: Yuanhan Liu @ 2017-03-02 14:13 UTC (permalink / raw)
To: announce
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-announce] DPDK 16.11.1 (LTS) released
2017-03-02 14:13 [dpdk-announce] DPDK 16.11.1 (LTS) released Yuanhan Liu
@ 2017-03-05 6:57 ` Gregory Etelson
2017-03-06 3:40 ` Yuanhan Liu
0 siblings, 1 reply; 3+ messages in thread
From: Gregory Etelson @ 2017-03-05 6:57 UTC (permalink / raw)
To: Yuanhan Liu; +Cc: announce
[-- Attachment #1: Type: text/plain, Size: 14296 bytes --]
Hello,
Is there a git branch for DPDK LTS versions ?
Regards,
Gregory
On Thu, Mar 2, 2017 at 4:13 PM, Yuanhan Liu <yuanhan.liu@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
>
[-- Attachment #2: Type: text/html, Size: 17403 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-announce] DPDK 16.11.1 (LTS) released
2017-03-05 6:57 ` Gregory Etelson
@ 2017-03-06 3:40 ` Yuanhan Liu
0 siblings, 0 replies; 3+ messages in thread
From: Yuanhan Liu @ 2017-03-06 3:40 UTC (permalink / raw)
To: Gregory Etelson; +Cc: announce
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@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
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-03-06 3:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-02 14:13 [dpdk-announce] DPDK 16.11.1 (LTS) released Yuanhan Liu
2017-03-05 6:57 ` Gregory Etelson
2017-03-06 3:40 ` Yuanhan Liu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).