DPDK announcements
 help / color / mirror / Atom feed
From: christian.ehrhardt@canonical.com
To: announce@dpdk.org
Subject: DPDK 19.11.12 released
Date: Thu,  7 Apr 2022 11:01:42 +0200
Message-ID: <20220407090142.1755516-1-christian.ehrhardt@canonical.com> (raw)

Hi all,
thanks to all the developers, testers and all of the community
we have completed another stable release for DPDK 19.11.

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

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

Christian Ehrhardt <christian.ehrhardt@canonical.com>

---
 MAINTAINERS                                        |   2 +
 VERSION                                            |   2 +-
 app/pdump/main.c                                   |  16 +-
 app/test-compress-perf/main.c                      |   3 +-
 app/test-pmd/cmdline.c                             |  16 +-
 app/test-pmd/cmdline_flow.c                        |   4 +-
 app/test-pmd/testpmd.c                             |   7 +
 app/test/meson.build                               |   2 +-
 app/test/test_cryptodev_asym.c                     |   2 +-
 app/test/test_cryptodev_rsa_test_vectors.h         |   2 +-
 app/test/test_efd.c                                |   2 +-
 app/test/test_mbuf.c                               |   4 -
 app/test/test_memory.c                             |   2 +-
 buildtools/pmdinfogen/pmdinfogen.c                 |   3 +-
 config/arm/meson.build                             |   2 +-
 config/meson.build                                 |   9 +-
 config/ppc_64/meson.build                          |   4 +-
 config/x86/meson.build                             |   2 +-
 devtools/check-forbidden-tokens.awk                |   3 +
 doc/api/generate_examples.sh                       |   4 +
 doc/api/meson.build                                |  13 +-
 doc/guides/nics/kni.rst                            |   2 +-
 doc/guides/nics/mlx4.rst                           |   4 +-
 doc/guides/nics/mlx5.rst                           |  17 +-
 doc/guides/prog_guide/rte_flow.rst                 |   6 +-
 doc/guides/rel_notes/release_19_11.rst             | 286 +++++++++++++++++++++
 doc/guides/sample_app_ug/fips_validation.rst       |   3 +-
 drivers/bus/dpaa/include/fsl_fman.h                |   4 -
 drivers/bus/dpaa/rte_dpaa_bus.h                    |   4 +
 drivers/bus/ifpga/ifpga_bus.c                      |   6 +-
 .../qat/qat_adf/adf_transport_access_macros.h      |   2 +-
 drivers/compress/octeontx/otx_zip_pmd.c            |   6 +-
 drivers/crypto/qat/qat_asym.c                      |   4 +-
 drivers/crypto/virtio/virtio_rxtx.c                |   3 +
 drivers/meson.build                                |   2 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |  19 +-
 drivers/net/bnxt/bnxt.h                            |  12 +-
 drivers/net/bnxt/bnxt_cpr.c                        |  18 ++
 drivers/net/bnxt/bnxt_ethdev.c                     |  84 ++++--
 drivers/net/bnxt/bnxt_hwrm.c                       |  29 ++-
 drivers/net/bnxt/bnxt_hwrm.h                       |   1 +
 drivers/net/bnxt/bnxt_ring.c                       |   1 +
 drivers/net/bnxt/bnxt_rxq.c                        |   5 +-
 drivers/net/bnxt/bnxt_stats.c                      |  63 +++--
 drivers/net/bnxt/bnxt_vnic.c                       |  85 +++---
 drivers/net/bnxt/bnxt_vnic.h                       |   7 +-
 drivers/net/bonding/eth_bond_private.h             |   2 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   2 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |  81 +++++-
 drivers/net/cxgbe/base/adapter.h                   |   2 -
 drivers/net/cxgbe/base/common.h                    |   4 -
 drivers/net/cxgbe/base/t4_hw.c                     |  83 +++---
 drivers/net/cxgbe/base/t4vf_hw.c                   |  28 +-
 drivers/net/cxgbe/cxgbe_ethdev.c                   |   3 +-
 drivers/net/dpaa2/dpaa2_sparser.h                  |   4 -
 drivers/net/e1000/base/meson.build                 |   2 +-
 drivers/net/ena/ena_ethdev.c                       |  23 +-
 drivers/net/ena/ena_ethdev.h                       |   5 -
 drivers/net/fm10k/base/meson.build                 |   2 +-
 drivers/net/hinic/base/meson.build                 |   2 +-
 drivers/net/hns3/hns3_cmd.h                        |   1 -
 drivers/net/hns3/hns3_ethdev.c                     |  82 +++---
 drivers/net/hns3/hns3_ethdev.h                     |   1 -
 drivers/net/hns3/hns3_ethdev_vf.c                  |  21 +-
 drivers/net/hns3/hns3_flow.c                       |  15 +-
 drivers/net/hns3/hns3_mp.c                         |  45 ++--
 drivers/net/hns3/hns3_mp.h                         |   9 +-
 drivers/net/hns3/hns3_rss.c                        |  56 ++--
 drivers/net/i40e/base/meson.build                  |   2 +-
 drivers/net/iavf/base/meson.build                  |   2 +-
 drivers/net/iavf/iavf_rxtx.c                       |  26 +-
 drivers/net/ice/Makefile                           |   4 +
 drivers/net/ice/base/meson.build                   |   2 +-
 drivers/net/ice/ice_ethdev.c                       |   2 +-
 drivers/net/ifc/base/ifcvf.c                       |  14 +-
 drivers/net/ixgbe/base/meson.build                 |   2 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  47 +++-
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c             |  11 +
 drivers/net/memif/memif_socket.c                   |   3 +-
 drivers/net/memif/rte_eth_memif.c                  |  19 --
 drivers/net/mlx5/mlx5.c                            |  59 ++++-
 drivers/net/mlx5/mlx5.h                            |  10 +-
 drivers/net/mlx5/mlx5_defs.h                       |   2 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  63 ++++-
 drivers/net/mlx5/mlx5_flow.h                       |   2 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  34 ++-
 drivers/net/mlx5/mlx5_flow_meter.c                 |   6 +-
 drivers/net/mlx5/mlx5_nl.c                         | 107 +++++++-
 drivers/net/mlx5/mlx5_trigger.c                    |  12 +-
 drivers/net/nfb/nfb.h                              |   4 -
 drivers/net/nfb/nfb_ethdev.c                       |  15 +-
 drivers/net/nfb/nfb_rxmode.c                       |  20 +-
 drivers/net/nfp/nfpcore/nfp_target.h               |  26 +-
 drivers/net/octeontx/base/meson.build              |   2 +-
 drivers/net/qede/base/meson.build                  |   2 +-
 drivers/net/sfc/base/meson.build                   |   2 +-
 drivers/net/sfc/sfc_ethdev.c                       |   6 -
 drivers/net/sfc/sfc_flow.c                         |   8 +-
 drivers/net/sfc/sfc_tx.c                           |   8 +
 drivers/net/thunderx/base/meson.build              |   2 +-
 drivers/net/virtio/virtio_rxtx.c                   |   4 +-
 drivers/net/virtio/virtio_user/vhost_user.c        |   6 +-
 drivers/raw/ifpga/base/ifpga_defines.h             |   6 +-
 drivers/raw/ifpga/base/meson.build                 |   2 +-
 drivers/raw/ifpga/base/opae_spi.c                  |  12 +
 drivers/raw/ifpga/base/opae_spi.h                  |   4 +
 drivers/raw/ifpga/base/opae_spi_transaction.c      | 215 +++++++++-------
 drivers/raw/ifpga/ifpga_rawdev.c                   | 173 ++++++++-----
 drivers/raw/ifpga/ifpga_rawdev.h                   |   9 +-
 drivers/raw/ntb/ntb.c                              |   4 +
 examples/distributor/main.c                        |   2 +-
 examples/flow_classify/flow_classify.c             |   2 +-
 examples/l2fwd-crypto/main.c                       |   2 +-
 examples/l3fwd/l3fwd_common.h                      |   4 +
 kernel/freebsd/meson.build                         |   4 +-
 kernel/linux/kni/kni_misc.c                        |  26 +-
 kernel/linux/kni/meson.build                       |  10 +-
 kernel/linux/meson.build                           |   6 +-
 lib/librte_acl/rte_acl_osdep.h                     |   8 +
 lib/librte_compressdev/rte_compressdev_internal.h  |  13 +-
 lib/librte_cryptodev/rte_crypto.h                  |   9 +
 lib/librte_cryptodev/rte_crypto_asym.h             |   4 +-
 lib/librte_distributor/rte_distributor_single.c    |   3 +-
 lib/librte_eal/common/eal_common_proc.c            |  20 +-
 .../common/include/generic/rte_ticketlock.h        |  14 +-
 .../common/include/rte_branch_prediction.h         |   8 +
 lib/librte_eal/common/include/rte_compat.h         |   8 +
 lib/librte_eal/common/include/rte_hypervisor.h     |   8 +
 lib/librte_eal/common/include/rte_keepalive.h      |   8 +
 .../common/include/rte_pci_dev_feature_defs.h      |   8 +
 .../common/include/rte_pci_dev_features.h          |   8 +
 lib/librte_eal/common/include/rte_time.h           |   8 +
 lib/librte_eal/freebsd/eal/include/rte_os.h        |   8 +
 lib/librte_eal/linux/eal/eal.c                     |   4 +
 lib/librte_eal/linux/eal/eal_dev.c                 |   4 +-
 lib/librte_eal/linux/eal/eal_memalloc.c            |   8 +-
 lib/librte_eal/linux/eal/eal_vfio.h                |   1 +
 lib/librte_eal/linux/eal/eal_vfio_mp_sync.c        |   8 +
 lib/librte_eal/linux/eal/include/rte_kni_common.h  |   8 +
 lib/librte_eal/linux/eal/include/rte_os.h          |   8 +
 lib/librte_ethdev/rte_dev_info.h                   |   8 +
 lib/librte_ethdev/rte_ethdev.h                     |   4 +-
 lib/librte_ethdev/rte_ethdev_pci.h                 |  13 +-
 lib/librte_ethdev/rte_ethdev_vdev.h                |   8 +
 lib/librte_eventdev/rte_event_eth_tx_adapter.c     |  14 +-
 lib/librte_eventdev/rte_event_ring.h               |   9 +
 lib/librte_eventdev/rte_event_timer_adapter.h      |   4 +
 lib/librte_eventdev/rte_eventdev_pmd.h             |   8 +
 lib/librte_eventdev/rte_eventdev_pmd_pci.h         |   4 +
 lib/librte_eventdev/rte_eventdev_pmd_vdev.h        |   4 +
 lib/librte_ipsec/rte_ipsec_group.h                 |   4 +-
 lib/librte_ring/rte_ring.c                         |   2 +-
 lib/librte_stack/meson.build                       |   4 +-
 lib/librte_table/rte_table_hash_func.h             |  32 +--
 lib/librte_telemetry/rte_telemetry.h               |   8 +
 lib/librte_vhost/rte_vdpa.h                        |   9 +
 lib/librte_vhost/rte_vhost.h                       |   2 +
 lib/librte_vhost/rte_vhost_crypto.h                |   8 +
 lib/librte_vhost/vhost_user.c                      |  19 +-
 meson.build                                        |  12 +-
 160 files changed, 1863 insertions(+), 754 deletions(-)

