DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [dpdk-announce] DPDK 19.11.10 released
@ 2021-09-06 10:56 christian.ehrhardt
  0 siblings, 0 replies; only message in thread
From: christian.ehrhardt @ 2021-09-06 10:56 UTC (permalink / raw)
  To: announce

Hi all,

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

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

Thanks to all the involved testers, developers and backporters.
I could not provide it without you!

Two late patches that seem right but not urgent enough to spin another
release candidate are already enqueued for 19.11.11 later this year.

Christian Ehrhardt <christian.ehrhardt@canonical.com>

---
 VERSION                                          |   2 +-
 app/test-crypto-perf/cperf_test_common.c         |   2 +-
 app/test-pmd/cmdline.c                           |  12 +-
 app/test-pmd/csumonly.c                          |  21 +-
 app/test-pmd/testpmd.c                           | 157 ++++++-------
 app/test/packet_burst_generator.c                |   4 +-
 app/test/test_cryptodev.c                        |   9 +-
 app/test/test_cryptodev_aes_test_vectors.h       |   2 +-
 app/test/test_eal_flags.c                        |   1 +
 app/test/test_event_crypto_adapter.c             |   9 +-
 app/test/test_mbuf.c                             |   2 +-
 devtools/check-maintainers.sh                    |   4 +-
 doc/guides/bbdevs/fpga_lte_fec.rst               |   2 +-
 doc/guides/contributing/stable.rst               |   2 +-
 doc/guides/cryptodevs/scheduler.rst              |   2 +-
 doc/guides/howto/pvp_reference_benchmark.rst     |   2 +-
 doc/guides/nics/bnxt.rst                         |   6 +-
 doc/guides/nics/ena.rst                          |   2 +-
 doc/guides/nics/mlx5.rst                         |   9 +-
 doc/guides/nics/octeontx2.rst                    |   2 +-
 doc/guides/nics/virtio.rst                       |   2 +-
 doc/guides/prog_guide/bbdev.rst                  |   2 +-
 doc/guides/prog_guide/dev_kit_build_system.rst   |   2 +-
 doc/guides/prog_guide/env_abstraction_layer.rst  |   2 +-
 doc/guides/prog_guide/eventdev.rst               |   2 +-
 doc/guides/prog_guide/multi_proc_support.rst     |   2 +-
 doc/guides/prog_guide/qos_framework.rst          |   2 +-
 doc/guides/prog_guide/writing_efficient_code.rst |  15 +-
 doc/guides/rawdevs/ntb.rst                       |   2 +-
 doc/guides/rel_notes/deprecation.rst             |   6 +
 doc/guides/rel_notes/release_16_11.rst           |   2 +-
 doc/guides/rel_notes/release_19_08.rst           |   2 +-
 doc/guides/rel_notes/release_19_11.rst           | 268 +++++++++++++++++++++++
 doc/guides/rel_notes/release_2_2.rst             |   2 +-
 doc/guides/sample_app_ug/l2_forward_cat.rst      |   2 +-
 doc/guides/sample_app_ug/performance_thread.rst  |   2 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst      |   2 +-
 drivers/bus/dpaa/base/fman/fman.c                |   2 +-
 drivers/bus/pci/pci_common.c                     |   5 +-
 drivers/bus/vmbus/vmbus_common.c                 |   5 +-
 drivers/common/octeontx2/otx2_dev.h              |   3 +
 drivers/crypto/mvsam/rte_mrvl_pmd.c              |  12 +-
 drivers/crypto/mvsam/rte_mrvl_pmd_ops.c          |  14 +-
 drivers/crypto/octeontx/otx_cryptodev.c          |   5 +-
 drivers/crypto/qat/qat_sym_session.c             |   3 +
 drivers/event/octeontx2/otx2_worker.h            |   2 +-
 drivers/mempool/octeontx2/otx2_mempool_ops.c     |   6 +-
 drivers/net/bnxt/bnxt.h                          |  47 ++++
 drivers/net/bnxt/bnxt_cpr.c                      |   2 +
 drivers/net/bnxt/bnxt_cpr.h                      |  40 +++-
 drivers/net/bnxt/bnxt_ethdev.c                   | 132 +++++++----
 drivers/net/bnxt/bnxt_flow.c                     | 116 ++++++----
 drivers/net/bnxt/bnxt_hwrm.c                     | 182 ++++++++++++---
 drivers/net/bnxt/bnxt_hwrm.h                     |   7 +-
 drivers/net/bnxt/bnxt_irq.c                      |  11 +-
 drivers/net/bnxt/bnxt_ring.c                     |  30 ++-
 drivers/net/bnxt/bnxt_ring.h                     |   2 +-
 drivers/net/bnxt/bnxt_rxq.c                      |   4 +-
 drivers/net/bnxt/bnxt_rxq.h                      |   1 +
 drivers/net/bnxt/bnxt_rxr.c                      | 111 +++++++++-
 drivers/net/bnxt/bnxt_rxr.h                      |   1 +
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c             |  40 +++-
 drivers/net/bnxt/bnxt_stats.c                    |  77 ++++++-
 drivers/net/bnxt/bnxt_txq.c                      |   4 +-
 drivers/net/bnxt/bnxt_txr.c                      |  24 +-
 drivers/net/bnxt/bnxt_vnic.c                     |   3 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h           |  11 +-
 drivers/net/bonding/rte_eth_bond_pmd.c           |  19 +-
 drivers/net/ena/ena_ethdev.c                     |   8 +
 drivers/net/hinic/base/hinic_pmd_nicio.c         |   4 +-
 drivers/net/hinic/hinic_pmd_ethdev.c             |   3 +
 drivers/net/hns3/hns3_cmd.c                      |   4 +-
 drivers/net/hns3/hns3_ethdev.c                   |   7 +-
 drivers/net/hns3/hns3_ethdev_vf.c                |   7 +-
 drivers/net/hns3/hns3_flow.c                     |  59 ++---
 drivers/net/hns3/hns3_intr.c                     |   4 +-
 drivers/net/hns3/hns3_rxtx.c                     |   2 +-
 drivers/net/i40e/i40e_ethdev.c                   |  44 ++--
 drivers/net/i40e/i40e_ethdev.h                   |   7 +-
 drivers/net/i40e/i40e_fdir.c                     |   2 +-
 drivers/net/i40e/i40e_flow.c                     |   2 +-
 drivers/net/i40e/i40e_rxtx.c                     |  20 +-
 drivers/net/i40e/i40e_vf_representor.c           |  37 ++--
 drivers/net/iavf/iavf_ethdev.c                   |   6 +-
 drivers/net/iavf/iavf_rxtx.c                     |   3 +-
 drivers/net/ice/base/ice_osdep.h                 |   5 +-
 drivers/net/ice/ice_ethdev.c                     |  44 +++-
 drivers/net/ixgbe/ixgbe_flow.c                   |   1 +
 drivers/net/mlx5/Makefile                        |  10 +
 drivers/net/mlx5/meson.build                     |   4 +
 drivers/net/mlx5/mlx5.c                          | 152 +++++++++----
 drivers/net/mlx5/mlx5.h                          |   1 +
 drivers/net/mlx5/mlx5_flow.c                     |  41 +++-
 drivers/net/mlx5/mlx5_flow.h                     |   1 +
 drivers/net/mlx5/mlx5_flow_dv.c                  |  79 ++++++-
 drivers/net/mlx5/mlx5_glue.c                     |  57 ++++-
 drivers/net/mlx5/mlx5_glue.h                     |  16 +-
 drivers/net/mlx5/mlx5_mr.c                       |   6 +-
 drivers/net/mlx5/mlx5_nl.c                       |  22 +-
 drivers/net/mlx5/mlx5_rxq.c                      |  10 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h         |   2 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h            |  13 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h             |   2 +-
 drivers/net/mlx5/mlx5_txq.c                      |   2 +-
 drivers/net/mvpp2/mrvl_ethdev.c                  |  12 +-
 drivers/net/mvpp2/mrvl_ethdev.h                  |   2 +
 drivers/net/mvpp2/mrvl_tm.c                      |  67 +++++-
 drivers/net/octeontx/base/octeontx_pkivf.h       |   1 -
 drivers/net/octeontx2/otx2_ethdev.c              |  72 +++---
 drivers/net/octeontx2/otx2_ethdev.h              |  13 +-
 drivers/net/octeontx2/otx2_ethdev_devargs.c      |   2 +-
 drivers/net/octeontx2/otx2_flow.c                |  16 +-
 drivers/net/octeontx2/otx2_flow.h                |   1 -
 drivers/net/octeontx2/otx2_tx.c                  |   8 +-
 drivers/net/octeontx2/otx2_tx.h                  |  12 +-
 drivers/net/pfe/pfe_ethdev.c                     |   5 -
 drivers/net/sfc/sfc.h                            |   5 +-
 drivers/net/sfc/sfc_ethdev.c                     |  86 +++++---
 drivers/net/sfc/sfc_port.c                       |  49 +++--
 drivers/net/softnic/conn.c                       |   1 +
 drivers/net/softnic/rte_eth_softnic_action.c     |   1 +
 drivers/net/virtio/meson.build                   |   2 +-
 drivers/net/virtio/virtio_ethdev.c               |   1 +
 drivers/net/virtio/virtio_rxtx.c                 |  70 ++++--
 kernel/linux/kni/kni_net.c                       |   6 +-
 lib/librte_cryptodev/rte_cryptodev_pmd.c         |   3 +-
 lib/librte_distributor/rte_distributor.c         |   2 +-
 lib/librte_eal/common/eal_common_proc.c          |  22 +-
 lib/librte_eal/common/include/rte_bitmap.h       |   3 +-
 lib/librte_ethdev/rte_flow.c                     |   4 +-
 lib/librte_ethdev/rte_flow.h                     |   2 +-
 lib/librte_ethdev/rte_flow_driver.h              |   2 +
 lib/librte_eventdev/rte_event_eth_tx_adapter.c   |   1 -
 lib/librte_flow_classify/rte_flow_classify.c     |   4 +-
 lib/librte_kni/rte_kni.c                         |   5 +-
 lib/librte_power/power_acpi_cpufreq.c            |  34 +--
 lib/librte_rib/rte_rib6.c                        |  29 ++-
 lib/librte_telemetry/rte_telemetry.c             |   2 +-
 lib/librte_vhost/vhost_crypto.c                  |   6 +-
 lib/librte_vhost/vhost_user.c                    |  51 ++++-
 140 files changed, 2019 insertions(+), 760 deletions(-)
