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