DPDK announcements
 help / color / Atom feed
From: Kevin Traynor <ktraynor@redhat.com>
To: announce@dpdk.org
Subject: [dpdk-announce] DPDK 18.11.7 (LTS) released
Date: Wed, 15 Apr 2020 18:37:01 +0100
Message-ID: <20200415173701.19706-1-ktraynor@redhat.com> (raw)

Hi all,

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

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

It has about 120 bugfixes since the previous release.

Thanks to the authors who helped with backports and to
the following who helped with validation:

Red Hat, Intel, Mellanox and OVS project.

Kevin.

---
 MAINTAINERS                                        |   8 +-
 app/pdump/main.c                                   |   2 +-
 app/test-eventdev/meson.build                      |   5 +-
 app/test-pmd/cmdline.c                             |   7 +-
 app/test-pmd/cmdline_flow.c                        |   4 +-
 app/test-pmd/config.c                              |  31 ++-
 app/test-pmd/flowgen.c                             |  34 +--
 app/test-pmd/macswap.c                             |  33 +--
 app/test-pmd/testpmd.c                             |  56 +++--
 app/test-pmd/util.c                                |   2 +-
 config/x86/meson.build                             |   6 +-
 devtools/cocci.sh                                  |  32 +--
 doc/api/meson.build                                |  99 ++++----
 doc/guides/conf.py                                 |   2 +-
 doc/guides/meson.build                             |  46 ++--
 doc/guides/nics/mlx5.rst                           |   9 +-
 doc/guides/prog_guide/img/ring-mp-enqueue3.svg     | 193 +++++++--------
 doc/guides/rel_notes/release_18_11.rst             | 260 +++++++++++++++++++++
 drivers/bus/fslmc/mc/fsl_mc_sys.h                  |   9 +-
 drivers/common/cpt/cpt_ucode.h                     | 177 +++++---------
 .../octeontx/rte_common_octeontx_version.map       |   1 -
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |   4 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |  15 +-
 drivers/crypto/ccp/ccp_dev.h                       |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |   4 +-
 drivers/event/dsw/dsw_event.c                      |  37 ++-
 drivers/net/avf/avf.h                              |  11 +
 drivers/net/avf/avf_ethdev.c                       |   2 +-
 drivers/net/avf/avf_rxtx.h                         |   1 +
 drivers/net/avf/avf_vchnl.c                        |   9 +-
 drivers/net/avf/base/avf_adminq.c                  |   9 +-
 drivers/net/bnx2x/bnx2x.c                          |  16 +-
 drivers/net/bnx2x/bnx2x.h                          |   3 +
 drivers/net/bnx2x/bnx2x_rxtx.c                     |  10 +-
 drivers/net/bnxt/bnxt.h                            |  14 +-
 drivers/net/bnxt/bnxt_cpr.c                        |   2 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  93 ++++----
 drivers/net/bnxt/bnxt_filter.c                     |   4 +-
 drivers/net/bnxt/bnxt_flow.c                       |   4 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  31 +--
 drivers/net/bnxt/bnxt_hwrm.h                       |   2 +-
 drivers/net/bnxt/bnxt_irq.c                        |   7 +
 drivers/net/bnxt/bnxt_ring.c                       |  15 --
 drivers/net/bnxt/bnxt_rxr.c                        |   7 +-
 drivers/net/bnxt/bnxt_stats.c                      |   5 +-
 drivers/net/bnxt/bnxt_vnic.c                       |  12 -
 drivers/net/cxgbe/cxgbe.h                          |   3 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   2 +-
 drivers/net/failsafe/failsafe_ops.c                |   3 +
 drivers/net/fm10k/Makefile                         |   2 +
 drivers/net/fm10k/fm10k_rxtx.c                     |   2 +
 drivers/net/i40e/base/i40e_adminq.c                |   2 +-
 drivers/net/i40e/base/i40e_common.c                |  19 +-
 drivers/net/i40e/base/i40e_type.h                  |   4 +-
 drivers/net/i40e/i40e_rxtx.c                       |  47 +++-
 drivers/net/ixgbe/ixgbe_ethdev.c                   | 122 +++++++---
 drivers/net/ixgbe/ixgbe_ethdev.h                   |   1 +
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  11 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |   2 +
 drivers/net/mlx5/mlx5.c                            |  11 +-
 drivers/net/mlx5/mlx5.h                            |   1 +
 drivers/net/mlx5/mlx5_ethdev.c                     |  20 +-
 drivers/net/mlx5/mlx5_flow.c                       |   4 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  41 +++-
 drivers/net/netvsc/hn_ethdev.c                     |  21 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   8 +-
 drivers/net/qede/base/ecore_dev.c                  |   2 +-
 drivers/net/qede/base/ecore_dev_api.h              |   3 +
 drivers/net/qede/base/ecore_iov_api.h              |   1 +
 drivers/net/qede/base/ecore_sriov.c                |  33 +++
 drivers/net/qede/base/ecore_vf.c                   |  55 ++++-
 drivers/net/qede/base/ecore_vf.h                   |  11 +-
 drivers/net/qede/base/ecore_vf_api.h               |   3 +
 drivers/net/qede/base/ecore_vfpf_if.h              |  41 ++++
 drivers/net/qede/base/mcp_public.h                 |   2 +
 drivers/net/qede/qede_ethdev.c                     |   3 +-
 drivers/net/qede/qede_main.c                       |   4 +
 drivers/net/sfc/sfc.c                              |   2 +-
 drivers/net/sfc/sfc_ethdev.c                       |   2 +-
 drivers/net/sfc/sfc_rx.c                           |   2 +-
 drivers/net/tap/rte_eth_tap.c                      |   5 +-
 drivers/net/vhost/rte_eth_vhost.c                  |  21 +-
 drivers/net/virtio/virtio_rxtx.c                   |  85 ++++---
 drivers/net/virtio/virtio_user/vhost_kernel.c      |  34 ++-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |  39 ++--
 drivers/net/virtio/virtio_user/vhost_kernel_tap.h  |   8 +
 drivers/net/virtio/virtio_user/vhost_user.c        |   4 +
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   8 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |   1 +
 examples/ethtool/lib/rte_ethtool.c                 |   5 +-
 examples/fips_validation/fips_validation_gcm.c     |   4 +
 examples/ipsec-secgw/sa.c                          |   9 +
 examples/l3fwd-power/main.c                        |  15 +-
 examples/tep_termination/vxlan_setup.c             |   2 -
 kernel/linux/kni/compat.h                          |   4 +
 kernel/linux/kni/ethtool/igb/igb_ethtool.c         |   6 +-
 kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c     |   6 +-
 kernel/linux/kni/kni_dev.h                         |   2 +-
 kernel/linux/kni/kni_misc.c                        |  10 +-
 kernel/linux/kni/kni_net.c                         |   7 +-
 kernel/linux/kni/meson.build                       |   1 -
 lib/librte_acl/acl_bld.c                           | 148 ++++++++----
 lib/librte_bpf/meson.build                         |   2 +-
 lib/librte_cfgfile/rte_cfgfile_version.map         |   1 +
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/rte_service.c                |  42 ++--
 lib/librte_eal/linuxapp/eal/eal_interrupts.c       |   5 +-
 lib/librte_eal/linuxapp/eal/eal_memory.c           |  21 +-
 lib/librte_ethdev/rte_ethdev.c                     |   6 +-
 lib/librte_ethdev/rte_ethdev.h                     |   2 +-
 lib/librte_ethdev/rte_ethdev_pci.h                 |  18 +-
 lib/librte_kni/rte_kni.c                           |  21 +-
 lib/librte_latencystats/rte_latencystats.c         |   4 +
 lib/librte_mbuf/rte_mbuf.h                         |   2 +-
 lib/librte_mempool/rte_mempool.c                   |  10 +-
 lib/librte_mempool/rte_mempool.h                   |   8 +-
 lib/librte_vhost/socket.c                          |  34 ++-
 lib/librte_vhost/vhost.c                           |  56 +++++
 lib/librte_vhost/vhost.h                           |  15 +-
 lib/librte_vhost/vhost_crypto.c                    |  10 +-
 lib/librte_vhost/vhost_user.c                      |  83 ++++---
 meson.build                                        |   2 +-
 mk/internal/rte.compile-pre.mk                     |   2 +-
 mk/rte.sdkdoc.mk                                   |   8 +-
 pkg/dpdk.spec                                      |   2 +-
 test/test/test_compressdev_test_buffer.h           | 182 ++++++++-------
 test/test/test_cryptodev.c                         |  36 +--
 usertools/dpdk-pmdinfo.py                          |   2 +-
 usertools/dpdk-telemetry-client.py                 |  12 +-
 129 files changed, 1809 insertions(+), 1028 deletions(-)