Abhinandan Gujjar (1):
      test/crypto: fix mempool size for session-less

Ajit Khaparde (2):
      doc: fix default burst size in testpmd
      net/bnxt: fix Rx interrupt setting

Akhil Goyal (1):
      crypto/octeontx: fix freeing after device release

Alvin Zhang (1):
      telemetry: fix race in telemetry control thread creation

Anatoly Burakov (1):
      power: fix namespace for internal struct

Chenbo Xia (1):
      vhost: utilize dynamic memory allocator

Chengchang Tang (1):
      net/hns3: fix VLAN strip log

Chengwen Feng (1):
      net/hns3: fix filter parsing comment

Christian Ehrhardt (3):
      version: 19.11.10-rc1
      version: 19.11.10-rc2
      version: 19.11.10

Ciara Power (1):
      cryptodev: fix freeing after device release

Dana Vardi (5):
      crypto/mvsam: fix AES-GCM session parameters
      crypto/mvsam: fix session data reset
      crypto/mvsam: fix options parsing
      net/mvpp2: fix port speed overflow
      net/mvpp2: fix configured state dependency

Dapeng Yu (5):
      net/ixgbe: fix flow entry access after freeing
      net/softnic: fix connection memory leak
      net/softnic: fix memory leak as profile is freed
      net/i40e: fix multi-process shared data
      net/ice: fix default RSS key generation

