DPDK announcements
 help / color / Atom feed
From: Luca Boccassi <bluca@debian.org>
To: "announce@dpdk.org" <announce@dpdk.org>
Subject: [dpdk-announce] DPDK 17.11.7 (LTS) released
Date: Fri, 27 Sep 2019 13:57:29 +0100
Message-ID: <f0e4973ac9ee5bb3beaa0ac5a8e1aff9194614ab.camel@debian.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 16370 bytes --]

Hi all,

Here is a new LTS release:
	https://fast.dpdk.org/rel/dpdk-17.11.7.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=17.11

Release notes:

https://doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html

Thanks to, in alphabetic order, Intel, Mellanox and Red Hat for helping
with validation (details in the release notes), and to all developers
and contributors.

A particular thank you to Yongseok Koh who did 99.99% of the
maintainer's work for this release.

Luca Boccassi

---
 MAINTAINERS                                        |   2 +-
 app/test-crypto-perf/main.c                        |   5 +
 app/test-pmd/cmdline.c                             |   2 +-
 app/test-pmd/csumonly.c                            |   2 +-
 app/test-pmd/testpmd.c                             |  10 +-
 app/test-pmd/testpmd.h                             |   1 -
 doc/guides/contributing/documentation.rst          |   9 +-
 doc/guides/linux_gsg/sys_reqs.rst                  |   2 +-
 doc/guides/nics/mlx5.rst                           |   2 +-
 doc/guides/prog_guide/dev_kit_build_system.rst     |   2 -
 .../prog_guide/link_bonding_poll_mode_drv_lib.rst  |   8 +-
 doc/guides/prog_guide/lpm_lib.rst                  |   2 +-
 doc/guides/prog_guide/multi_proc_support.rst       |   2 +-
 doc/guides/rel_notes/release_17_11.rst             | 208
