From: Kevin Traynor <ktraynor@redhat.com>
To: announce@dpdk.org
Subject: DPDK 21.11.7 released
Date: Tue, 30 Apr 2024 14:52:39 +0100 [thread overview]
Message-ID: <20240430135241.200749-1-ktraynor@redhat.com> (raw)
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-21.11.7.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=21.11
This LTS release contains ~130 fixes from main branch
up to DPDK 24.03.
Thanks to the authors who helped with backports and to the
following who helped with validation: Nvidia, Red Hat and Intel.
Kevin
---
.github/workflows/build.yml | 10 +-
.mailmap | 15 +-
VERSION | 2 +-
app/dumpcap/main.c | 5 +
app/pdump/main.c | 3 +
app/test-crypto-perf/cperf_options_parsing.c | 4 +
app/test-crypto-perf/cperf_test_common.c | 18 +-
app/test-crypto-perf/cperf_test_verify.c | 71 ++---
app/test-pmd/config.c | 6 +-
app/test-pmd/parameters.c | 12 +-
app/test/process.h | 51 +++-
app/test/test.c | 8 +-
app/test/test_cfgfile.c | 8 +-
app/test/test_event_eth_tx_adapter.c | 4 +
app/test/test_eventdev.c | 10 +-
app/test/test_mbuf.c | 5 +-
app/test/test_power.c | 2 +-
config/meson.build | 14 +-
doc/guides/bbdevs/fpga_5gnr_fec.rst | 7 +-
doc/guides/cryptodevs/overview.rst | 6 +-
doc/guides/nics/features.rst | 24 ++
doc/guides/nics/features/atlantic.ini | 1 +
doc/guides/nics/features/bnxt.ini | 1 +
doc/guides/nics/features/cnxk.ini | 1 +
doc/guides/nics/features/default.ini | 2 +
doc/guides/nics/features/dpaa.ini | 1 +
doc/guides/nics/features/dpaa2.ini | 1 +
doc/guides/nics/features/hns3.ini | 2 +
doc/guides/nics/features/i40e.ini | 2 +
doc/guides/nics/features/iavf.ini | 3 +-
doc/guides/nics/features/ice.ini | 2 +
doc/guides/nics/features/ice_dcf.ini | 1 +
doc/guides/nics/features/igb.ini | 1 +
doc/guides/nics/features/igc.ini | 1 +
doc/guides/nics/features/ionic.ini | 1 +
doc/guides/nics/features/ipn3ke.ini | 1 +
doc/guides/nics/features/ixgbe.ini | 2 +
doc/guides/nics/features/mvpp2.ini | 3 +-
doc/guides/nics/features/ngbe.ini | 1 +
doc/guides/nics/features/octeontx.ini | 1 +
doc/guides/nics/features/sfc.ini | 1 +
doc/guides/nics/features/thunderx.ini | 1 +
doc/guides/nics/features/txgbe.ini | 2 +
doc/guides/nics/hns3.rst | 2 +-
doc/guides/nics/mlx5.rst | 2 +-
.../prog_guide/ip_fragment_reassembly_lib.rst | 2 +-
doc/guides/prog_guide/packet_framework.rst | 2 +-
doc/guides/prog_guide/profile_app.rst | 2 +-
doc/guides/rel_notes/release_21_11.rst | 289 +++++++++++++++++++++
doc/guides/testpmd_app_ug/run_app.rst | 4 +
doc/guides/tools/testeventdev.rst | 24 +-
drivers/bus/dpaa/dpaa_bus.c | 4 +
drivers/bus/fslmc/fslmc_bus.c | 4 +
drivers/bus/vdev/vdev.c | 4 +
drivers/common/cnxk/roc_cpt.c | 3 +-
drivers/common/cnxk/roc_dev.c | 7 +-
drivers/common/cnxk/roc_mbox.h | 12 +-
drivers/common/cnxk/roc_nix.c | 2 +-
drivers/common/cnxk/roc_nix.h | 2 -
drivers/common/cnxk/roc_nix_rss.c | 4 +-
drivers/common/mlx5/mlx5_common_mr.c | 2 +-
drivers/common/mlx5/mlx5_devx_cmds.c | 18 +-
drivers/common/sfc_efx/base/efx.h | 14 +-
drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 14 -
drivers/dma/idxd/idxd_bus.c | 10 +-
drivers/event/cnxk/cnxk_eventdev.c | 14 +-
drivers/event/dlb2/dlb2.c | 3 -
drivers/net/af_xdp/rte_eth_af_xdp.c | 10 +-
drivers/net/axgbe/axgbe_ethdev.c | 6 +
drivers/net/axgbe/axgbe_rxtx.c | 2 +
drivers/net/bnx2x/bnx2x.c | 2 +-
drivers/net/bnx2x/bnx2x_stats.c | 14 +-
drivers/net/bnx2x/bnx2x_vfpf.c | 14 +-
drivers/net/bnxt/bnxt.h | 6 +-
drivers/net/bnxt/bnxt_ethdev.c | 53 ++--
drivers/net/bnxt/bnxt_hwrm.c | 25 +-
drivers/net/bnxt/bnxt_reps.c | 29 ++-
drivers/net/bnxt/bnxt_txq.c | 6 +
drivers/net/bnxt/bnxt_txq.h | 1 +
drivers/net/bnxt/bnxt_txr.c | 13 +
drivers/net/bnxt/bnxt_txr.h | 4 +-
drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c | 1 +
drivers/net/cnxk/cnxk_ethdev_ops.c | 15 +-
drivers/net/cnxk/cnxk_rte_flow.c | 15 +-
drivers/net/dpaa/dpaa_ethdev.c | 3 +-
drivers/net/ena/base/ena_com.c | 9 +-
drivers/net/failsafe/failsafe_args.c | 2 +-
drivers/net/hns3/hns3_cmd.c | 4 +-
drivers/net/hns3/hns3_common.c | 2 +-
drivers/net/hns3/hns3_dcb.c | 9 +-
drivers/net/hns3/hns3_ethdev.c | 32 +--
drivers/net/hns3/hns3_ethdev.h | 2 +
drivers/net/hns3/hns3_ethdev_vf.c | 231 +++++++++-------
drivers/net/hns3/hns3_mbx.c | 165 +++++++-----
drivers/net/hns3/hns3_mbx.h | 92 +++++--
drivers/net/hns3/hns3_rxtx.c | 18 +-
drivers/net/i40e/i40e_flow.c | 3 +-
drivers/net/i40e/i40e_rxtx_vec_avx2.c | 62 ++---
drivers/net/iavf/iavf_ethdev.c | 7 +-
drivers/net/iavf/iavf_ipsec_crypto.c | 5 +-
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 78 ++----
drivers/net/ice/ice_ethdev.c | 32 ++-
drivers/net/ice/ice_ethdev.h | 4 +
drivers/net/ice/ice_rxtx_vec_avx2.c | 78 ++----
drivers/net/ice/ice_rxtx_vec_common.h | 4 +
drivers/net/ionic/ionic_ethdev.c | 38 +--
drivers/net/ixgbe/base/ixgbe_type.h | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 17 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 19 ++
drivers/net/memif/rte_eth_memif.c | 6 -
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 251 ++++++++++++------
drivers/net/mlx5/linux/mlx5_os.c | 8 +-
drivers/net/mlx5/mlx5.c | 6 +-
drivers/net/mlx5/mlx5.h | 15 +-
drivers/net/mlx5/mlx5_flow.c | 61 +++--
drivers/net/mlx5/mlx5_flow_dv.c | 16 +-
drivers/net/mlx5/mlx5_rx.c | 19 +-
drivers/net/mlx5/mlx5_stats.c | 58 +++--
drivers/net/mlx5/windows/mlx5_ethdev_os.c | 22 +-
drivers/net/mvneta/mvneta_ethdev.c | 3 +-
drivers/net/mvpp2/mrvl_ethdev.c | 3 +-
drivers/net/netvsc/hn_rxtx.c | 8 +-
drivers/net/nfp/nfp_ethdev.c | 8 +-
drivers/net/nfp/nfp_ethdev_vf.c | 6 +
drivers/net/nfp/nfpcore/nfp_mutex.c | 2 +-
drivers/net/pfe/pfe_ethdev.c | 3 +-
drivers/net/tap/rte_eth_tap.c | 1 +
drivers/net/tap/tap_flow.c | 44 ++--
drivers/net/thunderx/nicvf_ethdev.c | 2 +
drivers/net/virtio/virtio_ethdev.c | 2 -
drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +
examples/ipsec-secgw/parser.c | 2 +-
examples/l3fwd/main.c | 6 +-
examples/packet_ordering/main.c | 32 ++-
examples/qos_sched/args.c | 4 +-
kernel/freebsd/nic_uio/nic_uio.c | 8 +-
lib/cryptodev/rte_cryptodev.h | 2 -
lib/eal/common/eal_common_options.c | 24 +-
lib/eal/linux/eal_dev.c | 2 +
lib/eal/x86/rte_cycles.c | 17 +-
lib/ethdev/rte_flow.c | 2 +-
lib/ethdev/rte_flow.h | 2 +-
lib/eventdev/rte_eventdev.h | 71 +++--
lib/hash/rte_cuckoo_hash.h | 11 -
lib/net/rte_ether.h | 14 +
lib/regexdev/rte_regexdev.c | 2 +-
lib/telemetry/telemetry.c | 11 +-
lib/vhost/vdpa.c | 10 +-
lib/vhost/vhost_user.c | 2 +
lib/vhost/virtio_net.c | 23 +-
150 files changed, 1768 insertions(+), 922 deletions(-)
Ajit Khaparde (2):
net/bnxt: fix array overflow
net/bnxt: modify locking for representor Tx
Akhil Goyal (1):
common/cnxk: fix memory leak in CPT init
Akshay Dorwat (1):
net/ionic: fix RSS query
Alan Elder (2):
net: add macros for VLAN metadata parsing
net/netvsc: fix VLAN metadata parsing
Ali Alnubani (1):
doc: update link to Windows DevX in mlx5 guide
Andrew Boyer (2):
net/ionic: fix device close
doc: fix typos in cryptodev overview
Bing Zhao (3):
net/mlx5: fix counters map in bonding mode
net/mlx5: fix age position in hairpin split
net/mlx5: fix drop action release timing
Bruce Richardson (9):
kernel/freebsd: fix module build on FreeBSD 14
build: fix linker warnings about undefined symbols
net/vmxnet3: fix initialization on FreeBSD
eventdev: improve Doxygen comments on configure struct
eventdev: fix Doxygen processing of vector struct
net/i40e: remove incorrect 16B descriptor read block
net/iavf: remove incorrect 16B descriptor read block
net/ice: remove incorrect 16B descriptor read block
test: do not count skipped tests as executed
Chaoyong He (1):
net/nfp: fix resource leak for PF initialization
Chengwen Feng (13):
eal: verify strdup return
bus/dpaa: verify strdup return
bus/fslmc: verify strdup return
bus/vdev: verify strdup return
dma/idxd: verify strdup return
event/cnxk: verify strdup return
net/failsafe: fix memory leak in args parsing
app/dumpcap: verify strdup return
app/pdump: verify strdup return
app/crypto-perf: verify strdup return
test: verify strdup return
examples/qos_sched: fix memory leak in args parsing
net/hns3: remove QinQ insert support for VF
Ciara Power (1):
crypto/ipsec_mb: fix incorrectly setting cipher keys
Dariusz Sosnowski (1):
net/mlx5: fix VLAN handling in meter split
David Marchand (7):
hash: remove some dead code
regexdev: fix logtype register
ci: update versions of actions in GHA
vhost: fix virtqueue access check in vhost-user setup
test/event: skip test if no driver is present
net/iavf: remove error logs for VLAN offloading
app/testpmd: fix --stats-period option check
Dengdui Huang (8):
net/hns3: refactor VF mailbox message struct
net/hns3: refactor PF mailbox message struct
net/hns3: fix VF multiple count on one reset
net/hns3: fix disable command with firmware
net/hns3: fix reset level comparison
app/testpmd: fix crash in multi-process forwarding
net/hns3: refactor send mailbox function
net/hns3: refactor handle mailbox function
Edwin Brossette (2):
net/virtio: remove duplicate queue xstats
net/ixgbevf: fix RSS init for x550 NICs
Eli Britstein (1):
net/mlx5: prevent ioctl failure log flooding
Emi Aoki (1):
doc: fix typo in profiling guide
Ferruh Yigit (3):
common/mlx5: fix calloc parameters
net/bnx2x: fix calloc parameters
net/nfp: fix calloc parameters
Fidel Castro (1):
test/power: fix typo in error message
Flore Norceide (1):
doc: fix typo in packet framework guide
Ganapati Kundapura (1):
test/event: fix crash in Tx adapter freeing
Hao Chen (1):
vhost: fix deadlock during vDPA SW live migration
Harman Kalra (1):
common/cnxk: fix mbox region copy
Hernan Vargas (1):
doc: fix configuration in baseband 5GNR driver guide
Holly Nichols (1):
test/cfgfile: fix typo in error messages
Huisong Li (2):
doc: add traffic manager in features table
doc: add link speeds configuration in features table
Jie Hai (4):
net/hns3: enable PFC for all user priorities
net/hns3: support new device
net/axgbe: fix Rx and Tx queue state
net/nfp: fix Rx and Tx queue state
Jonathan Erb (1):
telemetry: fix empty JSON dictionaries
Joyce Kong (1):
config: fix CPU instruction set for cross-build
Kaiwen Deng (2):
net/i40e: remove redundant judgment in flow parsing
net/ice: fix tunnel TSO capabilities
Kalesh AP (4):
net/bnxt: fix 50G and 100G forced speed
net/bnxt: fix speed change from 200G to 25G on Thor
net/bnxt: fix backward firmware compatibility
net/bnxt: fix null pointer dereference
Kevin Traynor (3):
net/ixgbe: increase VF reset timeout
version: 21.11.7-rc1
version: 21.11.7
Kiran Kumar K (1):
net/cnxk: fix flow RSS configuration
Kishore Padmanabha (1):
net/bnxt: fix number of Tx queues being created
Kommula Shiva Shankar (1):
common/cnxk: fix RSS RETA configuration
Konstantin Ananyev (1):
examples/l3fwd: fix Rx over not ready port
Masoumeh Farhadi Nia (1):
examples/ipsec-secgw: fix typo in error message
Maxime Coquelin (1):
vhost: fix memory leak in Virtio Tx split path
Michael Baum (3):
net/mlx5: fix jump action validation
net/mlx5: fix GENEVE TLV option management
common/mlx5: fix duplicate read of general capabilities
Mingjin Ye (1):
test: fix probing in secondary process
Morten Brørup (3):
event/dlb2: remove superfluous memcpy
net/bnx2x: fix warnings about memcpy lengths
net/mlx5: fix warning about copy length
Nithin Dabilpuram (2):
common/cnxk: fix Tx MTU configuration
common/cnxk: fix mbox struct attributes
Pavan Nikhilesh (2):
event/cnxk: fix dequeue timeout configuration
doc: fix commands in eventdev test tool guide
Pengfei Sun (1):
net/mlx5: fix use after free when releasing Tx queues
Qi Zhang (1):
net/ice: fix link update
Qian Hao (1):
examples/packet_ordering: fix Rx with reorder mode disabled
Rakesh Kudurumalla (1):
test/mbuf: fix external mbuf case with assert enabled
Rongwei Liu (1):
net/mlx5: fix stats query crash in secondary process
Satheesh Paul (1):
common/cnxk: fix possible out-of-bounds access
Shai Brandes (2):
net/ena/base: limit exponential backoff
net/ena/base: restructure interrupt handling
Shaowei Sun (1):
telemetry: fix connected clients count
Simei Su (1):
doc: fix default IP fragments maximum in programmer guide
Sivaprasad Tummala (1):
eal/x86: add AMD vendor check for TSC calibration
Sivaramakrishnan Venkat (1):
drivers/net: fix buffer overflow for packet types list
Stephen Hemminger (6):
cryptodev: remove unused extern variable
doc: add --latencystats option in testpmd guide
app/testpmd: hide --bitrate-stats in help if disabled
common/sfc_efx/base: use C11 static assert
net/tap: do not overwrite flow API errors
net/tap: fix traffic control handle calculation
Suanming Mou (5):
app/crypto-perf: fix next segment mbuf
app/crypto-perf: fix data comparison
app/crypto-perf: fix encrypt operation verification
app/crypto-perf: fix out-of-place mbuf size
app/crypto-perf: add missing op resubmission
Sunil Kumar Kori (1):
net/cnxk: fix MTU limit
Sunyang Wu (1):
ethdev: fix NVGRE encap flow action description
Tom Jones (1):
net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
Viacheslav Ovsiienko (1):
net/mlx5: fix error packets drop in regular Rx
Wathsala Vithanage (1):
net/memif: fix extra mbuf refcnt update in zero copy Tx
Weiguo Li (1):
net/bnxt: fix deadlock in ULP timer callback
Yunjian Wang (4):
net/iavf: fix memory leak on security context error
net/ixgbe: fix memoy leak after device init failure
net/af_xdp: fix memzone leak on config failure
net/af_xdp: fix leak on XSK configuration failure
reply other threads:[~2024-04-30 13:52 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=20240430135241.200749-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).