* DPDK 21.11.3 released
@ 2022-12-20 16:22 Kevin Traynor
0 siblings, 0 replies; only message in thread
From: Kevin Traynor @ 2022-12-20 16:22 UTC (permalink / raw)
To: ktraynor, kevin, announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-21.11.3.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=21.11
Release notes can be found here:
http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#id5
This LTS release contains ~300 fixes from main branch
up to DPDK 22.11.
Thanks to the authors who helped with backports and to the
following who helped with validation:
Ubuntu, Intel, Nvidia and Red Hat.
Kevin.
---
.github/workflows/build.yml | 23 +-
VERSION | 2 +-
app/dumpcap/main.c | 10 +-
app/test-eventdev/test_pipeline_common.c | 4 +-
app/test-pmd/cmdline.c | 62 +++-
app/test-pmd/config.c | 4 -
app/test-pmd/csumonly.c | 6 +
app/test-pmd/meson.build | 1 +
app/test-pmd/noisy_vnf.c | 2 +-
app/test-pmd/testpmd.c | 25 +-
app/test-pmd/testpmd.h | 4 +-
app/test/test_common.c | 56 ++-
app/test/test_cryptodev.c | 20 +-
app/test/test_cryptodev_asym.c | 4 +-
.../test_cryptodev_security_pdcp_test_vectors.h | 280 +++++++--------
app/test/test_efd_perf.c | 1 -
app/test/test_event_timer_adapter.c | 2 -
app/test/test_hash_perf.c | 11 +-
app/test/test_hash_readwrite_lf_perf.c | 1 -
app/test/test_ipsec.c | 9 +-
app/test/test_member.c | 1 -
app/test/test_member_perf.c | 1 -
app/test/test_pcapng.c | 42 ++-
app/test/test_trace.c | 55 +--
app/test/test_trace.h | 2 +
buildtools/get-numa-count.py | 3 +-
devtools/checkpatches.sh | 37 +-
doc/guides/contributing/abi_policy.rst | 2 +-
doc/guides/contributing/abi_versioning.rst | 2 +-
doc/guides/cryptodevs/armv8.rst | 2 +-
doc/guides/cryptodevs/bcmfs.rst | 2 +-
doc/guides/freebsd_gsg/build_dpdk.rst | 2 +-
doc/guides/gpus/cuda.rst | 4 +-
doc/guides/howto/openwrt.rst | 2 +-
doc/guides/linux_gsg/build_dpdk.rst | 8 +-
.../linux_gsg/cross_build_dpdk_for_arm64.rst | 12 +-
doc/guides/nics/ark.rst | 2 +-
doc/guides/nics/features.rst | 2 +-
doc/guides/nics/features/bnxt.ini | 4 +-
doc/guides/nics/features/cxgbe.ini | 4 +-
doc/guides/nics/features/default.ini | 1 +
doc/guides/nics/features/dpaa2.ini | 4 +-
doc/guides/nics/features/e1000.ini | 2 +-
doc/guides/nics/features/enic.ini | 4 +-
doc/guides/nics/features/hinic.ini | 2 +-
doc/guides/nics/features/hns3.ini | 4 +-
doc/guides/nics/features/i40e.ini | 4 +-
doc/guides/nics/features/iavf.ini | 4 +-
doc/guides/nics/features/ice.ini | 4 +-
doc/guides/nics/features/igc.ini | 2 +-
doc/guides/nics/features/ipn3ke.ini | 4 +-
doc/guides/nics/features/ixgbe.ini | 4 +-
doc/guides/nics/features/mlx4.ini | 4 +-
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/features/mvpp2.ini | 4 +-
doc/guides/nics/features/tap.ini | 4 +-
doc/guides/nics/features/txgbe.ini | 4 +-
doc/guides/nics/intel_vf.rst | 17 +
doc/guides/nics/mlx5.rst | 2 +
doc/guides/nics/mvneta.rst | 2 +-
doc/guides/nics/mvpp2.rst | 2 +-
doc/guides/nics/virtio.rst | 2 +-
doc/guides/platform/bluefield.rst | 4 +-
doc/guides/platform/cnxk.rst | 4 +-
doc/guides/platform/octeontx.rst | 8 +-
doc/guides/prog_guide/build-sdk-meson.rst | 39 +-
doc/guides/prog_guide/event_timer_adapter.rst | 15 +-
doc/guides/prog_guide/lto.rst | 2 +-
doc/guides/prog_guide/profile_app.rst | 4 +-
doc/guides/prog_guide/ring_lib.rst | 2 +-
doc/guides/prog_guide/trace_lib.rst | 14 +-
doc/guides/prog_guide/vhost_lib.rst | 6 +
doc/guides/rel_notes/release_21_11.rst | 391 +++++++++++++++++++++
doc/guides/sample_app_ug/dma.rst | 2 +-
doc/guides/sample_app_ug/vm_power_management.rst | 4 +-
doc/guides/testpmd_app_ug/run_app.rst | 1 +
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 12 +-
doc/guides/tools/dumpcap.rst | 4 +-
doc/guides/tools/proc_info.rst | 22 +-
doc/guides/windows_gsg/build_dpdk.rst | 4 +-
drivers/baseband/acc100/rte_acc100_pmd.c | 324 +++++++++++------
drivers/baseband/acc100/rte_acc100_pmd.h | 2 +
drivers/bus/auxiliary/auxiliary_common.c | 6 +
drivers/bus/dpaa/base/qbman/bman.h | 4 +-
drivers/common/cnxk/roc_nix_tm_ops.c | 60 ++--
drivers/common/cnxk/roc_npc_mcam.c | 4 +-
drivers/common/cnxk/roc_npc_mcam_dump.c | 6 +-
drivers/common/cnxk/roc_npc_utils.c | 2 +-
drivers/common/iavf/iavf_adminq.c | 3 +-
drivers/common/mlx5/mlx5_common.c | 21 +-
drivers/common/mlx5/mlx5_common_mr.c | 1 -
drivers/common/mlx5/mlx5_common_mr.h | 1 -
drivers/common/qat/qat_pf2vf.c | 4 +-
drivers/common/sfc_efx/base/ef10_nic.c | 2 +-
drivers/common/sfc_efx/base/rhead_virtio.c | 12 +-
drivers/compress/mlx5/meson.build | 1 -
drivers/crypto/mlx5/meson.build | 1 -
drivers/crypto/qat/qat_sym_session.c | 23 +-
drivers/dma/idxd/idxd_bus.c | 4 +
drivers/event/cnxk/cn10k_eventdev.c | 4 +
drivers/event/cnxk/cn9k_eventdev.c | 4 +
drivers/event/cnxk/cnxk_tim_worker.h | 1 +
drivers/event/dlb2/dlb2.c | 8 +-
drivers/event/dsw/dsw_evdev.h | 8 +-
drivers/event/dsw/dsw_event.c | 315 ++++++++++++-----
drivers/event/sw/sw_evdev.c | 4 +-
drivers/event/sw/sw_evdev_selftest.c | 7 +-
drivers/mempool/cnxk/cnxk_mempool_ops.c | 8 +
drivers/net/atlantic/atl_rxtx.c | 5 +-
drivers/net/axgbe/axgbe_rxtx.c | 133 ++++---
drivers/net/axgbe/axgbe_rxtx.h | 6 +
drivers/net/bnxt/bnxt_ethdev.c | 7 +-
drivers/net/bnxt/bnxt_hwrm.c | 2 +-
drivers/net/bnxt/tf_ulp/ulp_flow_db.h | 4 +-
drivers/net/bonding/rte_eth_bond_api.c | 5 +
drivers/net/bonding/rte_eth_bond_pmd.c | 102 +++---
drivers/net/cnxk/cn10k_rx.h | 12 +-
drivers/net/cnxk/cn10k_tx.h | 8 +-
drivers/net/cnxk/cn9k_tx.h | 8 +-
drivers/net/cnxk/cnxk_ethdev.c | 2 +-
drivers/net/dpaa/dpaa_ethdev.c | 23 +-
drivers/net/dpaa/dpaa_ethdev.h | 19 +
drivers/net/dpaa/dpaa_flow.c | 13 +-
drivers/net/dpaa/dpaa_flow.h | 5 +-
drivers/net/dpaa/dpaa_rxtx.c | 87 +++--
drivers/net/dpaa2/dpaa2_ethdev.c | 19 +
drivers/net/dpaa2/dpaa2_ethdev.h | 21 ++
drivers/net/dpaa2/dpaa2_mux.c | 2 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 111 ++++--
drivers/net/enetfec/enet_ethdev.c | 4 +
drivers/net/enetfec/enet_rxtx.c | 29 +-
drivers/net/failsafe/failsafe_ops.c | 32 +-
drivers/net/hns3/hns3_cmd.h | 6 +
drivers/net/hns3/hns3_ethdev.c | 30 +-
drivers/net/hns3/hns3_ethdev.h | 3 +-
drivers/net/hns3/hns3_ethdev_vf.c | 25 +-
drivers/net/hns3/hns3_fdir.c | 3 +
drivers/net/hns3/hns3_flow.c | 259 ++++++++------
drivers/net/hns3/hns3_flow.h | 1 +
drivers/net/hns3/hns3_mbx.c | 8 +-
drivers/net/hns3/hns3_ptp.c | 1 -
drivers/net/hns3/hns3_rss.c | 291 ++++++++++-----
drivers/net/hns3/hns3_rss.h | 3 +-
drivers/net/hns3/hns3_rxtx.c | 125 +++----
drivers/net/hns3/hns3_rxtx_vec.c | 20 +-
drivers/net/hns3/hns3_rxtx_vec_sve.c | 13 +-
drivers/net/hns3/hns3_stats.c | 26 +-
drivers/net/i40e/i40e_ethdev.c | 45 +--
drivers/net/i40e/i40e_hash.c | 10 +-
drivers/net/i40e/i40e_vf_representor.c | 4 +-
drivers/net/iavf/iavf_ethdev.c | 1 +
drivers/net/iavf/iavf_fdir.c | 32 ++
drivers/net/iavf/iavf_ipsec_crypto.c | 29 +-
drivers/net/iavf/iavf_rxtx.c | 58 ++-
drivers/net/iavf/iavf_rxtx.h | 2 +
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 118 +++++--
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 133 +++++--
drivers/net/iavf/iavf_rxtx_vec_sse.c | 170 +++++++--
drivers/net/ice/base/ice_bst_tcam.c | 6 +-
drivers/net/ice/base/ice_common.c | 12 +-
drivers/net/ice/base/ice_dcb.c | 2 +-
drivers/net/ice/base/ice_flg_rd.c | 4 +-
drivers/net/ice/base/ice_flow.c | 16 +-
drivers/net/ice/base/ice_imem.c | 4 +-
drivers/net/ice/base/ice_metainit.c | 4 +-
drivers/net/ice/base/ice_mk_grp.c | 4 +-
drivers/net/ice/base/ice_parser.c | 7 +-
drivers/net/ice/base/ice_pg_cam.c | 12 +-
drivers/net/ice/base/ice_proto_grp.c | 4 +-
drivers/net/ice/base/ice_ptp_hw.c | 56 +--
drivers/net/ice/base/ice_ptype_mk.c | 4 +-
drivers/net/ice/base/ice_sched.c | 24 +-
drivers/net/ice/base/ice_switch.c | 15 +-
drivers/net/ice/base/ice_type.h | 30 +-
drivers/net/ice/base/ice_xlt_kb.c | 10 +-
drivers/net/ice/ice_ethdev.c | 19 +-
drivers/net/ice/ice_rxtx.c | 44 ++-
drivers/net/ice/ice_rxtx.h | 2 +
drivers/net/ionic/ionic_dev.c | 5 +-
drivers/net/ionic/ionic_lif.c | 6 +-
drivers/net/ionic/ionic_rx_filter.c | 2 +-
drivers/net/ionic/ionic_rxtx.c | 29 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 12 +-
drivers/net/ixgbe/ixgbe_pf.c | 8 +-
drivers/net/memif/rte_eth_memif.c | 8 +-
drivers/net/mlx4/mlx4.c | 9 +-
drivers/net/mlx4/mlx4_mp.c | 7 +-
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 22 +-
drivers/net/mlx5/linux/mlx5_mp_os.c | 6 +-
drivers/net/mlx5/linux/mlx5_os.c | 13 +-
drivers/net/mlx5/mlx5.c | 32 +-
drivers/net/mlx5/mlx5.h | 7 +-
drivers/net/mlx5/mlx5_devx.c | 3 +-
drivers/net/mlx5/mlx5_flow.c | 101 ++++--
drivers/net/mlx5/mlx5_flow.h | 82 +++--
drivers/net/mlx5/mlx5_flow_dv.c | 193 +++++-----
drivers/net/mlx5/mlx5_flow_meter.c | 3 +-
drivers/net/mlx5/mlx5_flow_verbs.c | 23 +-
drivers/net/mlx5/mlx5_rxq.c | 15 +-
drivers/net/mlx5/mlx5_trigger.c | 16 +
drivers/net/mlx5/mlx5_tx.h | 108 +++---
drivers/net/mlx5/mlx5_utils.c | 2 +-
drivers/net/mlx5/windows/mlx5_flow_os.c | 2 +-
drivers/net/mvneta/mvneta_rxtx.c | 4 +
drivers/net/nfp/nfp_common.c | 6 +-
drivers/net/nfp/nfp_ethdev.c | 12 +-
drivers/net/nfp/nfp_ethdev_vf.c | 1 -
drivers/net/nfp/nfp_rxtx.c | 12 +-
drivers/net/nfp/nfpcore/nfp_hwinfo.c | 2 +-
drivers/net/ngbe/base/ngbe_eeprom.c | 32 --
drivers/net/ngbe/base/ngbe_regs.h | 2 +-
drivers/net/ngbe/base/ngbe_type.h | 7 +-
drivers/net/ngbe/ngbe_ethdev.c | 20 +-
drivers/net/qede/base/ecore_init_fw_funcs.c | 2 +-
drivers/net/qede/base/ecore_int.c | 4 +-
drivers/net/tap/tap_flow.c | 2 +-
drivers/net/tap/tap_tcmsgs.c | 18 +-
drivers/net/tap/tap_tcmsgs.h | 16 +-
drivers/net/txgbe/base/txgbe_eeprom.c | 32 --
drivers/net/txgbe/base/txgbe_type.h | 4 +-
drivers/net/txgbe/txgbe_ethdev.c | 11 +-
drivers/net/txgbe/txgbe_flow.c | 33 +-
drivers/net/virtio/virtio_ethdev.c | 7 +
drivers/vdpa/ifc/ifcvf_vdpa.c | 27 +-
drivers/vdpa/sfc/meson.build | 1 -
examples/fips_validation/main.c | 4 +-
examples/ipsec-secgw/ipsec-secgw.c | 21 +-
examples/ipsec-secgw/sa.c | 52 ++-
examples/l2fwd-crypto/main.c | 2 +-
examples/l3fwd/l3fwd.h | 5 +
examples/l3fwd/l3fwd_event.c | 6 +
examples/l3fwd/main.c | 4 +-
examples/qos_sched/cfg_file.c | 2 +-
examples/qos_sched/profile.cfg | 2 -
examples/vhost/main.c | 21 +-
examples/vm_power_manager/channel_manager.c | 19 +-
lib/cryptodev/cryptodev_pmd.c | 4 +-
lib/cryptodev/cryptodev_pmd.h | 2 +-
lib/cryptodev/rte_cryptodev.c | 20 +-
lib/eal/common/eal_common_proc.c | 17 +-
lib/eal/common/eal_common_trace.c | 69 ++--
lib/eal/common/eal_common_trace_ctf.c | 3 -
lib/eal/common/eal_common_trace_utils.c | 11 +-
lib/eal/common/eal_trace.h | 3 +-
lib/eal/common/malloc_heap.c | 2 +-
lib/eal/common/malloc_mp.c | 2 +-
lib/eal/common/rte_service.c | 13 +-
lib/eal/include/rte_bitmap.h | 2 -
lib/eal/include/rte_common.h | 4 +-
lib/eal/include/rte_hexdump.h | 4 -
lib/eal/include/rte_memzone.h | 3 -
lib/eal/include/rte_uuid.h | 4 +-
lib/eventdev/rte_event_crypto_adapter.c | 30 +-
lib/eventdev/rte_event_eth_rx_adapter.h | 2 +-
lib/eventdev/rte_event_eth_tx_adapter.c | 15 +-
lib/fib/rte_fib.h | 2 -
lib/fib/rte_fib6.h | 2 -
lib/graph/rte_graph_worker.h | 4 +-
lib/gro/gro_tcp4.c | 8 +-
lib/gro/gro_udp4.c | 6 +-
lib/hash/rte_cuckoo_hash.c | 1 +
lib/hash/rte_thash.h | 2 -
lib/ipsec/esp_outb.c | 8 +-
lib/ipsec/rte_ipsec_sad.h | 2 -
lib/kni/rte_kni.h | 4 +-
lib/lpm/rte_lpm.h | 2 -
lib/lpm/rte_lpm6.h | 2 -
lib/mbuf/rte_mbuf.h | 3 -
lib/mempool/rte_mempool.c | 55 +--
lib/mempool/rte_mempool.h | 3 +-
lib/net/rte_ip.h | 17 +-
lib/node/ethdev_ctrl.c | 2 +
lib/pcapng/rte_pcapng.c | 47 ++-
lib/pdump/rte_pdump.c | 6 +
lib/power/rte_power.h | 55 ---
lib/reorder/rte_reorder.h | 2 -
lib/rib/rte_rib.h | 2 -
lib/rib/rte_rib6.h | 2 -
lib/ring/rte_ring.h | 15 +-
lib/ring/rte_ring_core.h | 4 +-
lib/ring/rte_ring_elem.h | 1 -
lib/ring/rte_ring_elem_pvt.h | 10 +
lib/sched/rte_sched.c | 2 -
lib/timer/rte_timer.c | 13 +-
lib/vhost/rte_vhost.h | 15 +
lib/vhost/rte_vhost_async.h | 18 +-
lib/vhost/version.map | 1 +
lib/vhost/vhost.c | 30 ++
lib/vhost/vhost_user.c | 1 +
lib/vhost/virtio_net.c | 12 +-
meson.build | 2 +-
291 files changed, 3988 insertions(+), 2219 deletions(-)
Abdullah Sevincer (1):
event/dlb2: handle enqueuing more than maximum depth
Abhimanyu Saini (1):
common/sfc_efx/base: remove VQ index check during VQ start
Aleksandr Miloshenko (1):
net/iavf: fix Tx done descriptors cleanup
Alex Kiselev (1):
net/tap: fix overflow of network interface index
Alexander Chernavin (1):
net/virtio: fix crash when configured twice
Alexander Kozyrev (3):
net/mlx5: fix shared Rx queue config reuse
net/mlx5: fix first segment inline length
net/mlx5: fix indexed pool local cache crash
Ali Alnubani (2):
examples/l2fwd-crypto: fix typo in error message
lib: remove empty return types from doxygen comments
Amit Prakash Shukla (6):
net/mvneta: fix build with GCC 12
test/ipsec: fix build with GCC 12
ipsec: fix build with GCC 12
crypto/qat: fix build with GCC 12
net/i40e: fix build with MinGW GCC 12
net/qede/base: fix 32-bit build with GCC 12
Andrew Boyer (5):
net/ionic: fix endianness for Rx and Tx
net/ionic: fix endianness for RSS
net/ionic: fix adapter name for logging
net/ionic: fix Rx filter save
net/ionic: fix reported error stats
Anoob Joseph (1):
test/crypto: fix PDCP vectors
Apeksha Gupta (2):
net/enetfec: fix restart
net/enetfec: fix buffer leak
Arek Kusztal (1):
common/qat: fix VF to PF answer
Ashwin Sekhar T K (1):
mempool/cnxk: fix destroying empty pool
Ben Magistro (1):
doc: fix dumpcap interface parameter option
Benjamin Le Berre (1):
net/bnxt: fix error code during MTU change
Bhagyada Modali (9):
net/axgbe: fix scattered Rx
net/axgbe: fix mbuf lengths in scattered Rx
net/axgbe: fix length of each segment in scattered Rx
net/axgbe: fix checksum and RSS in scattered Rx
net/axgbe: optimise scattered Rx
net/axgbe: remove freeing buffer in scattered Rx
net/axgbe: reset end of packet in scattered Rx
net/axgbe: clear buffer on scattered Rx chaining failure
net/axgbe: save segment data in scattered Rx
Bing Zhao (2):
net/mlx5: fix build with recent compilers
bus/auxiliary: prevent device from being probed again
Brian Dooley (1):
crypto/qat: fix null hash algorithm digest size
Changpeng Liu (1):
vhost: add non-blocking API for posting interrupt
Chaoyong He (1):
net/nfp: fix Rx descriptor DMA address
Chengwen Feng (8):
net/hns3: fix crash in SVE Tx
net/hns3: fix next-to-use overflow in SVE Tx
net/hns3: fix next-to-use overflow in simple Tx
net/hns3: fix crash when secondary process access FW
net/hns3: revert Tx performance optimization
net/hns3: revert fix mailbox communication with HW
net/hns3: fix VF mailbox message handling
app/testpmd: remove jumbo offload
Ciara Power (1):
test/crypto: fix wireless auth digest segment
Conor Walsh (1):
doc: fix reference to dma application example
Dariusz Sosnowski (1):
net/mlx5: fix hairpin split with set VLAN VID action
David Marchand (23):
vhost: fix virtqueue use after free on NUMA reallocation
app/testpmd: restore ixgbe bypass commands
net/failsafe: fix interrupt handle leak
net/bnxt: fix build with GCC 13
trace: fix mode for new trace point
trace: fix mode change
trace: fix leak with regexp
trace: fix dynamically enabling trace points
trace: fix race in debug dump
ci: bump versions of actions in GHA
ci: update to new API for step outputs in GHA
service: fix build with clang 15
vhost: fix build with clang 15
bus/dpaa: fix build with clang 15
net/atlantic: fix build with clang 15
net/dpaa2: fix build with clang 15
app/testpmd: fix build with clang 15
app/testpmd: fix build with clang 15 in flow code
test/efd: fix build with clang 15
test/member: fix build with clang 15
test/event: fix build with clang 15
ci: enable ABI check in GHA
trace: fix metadata dump
Dmitry Kozlyuk (4):
build: enable developer mode for all working trees
eal: fix side effect in some pointer arithmetic macros
mempool: make event callbacks process-private
common/mlx5: fix multi-process mempool registration
Dong Zhou (1):
net/mlx5: fix thread workspace memory leak
Dongdong Liu (2):
doc: fix application name in procinfo guide
doc: document device dump in procinfo guide
Erik Gabriel Carrillo (1):
service: fix early move to inactive status
Fidaullah Noonari (1):
malloc: fix storage size for some allocations
Frank Du (1):
net/ice: fix interrupt handler unregister
Gagandeep Singh (5):
net/dpaa: fix buffer freeing in slow path
net/dpaa: use internal mempool for SG table
net/dpaa: fix buffer freeing on SG Tx
net/dpaa2: use internal mempool for SG table
net/dpaa2: fix buffer freeing on SG Tx
Ganapati Kundapura (1):
eventdev/crypto: fix multi-process
Gregory Etelson (6):
net/mlx5: fix RSS expansion buffer size
app/testpmd: fix MAC header in checksum forward engine
common/mlx5: fix shared mempool subscription
net/mlx5: fix port initialization with small LRO
net/mlx5: fix maximum LRO message size
doc: add LRO size limitation in mlx5 guide
Haiyue Wang (1):
ring: fix description
Hamza Khan (1):
examples/vm_power_manager: use safe list iterator
Hanumanth Pothula (1):
net/cnxk: fix DF bit in vector mode
Hernan Vargas (14):
baseband/acc100: fix memory leak
baseband/acc100: check turbo dec/enc input
baseband/acc100: add null checks
baseband/acc100: fix input length for CRC24B
baseband/acc100: fix clearing PF IR outside handler
baseband/acc100: fix device minimum alignment
baseband/acc100: fix close cleanup
baseband/acc100: add LDPC encoder padding function
baseband/acc100: check AQ availability
baseband/acc100: fix ring availability calculation
baseband/acc100: enforce additional check on FCW
baseband/acc100: fix null HARQ input case
baseband/acc100: fix ring/queue allocation
baseband/acc100: fix double MSI intr in TB mode
Huisong Li (18):
net/hns3: fix Rx with PTP
net/hns3: delete unused markup
net/hns3: fix clearing hardware MAC statistics
net/hns3: fix RSS filter restore
net/hns3: fix RSS flow rule restore
net/hns3: move flow direction rule recovery
net/hns3: fix packet type for GENEVE
net/hns3: fix IPv4 and IPv6 RSS
net/hns3: fix typos in IPv6 SCTP fields
net/hns3: fix IPv4 RSS
net/hns3: add L3 and L4 RSS types
net/bonding: fix slave device Rx/Tx offload configuration
net/bonding: fix dropping valid MAC packets
net/bonding: fix mbuf fast free handling
net/hns3: extract functions to create RSS and FDIR flow rule
net/hns3: fix RSS rule restore
net/hns3: fix lock protection of RSS flow rule
net/hns3: fix restore filter function input
Huzaifa Rahman (1):
net/memif: fix crash with different number of Rx/Tx queues
Ilya Maximets (1):
doc: fix support table for Ethernet/VLAN flow items
Ivan Malov (4):
common/sfc_efx/base: fix maximum Tx data count
net/bonding: fix descriptor limit reporting
net/bonding: fix flow flush order on close
net/bonding: set initial value of descriptor count alignment
James Hershaw (1):
net/nfp: improve HW info header log readability
Jeremy Spewock (1):
test/ipsec: skip if no compatible device
Jerin Jacob (2):
eal: fix doxygen comments for UUID
power: fix some doxygen comments
Jiawei Wang (4):
net/mlx5: fix modify action with tunnel decapsulation
net/mlx5: fix tunnel header with IPIP offload
net/mlx5: fix source port checking in sample flow rule
net/mlx5: fix mirror flow validation with ASO action
Jiawen Wu (6):
net/txgbe: fix IPv6 flow rule
net/txgbe: remove semaphore between SW/FW
net/txgbe: rename some extended statistics
net/ngbe: rename some extended statistics
net/ngbe: remove semaphore between SW/FW
net/ngbe: fix maximum frame size
Jie Hai (1):
net/hns3: fix minimum Tx frame length
Jie Wang (1):
net/i40e: fix jumbo frame Rx with X722
Jun Qiu (3):
gro: trim tail padding bytes
net/bonding: fix Tx hash for TCP
hash: fix RCU configuration memory leak
Kai Ji (1):
test/crypto: fix bitwise operator in a SNOW3G case
Kalesh AP (2):
net/bnxt: remove unnecessary check
net/bnxt: fix representor info freeing
Ke Zhang (2):
net/i40e: fix VF representor release
net/iavf: fix L3 checksum Tx offload flag
Kevin Liu (2):
net/iavf: check illegal packet sizes
net/ice: check illegal packet sizes
Kevin Traynor (9):
Revert "cryptodev: fix missing SHA3 algorithm strings"
version: 21.11.3-rc1
Revert "net/i40e: fix jumbo frame Rx with X722"
Revert "net/i40e: fix max frame size config at port level"
Revert "net/i40e: enable maximum frame size at port level"
Revert "net/iavf: add thread for event callbacks"
vhost: fix doxygen warnings
ring: squash gcc 12.2.1 warnings
version: 21.11.3
Kumara Parameshwaran (1):
gro: check payload length after trim
Long Li (2):
net/mlx4: fix Verbs FD leak in secondary process
net/mlx5: fix Verbs FD leak in secondary process
Long Wu (1):
net/nfp: fix memory leak in Rx
Luca Boccassi (1):
drivers: fix typos found by Lintian
Mao YingMing (1):
net/bnxt: fix null pointer dereference in LED config
Mattias Rönnblom (3):
net: accept unaligned data in checksum routines
event/dsw: fix flow migration
doc: fix event timer adapter guide
Maxime Coquelin (1):
vhost: fix build with GCC 12
Megha Ajmera (2):
sched: fix subport profile configuration
examples/qos_sched: fix number of subport profiles
Michael Baum (5):
net/mlx5: fix null check in devargs parsing
doc: fix underlines in testpmd guide
doc: fix colons in testpmd aged flow rules
net/mlx5: fix race condition in counter pool resizing
net/mlx5: fix port event cleaning order
Mingjin Ye (4):
net/ice: support VXLAN-GPE tunnel offload
net/i40e: fix pctype configuration for X722
net/ice: fix scalar Rx path segment
net/ice: fix scalar Tx path segment
Mário Kuka (1):
pcapng: fix write more packets than IOV_MAX limit
Naga Harish K S V (4):
eventdev/eth_tx: add spinlock for adapter start/stop
eventdev/eth_tx: fix adapter stop
timer: fix stopping all timers
eventdev/eth_tx: fix queue delete
Nithin Dabilpuram (3):
examples/ipsec-secgw: use Tx checksum offload conditionally
examples/l3fwd: fix MTU configuration with event mode
net/cnxk: fix later skip to include mbuf private data
Olivier Matz (8):
cryptodev: fix unduly newlines in logs
mem: fix API doc about allocation on secondary processes
event/sw: fix flow ID init in self test
event/sw: fix log in self test
net/ixgbe: fix broadcast Rx on VF after promisc removal
net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF
net/ixgbevf: fix promiscuous and allmulti
devtools: fix checkpatch header retrieval from stdin
Pablo de Lara (1):
examples/fips_validation: fix typo in error log
Pavan Nikhilesh (3):
event/cnxk: fix missing xstats operations
event/cnxk: fix mbuf offset calculation
event/cnxk: fix missing mempool cookie marking
Peng Zhang (3):
net/nfp: compose firmware file name with new hwinfo
buildtools: fix NUMA nodes count
net/nfp: fix internal buffer size and MTU check
Qi Zhang (12):
net/ice/base: fix division during E822 PTP init
net/ice/base: fix 100M speed capability
net/ice/base: fix DSCP PFC TLV creation
net/ice/base: fix media type of PHY 10G SFI C2C
net/ice/base: fix function descriptions for parser
net/ice/base: fix endian format
net/ice/base: fix array overflow in add switch recipe
net/ice/base: fix bit finding range over ptype bitmap
net/ice/base: fix add MAC rule
net/ice/base: fix double VLAN in promiscuous mode
net/ice/base: ignore promiscuous already exist
net/ice/base: fix input set of GTPoGRE
Qiming Yang (1):
app/testpmd: skip port reset in secondary process
Radu Nicolau (6):
net/iavf: update IPsec ESN values when updating session
net/iavf: fix IPsec flow create error check
net/iavf: fix SPI check
net/iavf: fix queue stop for large VF
examples/ipsec-secgw: fix Tx checksum offload flag
examples/ipsec-secgw: fix Tx checksum offload flag
Raja Zidane (1):
net/mlx5: fix Tx check for hardware descriptor length
Rohit Raj (1):
net/dpaa: fix jumbo packet Rx in case of VSP
Satha Rao (1):
common/cnxk: fix schedule weight update
Satheesh Paul (3):
common/cnxk: fix log level during MCAM allocation
common/cnxk: fix missing flow counter reset
common/cnxk: fix printing disabled MKEX registers
Shiqi Liu (2):
node: check Rx element allocation
dma/idxd: check DSA device allocation
Shun Hao (4):
net/mlx5: fix meter profile delete after disable
net/mlx5: fix action flag data type
net/mlx5: fix drop action validation
net/mlx5: fix assert when creating meter policy
Stephen Coleman (1):
doc: fix typo depreciated instead of deprecated
Stephen Hemminger (8):
event/sw: fix device name in dump
eal: fix data race in multi-process support
pdump: do not allow enable/disable in primary process
app/dumpcap: fix crash on cleanup
app/dumpcap: fix pathname for output file
app/testpmd: make quit flag volatile
ring: remove leftover comment about watermark
doc: avoid meson deprecation in setup
Steve Yang (1):
net/iavf: fix pattern check for flow director parser
Steven Zou (1):
common/iavf: avoid copy in async mode
Sunyang Wu (1):
test/crypto: fix debug messages
Taekyung Kim (1):
vdpa/ifc: handle data path update failure
Tal Shnaiderman (1):
net/mlx5: fix thread termination check on Windows
Thomas Monjalon (2):
drivers: remove unused build variable
doc: add Rx buffer split capability for mlx5
Ting Xu (1):
net/ice/base: fix inner symmetric RSS hash in raw flow
Tomasz Jonak (1):
net/ice: fix null function pointer call
Vanshika Shukla (1):
net/dpaa2: fix DPDMUX error behaviour
Viacheslav Ovsiienko (3):
net/mlx5: fix check for orphan wait descriptor
net/mlx5: fix single not inline packet storing
net/mlx5: fix inline length exceeding descriptor limit
Vladimir Medvedkin (2):
test/hash: remove dead code in extendable bucket test
test/hash: fix bulk lookup check
Volodymyr Fialko (3):
cryptodev: fix missing SHA3 algorithm strings
eventdev: fix name of Rx conf type in documentation
app/eventdev: fix limits in error message
Wenwu Ma (1):
examples/vhost: fix use after free
Wenzhuo Lu (1):
net/iavf: fix VLAN offload
Yi Li (1):
doc: fix maximum packet size of virtio driver
Yiding Zhou (4):
net/iavf: fix VLAN insertion
net/iavf: revert VLAN insertion fix
net/ice/base: fix duplicate flow rules
net/iavf: add thread for event callbacks
Yunjian Wang (2):
net/bonding: fix array overflow in Rx burst
net/bonding: fix double slave link status query
Zhichao Zeng (3):
net/ice: fix RSS hash update
net/iavf: fix processing VLAN TCI in SSE path
net/iavf: fix outer checksum flags
Zhirun Yan (1):
graph: fix node objects allocation
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-12-20 16:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-20 16:22 DPDK 21.11.3 released Kevin Traynor
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).