From: Kevin Traynor <ktraynor@redhat.com>
To: announce@dpdk.org
Subject: DPDK 21.11.9 released
Date: Tue, 17 Dec 2024 14:30:30 +0000 [thread overview]
Message-ID: <20241217143032.248422-1-ktraynor@redhat.com> (raw)
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-21.11.9.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=21.11
It contains ~130 fixes since v21.11.8 including a fix for
CVE-2024-11614.
This is the last planned 21.11 LTS release. From this
point onwards the 21.11 LTS branch is no longer maintained.
Thanks to the authors who helped in backporting patches that
were not straightforward.
I especially want to thank and acknowledge all the work done
by validation teams from Intel, Nvidia and Red Hat who have
made the releases possible by providing validation over the
last 3 years.
Some statistics about 21.11 LTS releases:
- 2019 commits
- 1379 files changed, 33525 insertions(+), 17296 deletions(-)
- Changes per subdir
-- 10.5% app/
-- 13.0% doc/
-- 62.0% drivers/
-- 2.0% examples/
-- 7.2% lib/
Long may you run!
Kevin
---
.mailmap | 7 +
VERSION | 2 +-
app/dumpcap/main.c | 2 -
app/proc-info/main.c | 3 +-
app/test-pmd/cmdline.c | 544 ++++++++++-----------
app/test-pmd/cmdline_flow.c | 12 -
app/test-pmd/config.c | 9 +-
app/test/test_common.c | 31 +-
app/test/test_eal_flags.c | 4 +-
app/test/test_event_crypto_adapter.c | 24 +-
app/test/test_link_bonding.c | 2 +-
app/test/test_link_bonding_rssconf.c | 1 -
app/test/test_power_cpufreq.c | 21 +-
devtools/git-log-fixes.sh | 2 +-
doc/guides/nics/features.rst | 34 +-
doc/guides/rel_notes/release_21_11.rst | 314 ++++++++++++
drivers/baseband/la12xx/bbdev_la12xx.c | 1 +
drivers/bus/dpaa/base/fman/fman.c | 29 +-
drivers/bus/dpaa/base/fman/fman_hw.c | 9 +-
drivers/bus/dpaa/base/qbman/qman.c | 54 +-
drivers/bus/fslmc/qbman/qbman_debug.c | 49 +-
drivers/common/cnxk/roc_irq.c | 2 +-
drivers/common/cnxk/roc_npc.c | 33 +-
drivers/common/cnxk/roc_platform.c | 2 +-
drivers/common/cnxk/roc_platform.h | 3 +-
drivers/common/dpaax/caamflib/desc/pdcp.h | 10 +
drivers/common/iavf/iavf_prototype.h | 1 +
drivers/common/iavf/version.map | 1 +
drivers/common/mlx5/mlx5_common_utils.h | 2 +-
drivers/common/mlx5/mlx5_devx_cmds.c | 1 +
drivers/common/mlx5/mlx5_devx_cmds.h | 1 +
drivers/common/mlx5/mlx5_prm.h | 33 +-
drivers/common/mlx5/windows/mlx5_win_defs.h | 12 -
drivers/compress/mlx5/mlx5_compress.c | 4 +-
drivers/crypto/bcmfs/bcmfs_device.c | 4 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 1 +
drivers/crypto/ipsec_mb/meson.build | 2 +-
drivers/crypto/mlx5/mlx5_crypto.c | 2 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 28 +-
drivers/dma/idxd/idxd_pci.c | 2 +-
drivers/event/cnxk/cnxk_eventdev.c | 2 +-
drivers/event/octeontx/ssovf_evdev.c | 16 +-
drivers/net/bnx2x/bnx2x.c | 19 +-
drivers/net/bnx2x/bnx2x_stats.c | 4 -
drivers/net/bnxt/bnxt_ethdev.c | 1 -
drivers/net/bnxt/bnxt_txr.c | 17 +-
drivers/net/bnxt/tf_core/tf_msg.c | 2 +-
drivers/net/cnxk/cn10k_ethdev.c | 18 +-
drivers/net/cnxk/cn9k_ethdev.c | 17 +-
drivers/net/cnxk/cnxk_ethdev.c | 2 +-
drivers/net/cnxk/cnxk_ethdev.h | 7 +
drivers/net/dpaa/dpaa_ethdev.c | 6 +-
drivers/net/dpaa/dpaa_rxtx.c | 2 +-
drivers/net/e1000/em_ethdev.c | 3 +
drivers/net/e1000/igb_ethdev.c | 4 +-
drivers/net/ena/base/ena_plat_dpdk.h | 6 -
drivers/net/hns3/hns3_fdir.c | 1 +
drivers/net/hns3/hns3_flow.c | 7 +-
drivers/net/hns3/hns3_intr.c | 6 +
drivers/net/hns3/hns3_regs.c | 14 +-
drivers/net/i40e/base/i40e_adminq.c | 19 +-
drivers/net/i40e/base/i40e_common.c | 42 +-
drivers/net/i40e/base/i40e_diag.c | 12 +-
drivers/net/i40e/base/i40e_nvm.c | 16 +-
drivers/net/i40e/i40e_flow.c | 77 ++-
drivers/net/i40e/i40e_rxtx_vec_avx512.c | 7 +
drivers/net/iavf/iavf_ethdev.c | 20 +-
drivers/net/iavf/iavf_rxtx.c | 6 +-
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 7 +
drivers/net/iavf/iavf_vchnl.c | 5 +-
drivers/net/ice/base/ice_adminq_cmd.h | 2 +-
drivers/net/ice/base/ice_controlq.c | 23 +-
drivers/net/ice/base/ice_nvm.c | 43 +-
drivers/net/ice/base/ice_switch.c | 2 -
drivers/net/ice/ice_rxtx.c | 5 +
drivers/net/ice/ice_rxtx_vec_avx512.c | 7 +
drivers/net/ionic/ionic_osdep.h | 28 +-
drivers/net/ixgbe/base/ixgbe_82599.c | 8 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 5 -
drivers/net/memif/rte_eth_memif.c | 10 +-
drivers/net/mlx5/linux/mlx5_os.c | 8 +-
drivers/net/mlx5/mlx5.c | 2 +-
drivers/net/mlx5/mlx5.h | 2 +-
drivers/net/mlx5/mlx5_ethdev.c | 4 +
drivers/net/mlx5/mlx5_flow_aso.c | 6 +-
drivers/net/mlx5/mlx5_flow_dv.c | 2 +
drivers/net/mlx5/mlx5_flow_flex.c | 32 +-
drivers/net/mlx5/mlx5_flow_meter.c | 4 +-
drivers/net/mlx5/mlx5_rx.c | 2 +-
drivers/net/mlx5/mlx5_rx.h | 1 +
drivers/net/mlx5/mlx5_rxq.c | 13 +-
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 15 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 27 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 9 +-
drivers/net/mlx5/mlx5_tx.c | 8 +-
drivers/net/mlx5/mlx5_txq.c | 8 +
drivers/net/mlx5/windows/mlx5_os.c | 8 +-
drivers/net/mvneta/mvneta_ethdev.c | 6 +
drivers/net/netvsc/hn_ethdev.c | 9 +
drivers/net/netvsc/hn_rxtx.c | 89 +++-
drivers/net/nfb/nfb_rx.c | 2 +-
drivers/net/nfb/nfb_tx.c | 2 +-
drivers/net/nfp/nfp_ethdev.c | 25 +-
drivers/net/ngbe/base/ngbe_regs.h | 2 +
drivers/net/ngbe/ngbe_ethdev.c | 73 +--
drivers/net/pcap/pcap_ethdev.c | 39 +-
drivers/net/sfc/sfc_mae.c | 13 +-
drivers/net/tap/rte_eth_tap.c | 2 +-
drivers/net/tap/tap_netlink.c | 3 +-
drivers/net/txgbe/base/txgbe_mng.c | 1 +
drivers/net/txgbe/base/txgbe_regs.h | 2 +-
drivers/net/txgbe/txgbe_ethdev.c | 5 +
drivers/net/txgbe/txgbe_rxtx.c | 3 +-
drivers/net/virtio/virtio_user_ethdev.c | 1 +
drivers/net/vmxnet3/vmxnet3_ethdev.c | 1 +
drivers/raw/ifpga/base/opae_intel_max10.c | 11 +-
drivers/raw/ifpga/ifpga_rawdev.c | 8 +-
.../eventdev_pipeline/pipeline_worker_generic.c | 12 +-
examples/l2fwd-event/l2fwd_event.c | 1 +
examples/ntb/ntb_fwd.c | 5 +-
examples/vhost_blk/vhost_blk.c | 2 +-
lib/bpf/bpf_convert.c | 2 +-
lib/dmadev/rte_dmadev.c | 2 +-
lib/eal/common/eal_common_dev.c | 13 +-
lib/eal/x86/include/rte_io.h | 2 +-
lib/ethdev/rte_ethdev.c | 18 +-
lib/eventdev/rte_event_eth_rx_adapter.c | 2 +-
lib/fib/dir24_8.c | 4 +-
lib/fib/trie.c | 10 +-
lib/hash/rte_thash.c | 26 +-
lib/member/rte_member_ht.c | 2 +-
lib/power/power_acpi_cpufreq.c | 6 +-
lib/power/power_common.c | 23 +
lib/power/power_common.h | 1 +
lib/power/power_cppc_cpufreq.c | 8 +-
lib/power/power_pstate_cpufreq.c | 6 +-
lib/power/rte_power_pmd_mgmt.c | 12 +-
lib/rcu/rte_rcu_qsbr.c | 17 +-
lib/vhost/vdpa.c | 1 +
lib/vhost/vhost_user.c | 2 +-
lib/vhost/virtio_net.c | 3 +
141 files changed, 1628 insertions(+), 796 deletions(-)
Ajit Khaparde (1):
net/bnxt: fix TCP and UDP checksum flags
Alan Elder (1):
net/netvsc: fix using Tx queue higher than Rx queues
Aleksandr Loktionov (1):
net/i40e/base: fix misleading debug logs and comments
Alexander Kozyrev (3):
net/mlx5: fix shared queue port number in vector Rx
common/mlx5: fix error CQE handling for 128 bytes CQE
net/mlx5: fix miniCQEs number calculation
Anatoly Burakov (1):
net/i40e/base: fix setting flags in init function
Andre Muezerie (1):
rcu: fix implicit conversion in bit shift
Artur Tyminski (1):
net/i40e/base: fix DDP loading with reserved track ID
Barbara Skobiej (3):
net/ixgbe/base: fix unchecked return value
net/i40e/base: fix unchecked return value
net/i40e/base: fix loop bounds
Bill Xiang (2):
vhost: fix offset while mapping log base address
vdpa: update used flags in used ring relay
Bing Zhao (1):
net/mlx5: workaround list management of Rx queue control
Bruce Richardson (10):
eal/x86: fix 32-bit write combining store
net/i40e: fix AVX-512 pointer copy on 32-bit
net/ice: fix AVX-512 pointer copy on 32-bit
net/iavf: fix AVX-512 pointer copy on 32-bit
build: remove version check on compiler links function
net/ice: detect stopping a flow director queue twice
app/dumpcap: remove unused struct array
eventdev: fix possible array underflow/overflow
net/iavf: add segment-length check to Tx prep
net/iavf: fix VF reset when using DCF
Chaoyong He (1):
net/nfp: fix link change return value
Chengwen Feng (6):
examples/eventdev: fix queue crash with generic pipeline
ethdev: verify queue ID in Tx done cleanup
net/hns3: verify reset type from firmware
dmadev: fix potential null pointer access
net/hns3: restrict tunnel flow rule to one header
net/mvneta: fix possible out-of-bounds write
Danylo Vodopianov (1):
app/testpmd: fix aged flow destroy
Dave Ertman (1):
net/ice/base: fix VLAN replay after reset
David Marchand (3):
net/iavf: preserve MAC address with i40e PF Linux driver
crypto/openssl: fix 3DES-CTR with big endian CPUs
power: fix log message when checking lcore ID
Dengdui Huang (2):
net/hns3: fix error code for repeatedly create counter
net/hns3: fix fully use hardware flow director table
Eryk Rybak (1):
net/i40e/base: fix blinking X722 with X557 PHY
Fabio Pricoco (2):
net/ice/base: add bounds check
net/ice/base: fix iteration of TLVs in Preserved Fields Area
Farah Smith (1):
net/bnxt/tf_core: fix Thor TF EM key size check
Fidaullah Noonari (1):
app/procinfo: fix leak on exit
Gagandeep Singh (2):
crypto/dpaa2_sec: fix memory leak
bus/dpaa: fix PFDRs leaks due to FQRNIs
Hanumanth Pothula (1):
event/octeontx: fix possible integer overflow
Hemant Agrawal (4):
bus/dpaa: fix VSP for 1G fm1-mac9 and 10
bus/dpaa: fix the fman details status
examples/l2fwd-event: fix spinlock handling
bus/dpaa: fix lock condition during error handling
Igor Gutorov (1):
net/mlx5: fix reported Rx/Tx descriptor limits
Jiawen Wu (8):
net/txgbe: fix SWFW mbox
net/txgbe: fix VF-PF mbox interrupt
net/txgbe: remove outer UDP checksum capability
net/txgbe: fix driver load bit to inform firmware
net/ngbe: fix driver load bit to inform firmware
net/ngbe: reconfigure more MAC Rx registers
net/ngbe: fix interrupt lost in legacy or MSI mode
net/ngbe: restrict configuration of VLAN strip offload
Jie Hai (2):
net/hns3: remove some basic address dump
net/hns3: fix dump counter of registers
Jun Wang (1):
net/e1000: fix link status crash in secondary process
Kaiwen Deng (1):
net/iavf: fix crash when link is unstable
Kevin Traynor (4):
version: 21.11.9-rc1
power: fix log message when checking power modes
Revert "test/bonding: fix loop on members"
version: 21.11.9
Kiran Kumar K (1):
common/cnxk: fix RSS key configuration
Kommula Shiva Shankar (1):
net/virtio-user: reset used index counter
Lewis Donzis (1):
net/ixgbe: fix link status delay on FreeBSD
Long Li (1):
net/netvsc: force Tx VLAN offload on 801.2Q packet
Malcolm Bumgardner (1):
dev: fix callback lookup when unregistering device
Mihai Brodschi (1):
net/memif: fix buffer overflow in zero copy Rx
Niall Meade (1):
ethdev: fix overflow in descriptor count
Olivier Matz (1):
net/virtio: fix Rx checksum calculation
Paul Greenwalt (1):
net/ice/base: fix link speed for 200G
Peter Morrow (1):
net/bnxt: fix reading SFF-8436 SFP EEPROMs
Peter Spreadborough (1):
net/bnxt: fix bad action offset in Tx BD
Radoslaw Tyl (1):
net/i40e/base: fix repeated register dumps
Rakesh Kudurumalla (3):
net/cnxk: fix Rx timestamp handling for VF
net/cnxk: fix Rx offloads to handle timestamp
common/cnxk: fix base log level
Roger Melton (1):
net/vmxnet3: fix crash after configuration failure
Rohit Raj (2):
net/dpaa: fix typecasting channel ID
bus/fslmc: fix Coverity warnings in QBMAN
Shani Peretz (1):
common/mlx5: fix misalignment
Shun Hao (1):
net/mlx5: fix memory leak in metering
Sivaprasad Tummala (1):
power: fix mapped lcore ID
Stephen Hemminger (30):
bpf: fix free function mismatch if convert fails
baseband/la12xx: fix use after free in modem config
crypto/bcmfs: fix free function mismatch
dma/idxd: fix free function mismatch in device probe
event/cnxk: fix free function mismatch in port config
net/e1000: fix use after free in filter flush
net/sfc: fix use after free in debug logs
raw/ifpga/base: fix use after free
raw/ifpga: fix free function mismatch in interrupt config
examples/vhost: fix free function mismatch
net/tap: avoid memcpy with null argument
app/testpmd: remove unnecessary cast
net/pcap: set live interface as non-blocking
net/ena: revert redefining memcpy
net/tap: restrict maximum number of MP FDs
net/pcap: fix blocking Rx
test/bonding: remove redundant info query
examples/ntb: check info query return
net/bnx2x: remove dead conditional
net/bnx2x: fix always true expression
net/bnx2x: fix possible infinite loop at startup
net/bnx2x: fix duplicate branch
member: fix choice of bucket for displacement
test/bonding: fix loop on members
test/bonding: fix MAC address comparison
test/event: avoid duplicate initialization
test/eal: fix loop coverage for alignment macros
test/eal: fix lcore check
app/testpmd: remove redundant policy action condition
doc: correct definition of stats per queue feature
Sunil Kumar Kori (1):
common/cnxk: fix build on Ubuntu 24.04
Thomas Monjalon (2):
net/nfb: fix use after free
devtools: fix check of multiple commits fixed at once
Timothy Redaelli (1):
net/ionic: fix build with Fedora Rawhide
Vanshika Shukla (1):
net/dpaa: fix reallocate mbuf handling
Varun Sethi (1):
common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog
Viacheslav Ovsiienko (4):
net/mlx5: fix number of supported flex parsers
app/testpmd: remove flex item init command leftover
net/mlx5: fix next protocol validation after flex item
net/mlx5: fix non full word sample fields in flex item
Vladimir Medvedkin (4):
fib6: add runtime checks in AVX512 lookup
fib: fix AVX512 lookup
hash: fix thash LFSR initialization
net/i40e: check register read for outer VLAN
Wathsala Vithanage (1):
power: enable CPPC
reply other threads:[~2024-12-17 14:30 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=20241217143032.248422-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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).