+++++++++++++++++++++
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        | 102 +++++++++-
 drivers/bus/dpaa/base/fman/fman_hw.c               |   4 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   3 +-
 drivers/bus/fslmc/qbman/include/compat.h           |   2 +-
 drivers/bus/vdev/vdev.c                            |   4 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   2 +-
 drivers/crypto/qat/qat_adf/qat_algs_build_desc.c   |   5 +-
 drivers/net/af_packet/rte_eth_af_packet.c          |  26 +--
 drivers/net/bnx2x/bnx2x.c                          |  66 ++++++-
 drivers/net/bnx2x/bnx2x.h                          |   9 +-
 drivers/net/bnx2x/bnx2x_ethdev.c                   |  28 +--
 drivers/net/bnx2x/bnx2x_rxtx.c                     |  21 ++-
 drivers/net/bnx2x/bnx2x_rxtx.h                     |   3 +-
 drivers/net/bnx2x/ecore_hsi.h                      |   2 +-
 drivers/net/bnx2x/ecore_reg.h                      |   2 +-
 drivers/net/bnx2x/ecore_sp.c                       |  12 +-
 drivers/net/bnx2x/ecore_sp.h                       |  17 +-
 drivers/net/bnx2x/elink.h                          |   2 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |   2 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   4 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  12 +-
 drivers/net/bonding/rte_eth_bond_8023ad_private.h  |   1 +
 drivers/net/bonding/rte_eth_bond_api.c             |   6 +
 drivers/net/bonding/rte_eth_bond_pmd.c             |  41 ++--
 drivers/net/cxgbe/base/t4_pci_id_tbl.h             |  52 +++++-
 drivers/net/cxgbe/cxgbe_main.c                     |   1 -
 drivers/net/cxgbe/sge.c                            |  77 +++++---
 drivers/net/e1000/base/e1000_82575.h               |   4 +-
 drivers/net/e1000/base/e1000_ich8lan.c             |   2 +-
 drivers/net/enic/enic.h                            |   8 +-
 drivers/net/enic/enic_clsf.c                       |  38 ++--
 drivers/net/enic/enic_flow.c                       |  46 ++++-
 drivers/net/fm10k/fm10k_rxtx.c                     |   4 +-
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |   6 +-
 drivers/net/i40e/i40e_ethdev.c                     |  50 +++--
 drivers/net/i40e/i40e_rxtx.c                       |   6 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   3 +
 drivers/net/ixgbe/ixgbe_rxtx.c                     |   2 +-
 drivers/net/kni/rte_eth_kni.c                      |  19 +-
 drivers/net/mlx5/mlx5_defs.h                       |   3 +-
 drivers/net/mlx5/mlx5_rxq.c                        |   7 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |   3 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   3 +-
 drivers/net/mlx5/mlx5_rxtx_vec.h                   |  17 +-
 drivers/net/mlx5/mlx5_txq.c                        |  40 +++-
 drivers/net/nfp/nfp_net.c                          |   2 +-
 drivers/net/nfp/nfp_net_ctrl.h                     |   2 +-
 drivers/net/null/rte_eth_null.c                    |  25 +--
 drivers/net/octeontx/octeontx_ethdev.c             |  15 +-
 drivers/net/octeontx/octeontx_ethdev.h             |   1 +
 drivers/net/pcap/rte_eth_pcap.c                    |  19 +-
 drivers/net/qede/base/common_hsi.h                 |   4 +-
 drivers/net/qede/base/ecore_hsi_common.h           |   2 +-
 drivers/net/qede/base/ecore_hsi_eth.h              |   2 +-
 drivers/net/qede/base/ecore_hw_defs.h              |   2 +-
 drivers/net/qede/qede_ethdev.c                     |   6 +-
 drivers/net/qede/qede_rxtx.c                       |   2 +-
 drivers/net/ring/rte_eth_ring.c                    |  55 +++---
 drivers/net/sfc/sfc_debug.h                        |   3 +-
 drivers/net/sfc/sfc_ethdev.c                       |   2 -
 drivers/net/tap/rte_eth_tap.c                      |  11 +-
 drivers/net/vhost/rte_eth_vhost.c                  |  19 +-
 drivers/net/virtio/virtio_ethdev.c                 |   3 +-
 drivers/net/virtio/virtio_rxtx.c                   |   4 +-
 drivers/net/virtio/virtio_user/vhost.h             |   4 +-
 examples/ethtool/lib/rte_ethtool.h                 |   4 +-
 examples/ipsec-secgw/Makefile                      |   2 +-
 examples/ipsec-secgw/esp.c                         |   5 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   6 +-
 examples/ipsec-secgw/sa.c                          |  23 ++-
 examples/l2fwd-cat/cat.c                           |   2 +-
 examples/vhost_scsi/vhost_scsi.c                   |   6 +
 examples/vm_power_manager/main.c                   |  13 ++
 lib/librte_bitratestats/rte_bitrate.c              |   6 +-
 lib/librte_cfgfile/rte_cfgfile.c                   |   4 +-
 lib/librte_cryptodev/rte_cryptodev.c               |   4 +-
 lib/librte_eal/bsdapp/eal/eal.c                    |   2 +-
 lib/librte_eal/bsdapp/eal/eal_hugepage_info.c      |   2 +-
 lib/librte_eal/common/eal_common_options.c         |  12 +-
 .../common/include/arch/ppc_64/rte_atomic.h        |   8 -
 .../common/include/generic/rte_spinlock.h          |  18 +-
 lib/librte_eal/common/include/generic/rte_vect.h   |   2 +-
 lib/librte_eal/common/include/rte_malloc.h         |   2 +-
 lib/librte_eal/common/include/rte_string_fns.h     |  19 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/linuxapp/eal/eal.c                  |   2 +-
 lib/librte_eal/linuxapp/eal/eal_memory.c           |  18 +-
 lib/librte_eal/linuxapp/igb_uio/igb_uio.c          |   6 +-
 lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c |   6 +
 lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h  |   7 +-
 lib/librte_ether/rte_ethdev.h                      |   2 +-
 lib/librte_hash/rte_hash.h                         |   2 +-
 lib/librte_mbuf/rte_mbuf.h                         |   2 +-
 lib/librte_net/rte_ether.h                         |   2 +-
 lib/librte_power/rte_power_acpi_cpufreq.c          |   4 +-
 lib/librte_ring/rte_ring.c                         |   3 +-
 lib/librte_ring/rte_ring.h                         |   2 +-
 lib/librte_vhost/socket.c                          |   6 +-
 lib/librte_vhost/vhost.h                           |  34 ++++
 lib/librte_vhost/vhost_user.c                      |  48 ++++-
 lib/librte_vhost/virtio_net.c                      |  34 ----
 mk/exec-env/linuxapp/rte.vars.mk                   |   6 +
 mk/rte.app.mk                                      |   3 -
 mk/rte.lib.mk                                      |   2 +
 mk/toolchain/gcc/rte.toolchain-compat.mk           |  11 +-
 mk/toolchain/gcc/rte.vars.mk                       |   2 +
 pkg/dpdk.spec                                      |   2 +-
 test/test/commands.c                               |  12 +-
 test/test/test_distributor.c                       |   7 +-
 test/test/test_eal_flags.c                         |   1 +
 test/test/test_eventdev_sw.c                       |  22 +--
 test/test/test_hash_perf.c                         |   6 +-
 test/test/test_link_bonding_rssconf.c              |   5 +
 test/test/test_rwlock.c                            |  76 ++++++++
 test/test/test_spinlock.c                          |  31 +--
 test/test/test_string_fns.c                        |  45 +++++
 test/test/virtual_pmd.c                            |   7 +-
 131 files changed, 1268 insertions(+), 497 deletions(-)