David Hunt (1):
      distributor: fix 128-bit write alignment

David Marchand (4):
      drivers/net: fix memzone allocations for DMA memory
      ipc: stop mp control thread on cleanup
      net/ice: fix memzone leak when firmware is missing
      net/octeontx/base: fix debug build with clang

Dmitry Kozlyuk (3):
      doc: add limitation for ConnectX-4 with L2 in mlx5 guide
      net/mlx5: fix Rx/Tx queue checks
      bus: clarify log for non-NUMA-aware devices

Feifei Wang (2):
      crypto/qat: fix Arm build with special memcpy
      net/mlx5: fix incorrect r/w lock usage in DMA unmap

Ferruh Yigit (3):
      kni: fix crash on userspace VA for segmented packets
      app/testpmd: fix help string for port reset
      doc: announce common prefix for ethdev

Ghalem Boudour (1):
      net/ena: enable multi-segment in Tx offload flags

Gregory Etelson (3):
      app/testpmd: fix Tx checksum calculation for tunnel
      app/testpmd: fix IPv4 checksum
      net/mlx5: fix representor interrupt handler

Guoyang Zhou (2):
      net/hinic: increase protection of the VLAN
      net/hinic/base: fix LRO

Haiyue Wang (1):
      net/iavf: fix RSS key access out of bound

Hemant Agrawal (1):
      bus/dpaa: fix freeing in FMAN interface destructor

Henry Nadeau (1):
      doc: fix spelling

Hongbo Zheng (1):
      net/hns3: increase VF reset retry maximum

Huisong Li (3):
      net/hns3: fix delay for waiting to stop Rx/Tx
      app/testpmd: change port link speed without stopping all
      net/hns3: fix Tx prepare after stop

Ivan Ilchenko (7):
      bitmap: fix buffer overrun in bitmap init
      net/sfc: fix MAC stats lock in xstats query by ID
      net/sfc: fix reading adapter state without locking
      net/sfc: fix xstats query by ID according to ethdev
      net/sfc: fix xstats query by unsorted list of IDs
      net/sfc: fix MAC stats update for stopped device
      net/virtio: report maximum MTU in device info

Jan Viktorin (1):
      ethdev: fix doc of flow action