Aaron Conole (1):
      service: don't walk out of bounds when checking services

Adrian Moreno (2):
      vhost: fix packed virtqueue ready condition
      vhost: protect log address translation in IOTLB update

Adrien Mazarguil (1):
      maintainers: resign from flow API maintenance

Anoob Joseph (2):
      common/cpt: remove redundant code in datapath
      examples/fips_validation: fix string token for CT length

Apeksha Gupta (1):
      net/dpaa: fix Rx offload flags on jumbo MTU set

Archana Muniganti (2):
      common/cpt: check cipher and auth keys are set
      common/cpt: fix component for empty IOV buffer

Artur Trybula (1):
      test/compress: replace test vector

Beilei Xing (1):
      net/i40e: fix unchecked Tx cleanup error

Bruce Richardson (5):
      build: explicitly enable sse4 for meson
      kni: fix meson warning about console keyword
      doc: fix warning with meson
      doc: reduce whitespace in meson build file
      doc: reduce indentation in meson build file

Ciara Power (3):
      app/testpmd: fix device mcast list error handling
      lib: fix unnecessary double negation
      usertools: fix telemetry client with python 3

David Marchand (2):
      eal/linux: fix build error on RHEL 7.6
      crypto/ccp: fix queue alignment

Dekel Peled (2):
      net/mlx5: fix VLAN match for DV mode
      net/mlx5: fix match on ethertype and CVLAN tag