Aaron Conole (1):
      net/virtio: fix dangling pointer on failure

Agalya Babu RadhaKrishnan (1):
      doc: fix interactive commands in testpmd guide

Akhil Goyal (1):
      crypto/dpaa2_sec: fix session clearing

Alejandro Lucero (1):
      net/nfp: fix RSS query

Anatoly Burakov (2):
      eal: improve musl compatibility of string functions
      malloc: fix documentation of realloc function

Andrew Rybchenko (2):
      net/sfc: remove control path logging from Rx queue count
      app/testpmd: set fixed flag for exact link speed

Andrius Sirvys (3):
      net/virtio: fix duplicate naming of include guard
      bitrate: fix unchecked return value
      drivers/net: fix shifting 32-bit signed variable 31 times

Anoob Joseph (1):
      cryptodev: fix driver name comparison

Arek Kusztal (1):
      crypto/qat: fix not included algs for zero counter

Beilei Xing (1):
      net/i40e: fix link speed for X722

Bernard Iremonger (1):
      examples/ipsec-secgw: fix debug logs

Bill Hong (1):
      net: fix Tx VLAN flag for offload emulation

Bruce Richardson (10):
      eal: support strlcat function
      net/bonding: fix buffer length when printing strings
      examples/l2fwd-cat: fix build on FreeBSD
      app/crypto-perf: check range of socket id
      examples/vhost_scsi: fix null-check for parameter
      net/i40e: fix dereference before null check in mbuf release
      net/ixgbe: fix warning with GCC 9
      bus/fslmc: fix warning with GCC 9
      eal: tighten permissions on shared memory files
      mk: disable warnings for packed mem config data structure

Chaitanya Babu Talluri (2):
      drivers/net: fix possible overflow using strlcat
      cfgfile: replace strcat with strlcat

David Christensen (2):
      maintainers: update for IBM POWER
      examples/vm_power_manager: fix PMD specific code

David Marchand (7):
      eal: fix check when retrieving current CPU affinity
      eal: remove dead code in core list parsing
      app/testpmd: remove unused field from port struct
      doc: fix examples in bonding guide
      net/bonding: fix port id types
      net/bonding: fix queue index types
      app/testpmd: remove useless casts on statistics

Davide Caratti (1):
      net/bnxt: support IOVA VA mode

Dekel Peled (8):
      net/mlx5: fix hex dump of error completion
      net/mlx5: fix sync when handling Tx completions
      eal/ppc: fix global memory barrier
      eal: fix typo in comment of vector function
      doc: fix links to doxygen and sphinx sites
      app/testpmd: fix typo in comment
      net/mlx5: fix comments mixing Rx and Tx
      net/mlx5: fix release of Rx queue object

Fan Zhang (1):
      examples/ipsec-secgw: fix AES-CTR block size

Ferruh Yigit (6):
      kni: fix build with Linux 5.1
      build: fix crash by disabling AVX512 with binutils 2.31
      net/ring: fix return value check
      net/kni: fix return value check
      app/testpmd: revert fixed flag for exact link speed
      igb_uio: fix build on Linux 5.3 for fall through

Gage Eads (1):
      ring: fix namesize macro documentation block

Gavin Hu (3):
      test/spinlock: remove delay for correct benchmarking
      test/spinlock: amortize the cost of getting time
      spinlock: reimplement with atomic one-way barrier

Hari Kumar Vemula (1):
      net/bonding: fix reset active slave

Harry van Haaren (1):
      event/sw: fix enqueue checks in self-test

Herakliusz Lipiec (1):
      doc: fix broken link in LPM guide

Hyong Youb Kim (4):
      net/bonding: avoid warning for invalid port
      net/enic: fix flow director SCTP matching
      net/enic: fix SCTP match for flow API
      net/enic: check for unsupported flow item types