Adham Masarwah (1):
      app/testpmd: fix show RSS RETA on Windows

Alexander Kozyrev (2):
      net/mlx5: fix maximum packet headers size for TSO
      net/mlx5: fix committed bucket size

Ali Alnubani (2):
      doc: fix typos and punctuation in flow API guide
      net/mlx5: fix netlink header path

Andy Pei (1):
      vdpa/ifc: fix log info mismatch

Arek Kusztal (1):
      cryptodev: fix RSA key type name

Bin Zheng (1):
      net/ixgbe: add vector Rx parameter check

Bing Zhao (1):
      net/mlx5: fix matcher priority with ICMP or ICMPv6

Brian Dooley (10):
      telemetry: add missing C++ guards
      acl: add missing C++ guards
      compressdev: add missing C++ guards
      eventdev: add missing C++ guards
      kni: add missing C++ guards
      examples/l2fwd-crypto: fix port mask overflow
      crypto/virtio: fix out-of-bounds access
      eal: fix missing C++ guards
      ethdev: add missing C++ guards
      vhost: add missing c++ guards

Bruce Richardson (15):
      build: fix warning about using -Wextra flag
      ipsec: fix C++ include
      table: fix C++ include
      vhost: fix C++ include
      doc: add dependency on examples for API doxygen
      eventdev: fix C++ include
      eal: fix C++ include
      build: remove deprecated Meson functions
      build: fix warnings when running external commands
      drivers: remove warning with Meson 0.59
      ethdev: fix cast for C++ compatibility
      distributor: fix potential overflow
      eal/freebsd: add missing C++ include guards
      compressdev: fix missing space in log macro
      cryptodev: fix clang C++ include