Dybkowski, AdamX (1):
      test/crypto: fix missing operation status check

Fan Zhang (2):
      vhost/crypto: fix fetch size
      examples/fips_validation: fix AES-GCM cipher length parsing

Fang TongHao (1):
      ethdev: fix secondary process memory overwrite

Ferruh Yigit (3):
      kni: fix build with Linux 5.6
      net/sfc: fix log format specifiers
      net/fm10k: fix non-x86 build

Gaetan Rivet (1):
      maintainers: update for failsafe and PCI library

Gargi Sau (1):
      examples/ethtool: fix unchecked return value

Gavin Hu (1):
      bus/fslmc: remove conflicting memory barrier macro

Guinan Sun (1):
      net/ixgbe: fix flow control mode setting

Itsuro Oda (4):
      net/vhost: allocate interface name from heap
      net/vhost: fix probing in secondary process
      net/vhost: delay driver setup
      net/vhost: fix setup error path

Jiaqi Min (1):
      net/iavf: fix Rx total stats

Junxiao Shi (2):
      bpf: fix headers install with meson
      drivers/crypto: fix session-less mode

Kalesh AP (5):
      net/bnxt: fix flow creation
      net/bnxt: use macro for PCI log format
      net/bnxt: remove redundant if statement
      net/bnxt: fix probe in FreeBSD
      net/bnxt: fix IOVA mapping

Kevin Traynor (8):
      maintainers: update for stable branches
      Revert "net/mlx5: fix VXLAN-GPE item translation"
      kni: fix ethtool build for kernel 5.5
      Revert "net/vhost: prevent multiple setups on reconfiguration"
      Revert "net/vhost: fix setup error path"
      Revert "net/vhost: delay driver setup"
      version: 18.11.7-rc1
      version: 18.11.7

Konstantin Ananyev (1):
      acl: fix 32-bit match for range field

Liron Himi (1):
      cfgfile: fix symbols map

Lu Qiuwen (1):
      net/fm10k: fix descriptor VLAN field filling in Tx

Luca Boccassi (1):
      Revert "common/octeontx: add missing public symbol"

Lunyuan Cui (2):
      net/ixgbe: fix link status
      net/ixgbe: fix link up in FreeBSD

Manish Chopra (2):
      net/qede: fix VF reload
      net/qede: do not stop vport if not started

Marvin Liu (2):
      net/virtio: cleanup on demand when in-order Tx
      net/virtio: fix mbuf data and packet length mismatch

Matan Azrad (1):
      net/mlx5: fix L3 VXLAN RSS expansion

Mattias Rönnblom (2):
      event/dsw: flush buffers immediately on zero-sized enqueue
      event/dsw: avoid credit leak on oversized enqueue bursts

Maxime Coquelin (4):
      vhost: fix deadlock on port deletion
      vhost: catch overflow causing mmap of size 0
      vhost: check message header size read
      net/vhost: prevent multiple setups on reconfiguration

Muhammad Bilal (1):
      doc: remove temporary files and directories