Igor Romanov (1):
      app/testpmd: fix stdout flush after printing stats

Ilya Maximets (2):
      vhost: fix device leak on connection add failure
      vhost: fix silent queue enabling with legacy guests

Ivan Malov (1):
      net/sfc: log port ID as 16-bit unsigned integer on panic

Jerin Jacob (1):
      mk: fix AVX512 disabled warning on non x86

Jianfeng Tan (1):
      drivers/net: do not use private ethdev data

Joyce Kong (1):
      test/rwlock: benchmark on all available cores

Kevin Traynor (3):
      net/qede: support IOVA VA mode
      eal/linux: fix log levels for pagemap reading failure
      power: fix frequency list buffer validation

Liang Zhang (1):
      net/bonding: fix LACP negotiation

Luca Boccassi (2):
      test/rwlock: add missing inttypes include
      version: 17.11.7

Luo Gaoliang (1):
      kni: fix build on RHEL8

Marcin Smoczynski (1):
      examples/ipsec-secgw: fix build error log

Natanael Copa (3):
      bus/fslmc: remove unused include of error.h
      bus/fslmc: fix build with musl libc
      app/test: fix build with musl libc

Pallantla Poornima (3):
      app/test: fix sprintf with strlcat
      test/distributor: replace sprintf with strlcpy
      test/hash: replace sprintf with snprintf

Qi Zhang (1):
      net/i40e: fix time sync for 25G

Radu Nicolau (3):
      net/null: add MAC address setting fake operation
      test/virtual_pmd: add MAC address setting fake op
      test/bonding: assign non-zero MAC to null devices

Rahul Lakkireddy (1):
      net/cxgbe: update Chelsio T5/T6 NIC device ids

Rami Rosen (8):
      net/virtio: remove forward declaration
      mbuf: fix a typo
      doc: fix a minor typo in testpmd guide
      doc: remove reference to rte.doc.mk in programmers guide
      examples/ethtool: fix two typos
      doc: fix link in Linux getting started guide
      app/testpmd: fix a typo in log message
      ethdev: fix a typo

Rasesh Mody (2):
      net/bnx2x: fix race for periodic flags
      net/bnx2x: fix optic module verification

Shahaf Shuler (1):
      net/mlx5: fix packet inline on Tx queue wraparound

Shahed Shaikh (5):
      net/bnx2x: fix segfaults due to stale interrupt status
      net/bnx2x: fix memory leak
      net/bnx2x: fix ramrod timeout
      net/bnx2x: fix DMAE timeout
      net/qede: fix Tx packet prepare for tunnel packets

Shreyansh Jain (1):
      bus/dpaa: fix Rx discard register mask

Stephen Hemminger (8):
      net/octeontx: fix vdev name
      net/bnxt: fix Rx VLAN offload flags
      net/virtio: remove useless condition
      ring: fix an error message
      net/ring: avoid hard-coded length
      net/ring: use calloc style where appropriate
      net/ring: check length of ring name
      net/virtio: fix buffer leak on VLAN insert

Thomas Monjalon (2):
      mk: fix build of shared library with libbsd
      bus/vdev: fix debug message on probing

Tiwei Bie (4):
      net/virtio: add barrier in interrupt enable
      vhost: restore mbuf first when freeing zmbuf
      vhost: fix potential use-after-free for zero copy mbuf
      vhost: fix potential use-after-free for memory region

Vishal Kulkarni (1):
      net/cxgbe: fix missing checksum flags and packet type

Xiao Wang (1):
      net/fm10k: fix VLAN strip offload flag

Yipeng Wang (1):
      hash: fix doc about thread/process safety

Yongseok Koh (5):
      net/mlx5: fix instruction hotspot on replenishing Rx buffer
      net/mlx5: check Tx queue size overflow
      net/mlx5: fix max number of queues for NEON Tx
      doc: fix typo in mlx5 guide
      version: 17.11.7-rc1

Yunjian Wang (1):
      net/ixgbe: fix crash on remove

-- 
Kind regards,
Luca Boccassi

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

                 reply index

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f0e4973ac9ee5bb3beaa0ac5a8e1aff9194614ab.camel@debian.org \
    --to=bluca@debian.org \
    --cc=announce@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

DPDK announcements

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/announce/0 announce/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 announce announce/ http://inbox.dpdk.org/announce \
		announce@dpdk.org
	public-inbox-index announce


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


AGPL code for this site: git clone https://public-inbox.org/ public-inbox