Chenbo Xia (1):
      vhost: fix queue number check when setting inflight FD

Christian Ehrhardt (3):
      version: 19.11.12-rc1
      Revert "common/qat: fix queue pairs number"
      version: 19.11.12

Chuanshe Zhang (1):
      examples/flow_classify: fix failure message

Ciara Loftus (1):
      net/af_xdp: ensure socket is deleted on Rx queue setup error

David Marchand (6):
      config/ppc: fix build with GCC >= 10
      devtools: fix comment detection in forbidden token check
      stack: fix stubs header export
      test/mbuf: fix mbuf data content check
      net/af_xdp: add missing trailing newline in logs
      vhost: fix FD leak with inflight messages

Dmitry Kozlyuk (4):
      net/mlx5: fix modify port action validation
      common/mlx5: add Netlink event helpers
      net/mlx5: fix link status change detection
      net/mlx5: fix initial link status detection

Ferruh Yigit (2):
      ethdev: fix doxygen comments for device info struct
      net/cxgbe: remove useless address check

Haiyue Wang (1):
      doc: fix KNI PMD name typo

Honnappa Nagarahalli (1):
      examples/distributor: reduce Tx queue number to 1

Huisong Li (10):
      net/hns3: fix residual MAC after setting default MAC
      net/hns3: fix secondary process reference count
      net/hns3: fix multi-process action register and unregister
      net/hns3: unregister MP action on close for secondary
      net/hns3: fix using enum as boolean
      net/hns3: fix max packet size rollback in PF
      kni: fix freeing order in device release
      net/hns3: fix RSS TC mode entry
      net/hns3: fix VF RSS TC mode entry
      net/hns3: increase time waiting for PF reset completion