Jiawei Wang (1):
      net/mlx5: fix RSS flow item expansion for GRE key

Joyce Kong (1):
      net/i40e: fix descriptor scan on Arm

Juraj Linkeš (1):
      net/virtio: fix aarch32 build

Kai Ji (1):
      app/crypto-perf: fix out-of-place mempool allocation

Kalesh AP (14):
      net/bnxt: fix error messages in VNIC prepare
      net/bnxt: set flow error when free filter not available
      net/bnxt: remove unnecessary code
      net/bnxt: fix error handling in VNIC prepare
      net/bnxt: set flow error after tunnel redirection free
      net/bnxt: use common function to free VNIC resource
      net/bnxt: fix check for PTP support in FW
      net/bnxt: improve probing log message
      net/bnxt: cleanup code
      net/bnxt: fix typo in log message
      net/bnxt: fix auto-negotiation on Whitney+
      net/bnxt: remove unnecessary comment
      net/bnxt: invoke device removal event on recovery failure
      net/bnxt: clear cached statistics

Lance Richardson (6):
      app/test: fix IPv6 header initialization
      net/bnxt: fix Tx descriptor status implementation
      net/bnxt: fix scalar Tx completion handling
      net/bnxt: fix Rx burst size constraint
      net/bnxt: fix ring and context memory allocation
      net/bnxt: fix missing barriers in completion handling

Lior Margalit (1):
      net/mlx5: fix IPIP multi-tunnel validation

Martin Havlik (2):
      net/bonding: fix error message on flow verify
      net/bonding: check flow setting

Marvin Liu (1):
      net/virtio: fix refill order in packed ring datapath

Maxime Coquelin (3):
      vhost: fix missing memory table NUMA realloc
      vhost: fix missing guest pages table NUMA realloc
      vhost: fix crash on reconnect

Michael Baum (1):
      net/mlx5: fix overflow in mempool argument

Michael Shamis (1):
      crypto/mvsam: fix capabilities

Michal Krawczyk (1):
      net/ena: trigger reset on Tx prepare failure

Naga Harish K S V (1):
      eventdev: fix event port setup in tx adapter

Nithin Dabilpuram (1):
      net/octeontx2: use runtime LSO format indices

Olivier Matz (1):
      test/mbuf: fix virtual address conversion

Owen Hilyard (3):
      flow_classify: fix leaking rules on delete
      rib: fix max depth IPv6 lookup
      tests/eal: fix memory leak

Pavan Nikhilesh (1):
      mempool/octeontx2: fix shift calculation

Rebecca Troy (2):
      test/crypto: fix typo in AES case
      test/crypto: fix typo in ESN case

Ruifeng Wang (1):
      net/mlx5: remove redundant operations in NEON Rx

Sarosh Arif (1):
      net/mlx5: fix typo in vectorized Rx comments

Satheesh Paul (2):
      net/octeontx2: fix flow creation limit on CN98xx
      net/octeontx2: fix default MCAM allocation size

Somnath Kotur (2):
      net/bnxt: detect bad opaque in Rx completion
      net/bnxt: workaround spurious zero stats in Thor

Suanming Mou (2):
      net/mlx5: limit implicit MPLS RSS expansion over GRE
      net/mlx5: workaround drop action with old kernel

Thierry Herbelot (4):
      net/bnxt: check access to possible null pointer
      vhost/crypto: check request pointer before dereference
      net/pfe: remove unnecessary null check
      test/crypto: fix mbuf reset after null check

Thomas Monjalon (1):
      devtools: fix file listing in maintainers check

Viacheslav Ovsiienko (6):
      common/mlx5: fix Netlink port name padding in probing
      app/testpmd: fix offloads for newly attached port
      common/mlx5: fix compatibility with OFED port query API
      net/mlx5: fix switchdev mode recognition
      net/mlx5: fix RoCE LAG bond device probing
      common/mlx5: use new port query API if available

Weifeng Li (1):
      net/bnxt: fix nested lock during bonding

Wenjun Wu (2):
      net/ice/base: fix first profile mask
      net/ice/base: revert change of first profile mask

Xiaoyu Min (4):
      net/mlx5: fix match MPLS over GRE with key
      net/mlx5: remove unsupported flow item MPLS over IP
      net/mlx5: fix MPLS RSS expansion
      net/mlx5: limit inner RSS expansion for MPLS

Xiaoyun Li (1):
      net/iavf: fix Tx threshold check

Yunjian Wang (1):
      kni: fix mbuf allocation for kernel side use

Yuying Zhang (1):
      app/testpmd: fix MAC address after port reset

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-09-06 10:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-06 10:56 [dpdk-dev] [dpdk-announce] DPDK 19.11.10 released christian.ehrhardt

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).