* DPDK 19.11.12 released
@ 2022-04-07 9:01 christian.ehrhardt
0 siblings, 0 replies; only message in thread
From: christian.ehrhardt @ 2022-04-07 9:01 UTC (permalink / raw)
To: announce
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-07 9:01 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-07 9:01 DPDK 19.11.12 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).