Ivan Malov (3):
      net/sfc: validate queue span when parsing flow action RSS
      net/sfc: do not push fast free offload to default TxQ config
      net/sfc: demand Tx fast free offload on EF10 simple datapath

Jakub Poczatek (1):
      doc: fix FIPS guide

Jiawei Wang (1):
      net/mlx5: fix NIC egress flow mismatch in switchdev mode

Jie Hai (1):
      net/hns3: remove duplicate macro definition

Jie Zhou (1):
      test/mem: fix error check

Junfeng Guo (1):
      raw/ntb: clear all valid doorbell bits on init

Kalesh AP (11):
      net/bnxt: fix xstats query
      net/bnxt: handle ring cleanup in case of error
      net/bnxt: fix queue stop operation
      net/bnxt: cap maximum number of unicast MAC addresses
      net/bnxt: fix multicast address set
      net/bnxt: restore RSS configuration after reset recovery
      net/bnxt: fix memzone allocation per VNIC
      net/bnxt: fix handling of VF configuration change
      net/bnxt: get maximum supported multicast filters count
      net/bnxt: fix xstats names query overrun
      net/bnxt: fix a typo introduced in backport

Kathleen Capella (1):
      net/iavf: count continuous DD bits for Arm

Kevin Traynor (1):
      maintainers: update for stable branches