Nikhil Rao (1):
      service: avoid false sharing on core state

Olivier Matz (1):
      mempool: fix anonymous populate

Ori Kam (1):
      app/testpmd: fix uninitialized members of MPLS

Pavan Nikhilesh (1):
      app/eventdev: fix pipeline test with meson build

Prateek Agarwal (1):
      doc: fix multi-producer enqueue figure in ring guide

Qi Zhang (2):
      net/iavf/base: fix command buffer memory leak
      net/iavf/base: fix adminq return

Rafael Ávila de Espíndola (1):
      mk: avoid combining -r and -export-dynamic linker options

Rahul Gupta (1):
      net/bnxt: fix default timeout for getting FW version

Rahul Lakkireddy (1):
      net/cxgbe: announce Tx multi-segments offload

Rasesh Mody (3):
      net/bnx2x: fix reset of scan FP flag
      net/bnx2x: fix to sync fastpath Rx queue access
      net/bnx2x: fix VLAN stripped flag

Raslan Darawsheh (2):
      net/mlx5: fix VXLAN-GPE item translation
      net/failsafe: fix reported hash key size in device info

Reshma Pattan (2):
      net/ixgbe: remove duplicate function declaration
      latency: fix calculation for multi-thread

Ricardo Roldan (1):
      ethdev: fix callback unregister with wildcard argument list

Ruifeng Wang (1):
      crypto/armv8: fix clang build

Santoshkumar Karanappa Rastapur (2):
      net/bnxt: fix link during port toggle
      net/bnxt: fix buffer allocation reattempt

Savinay Dharmappa (1):
      examples/ipsec-secgw: fix crash on unsupported algo

Scott Wasson (1):
      kni: fix not contiguous FIFO

Shougang Wang (1):
      net/ixgbe: remove dead code

Somnath Kotur (1):
      net/bnxt: fix alloc filter to use a common routine

Stephen Hemminger (11):
      eal/linux: fix uninitialized data valgrind warning
      app/testpmd: call cleanup on exit
      net/virtio-user: check file descriptor before closing
      net/netvsc: fix crash in secondary process
      kni: rename variable with namespace prefix
      net/bnxt: do not log error if stats queried before start
      net/bnxt: remove unnecessary memset
      app/pdump: fix build with clang
      mem: fix munmap in error unwind
      net/netvsc: initialize link state
      net/bnxt: fix crash in secondary process

Sucharitha Sarananaga (1):
      examples/fips_validation: fix cipher length for AES-GCM

Sunil Kumar Kori (1):
      net/octeontx: fix memory leak of MAC address table

Tao Zhu (1):
      net/iavf: add TSO offload use basic path

Thomas Faivre (1):
      usertools: fix syntax warning in python 3.8

Thomas Monjalon (3):
      doc: fix build with python 3.8
      fix Mellanox copyright and SPDX tag
      app/testpmd: fix hot-unplug detaching

Tiwei Bie (1):
      net/virtio-user: do not close tap when disabling queue pairs

Viacheslav Ovsiienko (2):
      net/mlx5: cache associated network device index
      ethdev: fix switching domain allocation

Vitaliy Mysak (1):
      vhost: do not treat empty socket message as error

Wei Hu (Xavier) (2):
      app/testpmd: fix initial value when setting PFC
      app/testpmd: fix uninitialized members when setting PFC

Wisam Jaddo (1):
      app/testpmd: fix identifier size for port attach

Xiao Wang (3):
      vhost: fix socket initial value
      examples/l3fwd-power: fix a typo
      examples/l3fwd-power: fix interrupt disable

Xiao Zhang (1):
      net/ixgbe: check for illegal Tx packets

Xiaolong Ye (4):
      net/i40e/base: fix buffer address
      net/i40e/base: fix error message
      net/i40e/base: fix Tx descriptors number
      net/i40e/base: fix retrying logic

Xiaoyun Li (2):
      net/i40e: fix Tx when TSO is enabled
      examples/tep_term: remove redundant info get

Yahui Cao (1):
      net/iavf: fix virtual channel return

Yunjian Wang (3):
      net/vhost: check creation failure
      net/virtio-user: check tap offload setting failure
      net/tap: fix memory leak when unregister intr handler

Zhike Wang (1):
      vhost: fix crash on port deletion


                 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=20200415173701.19706-1-ktraynor@redhat.com \
    --to=ktraynor@redhat.com \
    --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