Lijun Ou (1):
      net/hns3: fix RSS key with null

Luca Boccassi (2):
      cryptodev: add backward-compatible enum
      pmdinfogen: fix compilation with Clang 3.4.2 on CentOS 7

Markus Theil (1):
      kni: fix ioctl signature

Martin Spinler (2):
      net/nfb: fix array indexes in deinit functions
      net/nfb: fix multicast/promiscuous mode switching

Maxime Coquelin (1):
      vhost: fix unsafe vring addresses modifications

Maxime Gouin (2):
      bus/ifpga: remove useless check while browsing devices
      net/nfp: remove useless range checks

Michael Baum (2):
      doc: remove obsolete vector Tx explanations from mlx5 guide
      doc: replace broken links in mlx guides

Michal Krawczyk (5):
      net/ena: remove unused enumeration
      net/ena: remove unused offload variables
      net/ena: skip timer if reset is triggered
      net/ena: fix meta descriptor DF flag setup
      net/ena: fix checksum flag for L4

Min Hu (Connor) (4):
      net/bonding: fix promiscuous and allmulticast state
      net/bonding: fix reference count on mbufs
      app/testpmd: fix bonding mode set
      app/testpmd: check starting port is not in bonding

Naga Harish K S V (1):
      eventdev/eth_tx: fix queue add error code

Pablo de Lara (1):
      test/efd: fix sockets mask size

Rahul Bhansali (1):
      examples/l3fwd: fix buffer overflow in Tx

Rahul Lakkireddy (1):
      net/cxgbe: fix dangling pointer by mailbox access rework

Raja Zidane (3):
      app/compress-perf: fix socket ID type during init
      app/compress-perf: fix number of queue pairs to setup
      compressdev: fix socket ID type

Reshma Pattan (1):
      app/pdump: abort on multi-core capture limit

Sean Morrissey (1):
      app/testpmd: fix dereference before null check

Stephen Douthit (1):
      net/ixgbe: fix FSP check for X550EM devices

Stephen Hemminger (4):
      eal/linux: log hugepage create errors with filename
      net/memif: remove unnecessary Rx interrupt stub
      ipc: end multiprocess thread during cleanup
      vfio: cleanup the multiprocess sync handle

Steve Yang (2):
      net/ice: build failure with make and GCC > 11
      eal/linux: fix illegal memory access in uevent handler

Thomas Monjalon (1):
      app/testpmd: fix build without drivers

Tianfei Zhang (1):
      raw/ifpga/base: fix SPI transaction

Wei Huang (5):
      raw/ifpga/base: fix port feature ID
      raw/ifpga: fix variable initialization in probing
      raw/ifpga: fix interrupt handle allocation
      raw/ifpga: fix monitor thread
      raw/ifpga: fix build with optimization

Weiguo Li (5):
      bus/dpaa: fix C++ include guard
      net/cxgbe: remove useless C++ include guard
      net/dpaa2: remove useless C++ include guard
      net/memif: remove pointer deference before null check
      compress/octeontx: fix null pointer dereference

Xiaoyu Min (1):
      net/mlx5: reject jump to root table

Xueming Li (1):
      net/virtio: fix Tx queue 0 overriden by queue 128

Yu Wenjun (1):
      net/bonding: fix RSS with early configure

Yunjian Wang (6):
      net/bonding: fix mode type mismatch
      net/ice: fix link up when starting device
      net/virtio-user: check FD flags getting failure
      ring: fix error code when creating ring
      net/ixgbe: check filter init failure
      net/ixgbe: reset security context pointer on close

                 reply	other threads:[~2022-04-07  9:01 UTC|newest]

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

Reply instructions:

You may reply publicly 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=20220407090142.1755516-1-christian.ehrhardt@canonical.com \
    --to=christian.ehrhardt@canonical.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

This inbox may be cloned and mirrored by anyone:

	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

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


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