* DPDK 21.11.2 released
@ 2022-08-29 15:57 Kevin Traynor
0 siblings, 0 replies; only message in thread
From: Kevin Traynor @ 2022-08-29 15:57 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-21.11.2.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=21.11
This LTS release contains ~300 fixes up to DPDK 22.07 as
well as fixes for CVE-2022-28199 and CVE-2022-2132.
Thanks to the authors who helped with backports and to the
following who helped with validation:
Nvidia, Intel and Red Hat.
Kevin and Luca
---
VERSION | 2 +-
app/proc-info/main.c | 4 +-
app/test-flow-perf/main.c | 48 +-
app/test-pmd/5tswap.c | 13 +
app/test-pmd/cmd_flex_item.c | 30 +-
app/test-pmd/cmdline.c | 52 +-
app/test-pmd/cmdline_flow.c | 28 +-
app/test-pmd/cmdline_mtr.c | 4 +-
app/test-pmd/config.c | 163 ++-
app/test-pmd/csumonly.c | 43 +-
app/test-pmd/flowgen.c | 13 +
app/test-pmd/icmpecho.c | 13 +
app/test-pmd/ieee1588fwd.c | 13 +
app/test-pmd/iofwd.c | 13 +
app/test-pmd/macfwd.c | 13 +
app/test-pmd/macswap.c | 13 +
app/test-pmd/noisy_vnf.c | 13 +
app/test-pmd/parameters.c | 8 +-
app/test-pmd/rxonly.c | 8 +
app/test-pmd/shared_rxq_fwd.c | 8 +
app/test-pmd/testpmd.c | 235 ++++-
app/test-pmd/testpmd.h | 30 +-
app/test-pmd/txonly.c | 8 +
app/test-regex/main.c | 6 +-
app/test/meson.build | 2 -
app/test/test_bpf.c | 14 +-
app/test/test_crc.c | 2 +
app/test/test_cryptodev.c | 16 +-
app/test/test_cryptodev_snow3g_test_vectors.h | 142 +--
app/test/test_cryptodev_zuc_test_vectors.h | 54 +-
app/test/test_hash_readwrite_lf_perf.c | 2 +-
app/test/test_ipsec.c | 35 +-
app/test/test_ipsec_perf.c | 4 +-
app/test/test_link_bonding_rssconf.c | 78 +-
app/test/test_memory.c | 5 +
app/test/test_pmd_perf.c | 12 +
app/test/test_table_tables.c | 10 +-
config/arm/arm32_armv8_linux_gcc | 2 +-
config/arm/arm64_armada_linux_gcc | 2 +-
config/arm/arm64_armv8_linux_gcc | 2 +-
config/arm/arm64_bluefield_linux_gcc | 2 +-
config/arm/arm64_centriq2400_linux_gcc | 2 +-
config/arm/arm64_cn10k_linux_gcc | 2 +-
config/arm/arm64_dpaa_linux_gcc | 2 +-
config/arm/arm64_emag_linux_gcc | 2 +-
config/arm/arm64_graviton2_linux_gcc | 2 +-
config/arm/arm64_kunpeng920_linux_gcc | 2 +-
config/arm/arm64_kunpeng930_linux_gcc | 2 +-
config/arm/arm64_n1sdp_linux_gcc | 2 +-
config/arm/arm64_n2_linux_gcc | 2 +-
config/arm/arm64_octeontx2_linux_gcc | 2 +-
config/arm/arm64_stingray_linux_gcc | 2 +-
config/arm/arm64_thunderx2_linux_gcc | 2 +-
config/arm/arm64_thunderxt88_linux_gcc | 2 +-
config/ppc/ppc64le-power8-linux-gcc | 2 +-
devtools/test-null.sh | 3 +-
doc/api/doxy-api-index.md | 366 +++----
doc/guides/eventdevs/features/dlb2.ini | 3 +-
doc/guides/linux_gsg/enable_func.rst | 85 +-
doc/guides/nics/af_xdp.rst | 6 +-
doc/guides/nics/i40e.rst | 23 +
doc/guides/nics/ice.rst | 2 +
doc/guides/nics/ixgbe.rst | 17 +
doc/guides/nics/mlx5.rst | 13 +-
doc/guides/prog_guide/bpf_lib.rst | 8 +-
doc/guides/prog_guide/compressdev.rst | 281 ++---
.../prog_guide/event_ethernet_rx_adapter.rst | 4 +-
doc/guides/prog_guide/vhost_lib.rst | 18 +-
doc/guides/rel_notes/known_issues.rst | 7 +-
doc/guides/rel_notes/release_21_11.rst | 449 +++++++-
doc/guides/sample_app_ug/ipsec_secgw.rst | 4 +-
doc/guides/sample_app_ug/l2_forward_crypto.rst | 72 +-
drivers/baseband/acc100/acc100_pf_enum.h | 18 +
drivers/baseband/acc100/rte_acc100_pmd.c | 169 ++-
drivers/baseband/acc100/rte_acc100_pmd.h | 20 +-
drivers/bus/fslmc/fslmc_vfio.c | 10 +-
drivers/bus/vmbus/private.h | 2 +
drivers/bus/vmbus/vmbus_channel.c | 15 +-
drivers/common/cnxk/roc_bphy_cgx.c | 3 -
drivers/common/cnxk/roc_cpt_debug.c | 2 +-
drivers/common/cnxk/roc_mbox.h | 35 +-
drivers/common/cnxk/roc_nix_tm.c | 7 +
drivers/common/cnxk/roc_npc_parse.c | 2 +
drivers/common/cnxk/roc_npc_utils.c | 5 +-
drivers/common/cnxk/roc_platform.c | 6 +-
drivers/common/cnxk/roc_se.c | 7 +-
drivers/common/cnxk/roc_se.h | 22 +
drivers/common/cnxk/roc_sso.c | 4 +-
drivers/common/cpt/cpt_mcode_defines.h | 2 +-
drivers/common/cpt/cpt_ucode.h | 21 +-
drivers/common/dpaax/caamflib/desc/pdcp.h | 2 +-
drivers/common/mlx5/linux/mlx5_common_os.c | 26 +-
drivers/common/mlx5/mlx5_common.c | 30 +
drivers/common/mlx5/mlx5_common_mr.c | 165 ++-
drivers/common/mlx5/mlx5_common_mr.h | 7 +-
drivers/common/mlx5/mlx5_common_utils.c | 4 +-
drivers/common/sfc_efx/base/efx_impl.h | 6 +
drivers/common/sfc_efx/base/efx_mcdi.c | 44 +-
drivers/crypto/ccp/ccp_crypto.c | 2 +
drivers/crypto/cnxk/cnxk_se.h | 44 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 51 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 10 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 24 +-
drivers/crypto/dpaa_sec/dpaa_sec.h | 4 +-
drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c | 10 +-
drivers/crypto/ipsec_mb/pmd_snow3g.c | 7 +-
drivers/crypto/mlx5/mlx5_crypto.c | 1 +
drivers/crypto/openssl/rte_openssl_pmd.c | 2 +
drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 +
drivers/crypto/qat/qat_sym.c | 2 +
drivers/crypto/qat/qat_sym_session.c | 6 +-
drivers/crypto/scheduler/scheduler_failover.c | 3 +
drivers/dma/hisilicon/hisi_dmadev.c | 20 +-
drivers/dma/hisilicon/hisi_dmadev.h | 2 +
drivers/dma/idxd/idxd_common.c | 23 +
drivers/dma/idxd/idxd_internal.h | 2 +
drivers/dma/idxd/idxd_pci.c | 49 +-
drivers/dma/idxd/meson.build | 12 +-
drivers/dma/skeleton/skeleton_dmadev.c | 17 +-
drivers/dma/skeleton/skeleton_dmadev.h | 1 +
drivers/event/cnxk/cn10k_worker.h | 2 +-
drivers/event/cnxk/cnxk_eventdev.c | 8 +-
drivers/event/cnxk/cnxk_eventdev_selftest.c | 12 +
drivers/event/dlb2/dlb2.c | 9 +-
drivers/event/dlb2/pf/base/dlb2_hw_types.h | 2 +-
drivers/event/dlb2/pf/base/dlb2_resource.c | 47 +-
drivers/event/octeontx/ssovf_worker.h | 24 +-
drivers/net/af_xdp/compat.h | 45 +-
drivers/net/af_xdp/meson.build | 44 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 10 +-
drivers/net/axgbe/axgbe_ethdev.c | 8 +-
drivers/net/bnxt/bnxt.h | 29 +-
drivers/net/bnxt/bnxt_ethdev.c | 157 ++-
drivers/net/bnxt/bnxt_filter.c | 2 +
drivers/net/bnxt/bnxt_flow.c | 75 +-
drivers/net/bnxt/bnxt_hwrm.c | 69 +-
drivers/net/bnxt/bnxt_hwrm.h | 23 +
drivers/net/bnxt/bnxt_reps.c | 6 +-
drivers/net/bnxt/bnxt_rxq.c | 79 +-
drivers/net/bnxt/bnxt_rxq.h | 1 +
drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 17 +-
drivers/net/bnxt/bnxt_txq.c | 29 +
drivers/net/bnxt/bnxt_txq.h | 1 +
drivers/net/bnxt/hsi_struct_def_dpdk.h | 61 +-
drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 2 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 55 +-
drivers/net/cnxk/cn10k_rx.h | 7 +-
drivers/net/cnxk/cn10k_tx.h | 4 +-
drivers/net/cnxk/cn9k_tx.h | 4 +-
drivers/net/cnxk/cnxk_ethdev_telemetry.c | 2 +
drivers/net/cnxk/cnxk_rte_flow.c | 9 +-
drivers/net/cxgbe/sge.c | 40 +-
drivers/net/dpaa/dpaa_ethdev.c | 14 +-
drivers/net/dpaa2/dpaa2_mux.c | 2 +-
drivers/net/ena/ena_rss.c | 7 +-
drivers/net/enetfec/enet_ethdev.c | 9 +
drivers/net/failsafe/failsafe.c | 2 +-
drivers/net/hns3/hns3_cmd.c | 33 -
drivers/net/hns3/hns3_cmd.h | 2 +-
drivers/net/hns3/hns3_ethdev.c | 85 +-
drivers/net/hns3/hns3_ethdev.h | 7 +-
drivers/net/hns3/hns3_ethdev_vf.c | 29 +-
drivers/net/hns3/hns3_fdir.c | 2 +-
drivers/net/hns3/hns3_flow.c | 20 +-
drivers/net/hns3/hns3_ptp.c | 2 +-
drivers/net/hns3/hns3_rss.c | 132 +--
drivers/net/hns3/hns3_rss.h | 7 +-
drivers/net/hns3/hns3_rxtx.c | 15 +-
drivers/net/hns3/hns3_rxtx.h | 4 +-
drivers/net/hns3/hns3_stats.c | 172 +++-
drivers/net/hns3/hns3_stats.h | 6 +-
drivers/net/i40e/i40e_ethdev.c | 20 +-
drivers/net/i40e/i40e_flow.c | 7 +-
drivers/net/i40e/i40e_rxtx_vec_altivec.c | 214 ++--
drivers/net/iavf/iavf.h | 3 +-
drivers/net/iavf/iavf_ethdev.c | 98 +-
drivers/net/iavf/iavf_fdir.c | 18 +-
drivers/net/iavf/iavf_ipsec_crypto.c | 82 +-
drivers/net/iavf/iavf_rxtx.c | 81 +-
drivers/net/iavf/iavf_rxtx.h | 11 +
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 8 +-
drivers/net/iavf/iavf_rxtx_vec_sse.c | 16 +-
drivers/net/iavf/iavf_vchnl.c | 17 +
drivers/net/ice/base/ice_flex_pipe.c | 2 +-
drivers/net/ice/base/ice_flex_pipe.h | 2 +-
drivers/net/ice/base/ice_protocol_type.h | 8 +-
drivers/net/ice/base/ice_sched.c | 4 +-
drivers/net/ice/base/ice_switch.c | 31 +-
drivers/net/ice/base/ice_switch.h | 2 +-
drivers/net/ice/ice_dcf_ethdev.c | 2 +
drivers/net/ice/ice_ethdev.c | 13 +-
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_fdir_filter.c | 39 +-
drivers/net/ice/ice_generic_flow.c | 8 +
drivers/net/ice/ice_hash.c | 9 +-
drivers/net/ice/ice_rxtx.c | 123 ++-
drivers/net/ice/ice_rxtx.h | 3 +
drivers/net/igc/igc_ethdev.c | 9 +-
drivers/net/igc/igc_txrx.c | 8 +-
drivers/net/igc/igc_txrx.h | 6 +
drivers/net/ipn3ke/ipn3ke_representor.c | 3 -
drivers/net/ixgbe/ixgbe_ethdev.c | 39 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/memif/rte_eth_memif.c | 2 +-
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 13 +-
drivers/net/mlx5/linux/mlx5_os.c | 24 +-
drivers/net/mlx5/linux/mlx5_verbs.c | 5 +-
drivers/net/mlx5/mlx5_devx.c | 4 +-
drivers/net/mlx5/mlx5_flow.c | 130 ++-
drivers/net/mlx5/mlx5_flow.h | 10 +
drivers/net/mlx5/mlx5_flow_dv.c | 61 +-
drivers/net/mlx5/mlx5_rx.c | 34 +-
drivers/net/mlx5/mlx5_rx.h | 1 +
drivers/net/mlx5/mlx5_rxq.c | 12 +-
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 1078 ++++++++++----------
drivers/net/mlx5/mlx5_stats.c | 40 +-
drivers/net/mlx5/mlx5_tx.h | 3 +-
drivers/net/mvpp2/mrvl_ethdev.c | 11 +-
drivers/net/netvsc/hn_ethdev.c | 82 +-
drivers/net/netvsc/hn_nvs.c | 14 +-
drivers/net/netvsc/hn_rxtx.c | 21 +-
drivers/net/netvsc/hn_var.h | 16 +-
drivers/net/netvsc/hn_vf.c | 4 +
drivers/net/nfp/nfp_common.c | 51 +-
drivers/net/nfp/nfp_common.h | 3 +
drivers/net/nfp/nfp_ethdev.c | 1 +
drivers/net/nfp/nfp_ethdev_vf.c | 1 +
drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 3 -
drivers/net/ngbe/base/ngbe_hw.c | 25 +-
drivers/net/ngbe/base/ngbe_osdep.h | 4 +
drivers/net/ngbe/base/ngbe_phy.c | 7 +-
drivers/net/ngbe/base/ngbe_regs.h | 9 +-
drivers/net/ngbe/ngbe_ethdev.c | 11 +-
drivers/net/octeontx/octeontx_ethdev.c | 15 +-
drivers/net/qede/base/bcm_osal.h | 3 +-
drivers/net/qede/qede_debug.c | 3 +-
drivers/net/qede/qede_ethdev.c | 2 +-
drivers/net/qede/qede_filter.c | 16 +-
drivers/net/qede/qede_main.c | 13 +-
drivers/net/qede/qede_sriov.c | 6 +-
drivers/net/tap/rte_eth_tap.c | 4 +-
drivers/net/tap/tap_intr.c | 2 -
drivers/net/txgbe/base/txgbe_phy.c | 12 +-
drivers/net/txgbe/base/txgbe_regs.h | 11 +-
drivers/net/txgbe/txgbe_pf.c | 2 +-
drivers/net/vhost/rte_eth_vhost.c | 37 +-
drivers/net/virtio/meson.build | 6 +-
drivers/net/virtio/virtio_pci_ethdev.c | 12 +-
drivers/net/virtio/virtio_rxtx_simple_altivec.c | 70 +-
drivers/net/virtio/virtio_user/vhost_user.c | 15 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 5 +
drivers/raw/ifpga/ifpga_rawdev.c | 203 ++--
drivers/raw/ifpga/ifpga_rawdev.h | 8 +
drivers/raw/ioat/ioat_common.c | 2 +
drivers/raw/ioat/ioat_private.h | 4 +-
drivers/raw/ioat/ioat_rawdev.c | 2 -
drivers/raw/ioat/rte_idxd_rawdev_fns.h | 1 +
drivers/vdpa/ifc/base/ifcvf.c | 17 +-
drivers/vdpa/ifc/base/ifcvf_osdep.h | 1 +
drivers/vdpa/ifc/ifcvf_vdpa.c | 2 +
drivers/vdpa/mlx5/mlx5_vdpa.c | 6 +-
drivers/vdpa/mlx5/mlx5_vdpa_event.c | 30 +-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 41 +-
drivers/vdpa/sfc/sfc_vdpa_ops.c | 50 +-
drivers/vdpa/sfc/sfc_vdpa_ops.h | 1 +
examples/bond/main.c | 14 +-
examples/distributor/main.c | 4 +-
examples/dma/dmafwd.c | 70 +-
examples/fips_validation/fips_validation.c | 2 +-
examples/ipsec-secgw/flow.c | 2 +-
examples/ipsec-secgw/ipsec-secgw.c | 2 +-
examples/ipsec-secgw/ipsec.c | 2 +-
examples/ipsec-secgw/sa.c | 11 +-
examples/l2fwd-crypto/main.c | 16 +-
examples/l3fwd/l3fwd_altivec.h | 87 +-
examples/l3fwd/l3fwd_lpm_altivec.h | 14 +-
examples/link_status_interrupt/main.c | 7 +-
.../performance-thread/pthread_shim/pthread_shim.c | 9 +
examples/vhost/main.c | 89 +-
kernel/linux/kni/compat.h | 8 +
kernel/linux/kni/kni_misc.c | 13 +-
kernel/linux/kni/kni_net.c | 8 +
lib/acl/acl_bld.c | 14 +-
lib/acl/acl_run_altivec.h | 36 +-
lib/eal/common/eal_common_dev.c | 4 +-
lib/eal/common/eal_common_trace_utils.c | 6 +-
lib/eal/common/malloc_elem.h | 12 +-
lib/eal/common/malloc_heap.c | 37 +-
lib/eal/common/malloc_mp.c | 2 +-
lib/eal/common/rte_service.c | 9 +-
lib/eal/freebsd/eal.c | 4 +-
lib/eal/freebsd/eal_memory.c | 4 +-
lib/eal/freebsd/include/rte_os.h | 17 +-
lib/eal/freebsd/meson.build | 11 +
lib/eal/include/rte_common.h | 18 +
lib/eal/include/rte_dev.h | 8 +-
lib/eal/linux/eal.c | 4 +-
lib/eal/linux/eal_memory.c | 4 +-
lib/eal/ppc/include/rte_cycles.h | 7 +
lib/eal/ppc/include/rte_vect.h | 2 +-
lib/eal/ppc/rte_cycles.c | 39 +
lib/eal/windows/eal_thread.c | 7 +-
lib/eal/windows/include/rte_windows.h | 8 +
lib/eal/x86/include/rte_memcpy.h | 135 +--
lib/ethdev/ethdev_profile.h | 1 +
lib/ethdev/rte_ethdev.c | 29 +-
lib/ethdev/rte_ethdev.h | 2 +-
lib/eventdev/rte_event_eth_rx_adapter.c | 2 +-
lib/eventdev/rte_event_eth_tx_adapter.c | 8 +-
lib/gro/rte_gro.c | 2 +
lib/ipsec/esp_outb.c | 2 +-
lib/ipsec/sa.c | 4 +-
lib/lpm/rte_lpm_altivec.h | 6 +-
lib/mbuf/rte_mbuf.c | 3 +
lib/net/rte_gtp.h | 17 +-
lib/pcapng/rte_pcapng.c | 45 +-
lib/pipeline/rte_swx_pipeline_internal.h | 24 +-
lib/rib/rte_rib.c | 2 +
lib/rib/rte_rib6.h | 6 +-
lib/sched/rte_pie.h | 2 +-
lib/security/rte_security.h | 4 +-
lib/vhost/socket.c | 8 +-
lib/vhost/vhost.c | 29 +-
lib/vhost/vhost_crypto.c | 126 +--
lib/vhost/vhost_user.c | 19 +-
lib/vhost/virtio_net.c | 84 +-
327 files changed, 6056 insertions(+), 3204 deletions(-)
Abdullah Ömer Yamaç (1):
examples/distributor: fix distributor on Rx core
Abhimanyu Saini (2):
vdpa/sfc: fix sync between QEMU and vhost-user
vdpa/sfc: resolve race between vhost lib and device conf
Ajit Khaparde (1):
net/bnxt: fix switch domain allocation
Ali Alnubani (1):
net/mlx5: fix build with clang 14
Aman Singh (1):
ethdev: fix build with vtune option
Anatoly Burakov (1):
malloc: fix ASan handling for unmapped memory
Andy Pei (1):
vdpa/ifc/base: fix null pointer dereference
Ankur Dwivedi (4):
common/cpt: fix build with GCC 12
crypto/cnxk: fix build with GCC 12
common/cnxk: swap zuc-256 key
crypto/cnxk: swap zuc-256 iv
Anoob Joseph (1):
security: fix SA lifetime comments
Ben Magistro (1):
mbuf: dump outer VLAN
Bruce Richardson (4):
raw/ioat: fix build missing errno include
raw/ioat: fix build when ioat dmadev enabled
dma/idxd: fix AVX2 in non-datapath functions
dma/idxd: fix non-AVX builds with old compilers
Chengwen Feng (17):
net/hns3: fix mbuf free on Tx done cleanup
net/hns3: fix xstats get return if xstats is null
net/ipn3ke: fix xstats get return if xstats is null
net/mvpp2: fix xstats get return if xstats is null
net/axgbe: fix xstats get return if xstats is null
ethdev: fix memory leak in xstats telemetry
ethdev: fix possible null pointer access
net/cnxk: fix possible null dereference in telemetry
examples/dma: fix Tx drop statistics
dma/hisilicon: fix index returned when no DMA completed
dma/hisilicon: enhance CQ scan robustness
dma/skeleton: fix index returned when no memcpy completed
trace: fix crash when exiting
trace: fix init with long file prefix
net/hns3: fix TM capability
net/hns3: support backplane media type
net/hns3: fix descriptors check with SVE
Ciara Loftus (2):
net/af_xdp: use libxdp if available
net/af_xdp: make compatible with libbpf >= 0.7.0
Ciara Power (6):
test/crypto: fix null check for ZUC authentication
test/crypto: fix cipher offset for ZUC
test/crypto: fix authentication IV for ZUC SGL
test/crypto: fix ZUC vector IV format
test/crypto: fix SNOW3G vector IV format
doc: fix grammar and formatting in compressdev guide
Cristian Dumitrescu (1):
pipeline: fix emit instruction for invalid headers
Damodharam Ammepalli (3):
net/bnxt: allow Tx only or Rx only
net/bnxt: disallow MTU change when device is started
net/bnxt: cleanup MTU setting
Dariusz Sosnowski (2):
net/mlx5: fix GTP handling in header modify action
net/mlx5: fix RSS hash types adjustment
David Marchand (25):
eal/windows: add missing C++ include guards
test/mem: disable ASan when accessing unallocated memory
net/nfp: remove unneeded header inclusion
net/virtio: restore some optimisations with AVX512
eventdev/eth_rx: fix telemetry Rx stats reset
devargs: fix leak on hotplug failure
eal/freebsd: fix use of newer cpuset macros
devtools: fix null test for NUMA systems
app/testpmd: remove useless pointer checks
net/bnxt: fix compatibility with some old firmwares
vhost: fix async access
crypto/ipsec_mb: fix build with GCC 12
net/ena: fix build with GCC 12
net/enetfec: fix build with GCC 12
net/ice: fix build with GCC 12
vdpa/ifc: fix build with GCC 12
app/flow-perf: fix build with GCC 12
test: drop reference to removed tests
eal/x86: drop export of internal alignment macro
test/ipsec: fix build with GCC 12
vhost/crypto: fix build with GCC 12
vhost/crypto: fix descriptor processing
vhost: add some trailing newline in log messages
vhost: restore device information in log messages
vdpa/mlx5: fix leak on event thread creation
Deepak Khandelwal (1):
mem: skip attaching external memory in secondary process
Dmitry Kozlyuk (9):
common/mlx5: fix memory region range calculation
net/mlx5: fix Tx when inlining is impossible
doc: fix API index Markdown syntax
ethdev: prohibit polling stopped queue
app/testpmd: fix use of indirect action after port close
app/testpmd: do not poll stopped queues
app/testpmd: cleanup port resources after implicit close
doc: add more instructions for running as non-root
common/mlx5: fix non-expandable global MR cache
Dongdong Liu (1):
net/hns3: delete unused code
Duncan Bellamy (1):
eal/ppc: fix compilation for musl
Ferruh Yigit (1):
net/qede: fix build with GCC 13
Fidaullah Noonari (1):
malloc: fix allocation of almost hugepage size
Gagandeep Singh (11):
crypto/dpaa_sec: fix digest size
crypto/dpaa2_sec: fix fle buffer leak
crypto/dpaa2_sec: fix buffer pool ID check
crypto/dpaa_sec: fix chained FD length in raw datapath
crypto/dpaa2_sec: fix chained FD length in raw datapath
crypto/dpaa2_sec: fix crypto operation pointer
crypto/dpaa2_sec: fix operation status for simple FD
common/dpaax: fix short MAC-I IV calculation for ZUC
net/dpaa: fix event queue detach
test/crypto: fix driver name for DPAA raw API test
doc: add missing auth algo for IPsec example
Geoffrey Le Gourriérec (1):
net/mlx5: fix statistics read on Linux
Gowrishankar Muthukrishnan (4):
common/cnxk: fix null pointer dereference
net/cnxk: fix uninitialized variables
event/cnxk: fix out of bounds access in test
examples/fips_validation: handle empty payload
Gregory Etelson (6):
net/mlx5: fix RSS expansion for patterns with ICMP item
doc: fix flow integrity hardware support in mlx5 guide
app/testpmd: fix flex parser destroy command
net: fix GTP PSC headers
app/testpmd: fix GTP PSC raw processing
app/testpmd: fix GTP PSC raw processing
Hanumanth Pothula (1):
common/cnxk: handle ROC model init failure
Harman Kalra (2):
event/octeontx: fix SSO fast path
net/octeontx: fix port close
Harry van Haaren (2):
doc: fix formatting and link in BPF library guide
service: fix lingering active status
Heinrich Schuchardt (2):
drivers/crypto: fix warnings for OpenSSL version
test/hash: fix out of bound access
Herakliusz Lipiec (1):
doc: fix readability in vhost guide
Hongbo Zheng (1):
test: check memory allocation for CRC
Huisong Li (25):
net/bonding: fix stopping non-active slaves
net/bonding: fix slave stop and remove on port close
net/hns3: fix order of clearing imissed register in PF
net/hns3: fix MAC and queues HW statistics overflow
net/hns3: fix pseudo-sharing between threads
net/hns3: fix RSS disable
net/hns3: fix rollback on RSS hash update
net/hns3: remove redundant RSS tuple field
ethdev: fix RSS update when RSS is disabled
net/hns3: remove unnecessary RSS switch
app/testpmd: fix MTU verification
app/testpmd: fix port status of bonding slave device
examples/dma: fix MTU configuration
net/bonding: fix RSS inconsistency between ports
test/bonding: fix RSS test when disable RSS
net/hns3: fix an unreasonable memset
net/hns3: remove duplicate definition
net/hns3: fix return value for unsupported tuple
net/hns3: fix crash from secondary process
app/testpmd: add help messages for multi-process
app/testpmd: fix bonding slave devices not released
net/hns3: fix link status capability query from VF
net/hns3: fix PTP interrupt logging
net/hns3: fix statistics locking
app/testpmd: fix supported RSS offload display
Ivan Malov (1):
common/sfc_efx/base: convert EFX PCIe INTF to MCDI value
Jakub Poczatek (1):
doc: fix grammar and parameters in l2fwd-crypto guide
Jakub Wysocki (1):
crypto/scheduler: fix queue pair in scheduler failover
Jeff Daly (1):
net/ixgbe: add option for link up check on pin SDP3
Jerin Jacob (1):
doc: fix build with sphinx 4.5
Jiawen Wu (7):
net/ngbe: fix link speed check
net/ngbe: fix reading PHY ID
net/ngbe: fix PCIe related operations with bus API
net/txgbe: fix SGMII mode to link up
net/txgbe: fix max number of queues for SR-IOV
net/txgbe: fix register polling
net/ngbe: add more packet statistics
Jin Liu (1):
app/testpmd: fix help of create meter command
Jiri Slaby (1):
kni: fix build with Linux 5.18
Joyce Kong (1):
net/memif: fix overwriting of head segment
Kai Ji (1):
test/crypto: skip oop test for raw api
Kalesh AP (12):
net/bnxt: fix device capability reporting
net/bnxt: remove unused macro
net/bnxt: fix Rx configuration
net/bnxt: fix RSS action
net/bnxt: check duplicate queue IDs
net/bnxt: avoid unnecessary endianness conversion
net/bnxt: fix speed autonegotiation
net/bnxt: force PHY update on certain configurations
net/bnxt: fix link status when port is stopped
net/bnxt: recheck FW readiness if in reset process
net/bnxt: fix tunnel stateless offloads
net/bnxt: fix setting forced speed
Ke Zhang (6):
net/bonding: fix RSS key config with extended key length
net/iavf: fix mbuf release in multi-process
net/iavf: fix Rx queue interrupt setting
app/testpmd: fix multicast address pool leak
kni: use dedicated function to set random MAC address
kni: use dedicated function to set MAC address
Kevin Laatz (4):
dma/idxd: fix error code for PCI device commands
dma/idxd: fix memory leak in PCI close
dma/idxd: fix partial freeing in PCI close
dma/idxd: fix null dereference in PCI remove
Kevin Liu (1):
net/ice: fix MTU info for DCF
Kevin Traynor (3):
doc: fix release note typo
examples/performance-thread: fix build with GCC 12
version: 21.11.2
Konstantin Ananyev (1):
acl: fix rules with 8-byte field size
Kumara Parameshwaran (1):
gro: fix identifying fragmented packets
Li Zhang (1):
vdpa/mlx5: fix maximum number of virtqs
Long Li (3):
net/netvsc: fix calculation of checksums based on mbuf flag
net/netvsc: fix hot adding multiple VF PCI devices
net/netvsc: fix vmbus device reference in multi-process
Luc Pelletier (1):
eal/x86: fix unaligned access for small memcpy
Luca Boccassi (1):
version: 21.11.2-rc1
Matan Azrad (1):
net/mlx5: fix Rx queue recovery mechanism
Mattias Rönnblom (1):
examples/bond: fix invalid use of trylock
Maxime Coquelin (6):
net/vhost: fix TSO feature default disablement
vhost: fix missing virtqueue lock protection
app/testpmd: revert MAC update in checksum forwarding
vhost: fix missing enqueue pseudo-header calculation
vhost: discard too small descriptor chains
vhost: fix header spanned across more than two descriptors
Michael Baum (3):
net/mlx5: restrict Rx queue array access to boundary
net/mlx5: fix LRO validation in Rx setup
net/mlx5: fix LRO configuration in drop Rx queue
Michael Pfeiffer (1):
net/ice: add missing Tx burst mode name
Mike Pattrick (1):
net/i40e: populate error in flow director parser
Min Hu (Connor) (6):
app/testpmd: check statistics query before printing
net/bonding: fix mbuf fast free usage
ethdev: fix port state when stop
ethdev: fix port close in secondary process
dma/hisilicon: fix includes in header file
net/hns3: fix code check warning
Mingxia Liu (1):
app/testpmd: replace hardcoded min mbuf number with macro
Naga Harish K S V (2):
eventdev/eth_tx: fix adapter creation
eventdev/eth_tx: fix queue delete
Nicolas Chautru (2):
baseband/acc100: update companion PF configure function
baseband/acc100: add protection for some negative scenario
Nithin Dabilpuram (2):
net/cnxk: add barrier after meta batch free in scalar
examples/ipsec-secgw: fix promiscuous mode option
Pankaj Gupta (1):
net/vmxnet3: fix Rx data ring initialization
Pavan Nikhilesh (1):
event/cnxk: fix Tx adapter enqueue return for CN10K
Peng Zhang (3):
net/nfp: fix disabling VLAN stripping
net/nfp: make sure MTU is never larger than mbuf size
net/nfp: fix initialization
Qi Zhang (2):
net/ice: refactor parser usage
net/iavf: remove dead code
Qiming Yang (4):
doc: update matching versions in ice guide
net/iavf: fix queue start exception handling
doc: update matching versions in i40e guide
net/iavf: increase reset complete wait count
Quentin Armitage (2):
net/tap: fix interrupt handler freeing
pcapng: fix timestamp wrapping in output files
Radu Nicolau (6):
net/iavf: fix device initialization without inline crypto
net/iavf: fix device stop
ipsec: fix NAT-T ports and length
examples/ipsec-secgw: fix NAT-T header fields
net/iavf: fix NAT-T payload length
examples/ipsec-secgw: fix ESN setting
Rahul Bhansali (1):
common/cnxk: fix decrypt packet count register update
Rahul Lakkireddy (2):
net/cxgbe: fix port ID in Rx mbuf
net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
Raja Zidane (7):
net/mlx5: fix Rx/Tx stats concurrency
crypto/mlx5: fix login cleanup
examples/l2fwd-crypto: fix stats refresh rate
net/mlx5: fix Tx recovery
app/testpmd: fix packet segment allocation
net/mlx5: reject negative integrity item configuration
examples/link_status_interrupt: fix stats refresh rate
Rakesh Kudurumalla (1):
test: avoid hang if queues are full and Tx fails
Raslan Darawsheh (1):
app/regex: fix mbuf size for multi-segment buffer
Rebecca Troy (1):
crypto/qat: fix DOCSIS crash
Romain Delhomel (1):
bus/fslmc: fix VFIO setup
Rongwei Liu (1):
net/mlx5: fix probing with secondary bonding member
Ruifeng Wang (1):
net/bnxt: fix reordering in NEON Rx
Satha Rao (1):
common/cnxk: fix SQ flush sequence
Satheesh Paul (3):
net/cnxk: add message on flow parsing failure
common/cnxk: fix unaligned access to device memory
common/cnxk: fix GRE tunnel parsing
Shijith Thotton (1):
event/cnxk: fix QoS parameter handling
Shuanglin Wang (1):
net/bnxt: fix ULP parser to ignore segment offset
Shun Hao (5):
net/mlx5: fix counter in non-termination meter
net/mlx5: fix no-green metering with RSS
app/testpmd: fix metering and policing command for RFC4115
net/mlx5: add limitation for E-Switch Manager match
net/mlx5: fix metering on E-Switch Manager
Simei Su (1):
net/ice: fix race condition in Rx timestamp
Somnath Kotur (4):
net/bnxt: fix ring group on Rx restart
net/bnxt: handle queue stop during RSS flow create
net/bnxt: fix freeing VNIC filters
net/bnxt: fix check for autoneg enablement in the PHY FW
Stanislaw Kardach (1):
config: fix C++ cross compiler for Arm and PPC
Stephen Hemminger (4):
rib: fix traversal with /32 route
sched: remove unnecessary floating point
net/qede: fix build with GCC 12
rib: fix references for IPv6 implementation
Suanming Mou (1):
common/mlx5: remove unused lcore check
Subendu Santra (1):
app/procinfo: show all non-owned ports
Thierry Herbelot (1):
app/regex: avoid division by zero
Thomas Monjalon (2):
kni: fix build
avoid AltiVec keyword vector
Tianhao Chai (1):
eal: fix C++ include for device event and DMA
Tianli Lai (1):
net/dpaa2: fix dpdmux default interface
Timothy McDaniel (3):
event/dlb2: rework queue drain handling
event/dlb2: fix check of QID in-flight
event/dlb2: fix advertized capabilities
Ting Xu (1):
net/ice: fix raw flow input pattern parsing
Tomasz Duszynski (1):
common/cnxk: allow changing PTP mode on CN10K
Tyler Retzlaff (2):
eal/windows: fix data race when creating threads
test/bpf: skip test if libpcap is unavailable
Vanshika Shukla (1):
crypto/dpaa_sec: fix secondary process probing
Vladimir Medvedkin (2):
test/table: fix buffer overflow on lpm entry
test/ipsec: fix performance test
Volodymyr Fialko (1):
examples/ipsec-secgw: fix uninitialized memory access
Walter Heymans (1):
net/nfp: update how max MTU is read
Wei Huang (2):
raw/ifpga: remove virtual devices on close
raw/ifpga: unregister interrupt on close
Wenjun Wu (2):
net/ice: improve performance of Rx timestamp offload
net/ice/base: fix getting sched node from ID type
Wenwu Ma (3):
app/testpmd: perform SW IP checksum for GRO/GSO packets
vhost: fix deadlock when message handling failed
net/vhost: fix null pointer dereference
Wenxuan Wu (3):
net/i40e: fix max frame size config at port level
net/ice/base: fix build with GCC 12
net/iavf: fix GTP-U extension flow
Xuan Ding (1):
doc: fix vhost multi-queue reconnection
Xueming Li (2):
vdpa/mlx5: fix interrupt trash that leads to crash
vdpa/mlx5: fix dead loop when process interrupted
Yajun Wu (1):
vdpa/mlx5: workaround var offset within page
Yiding Zhou (3):
net/iavf: fix data path selection
net/iavf: fix segfaults when calling API after VF reset failed
net/iavf: fix VF reset
Yuan Wang (7):
net/vhost: fix access to freed memory
examples/vhost: fix crash when no VMDq
net/virtio: unmap PCI device in secondary process
net/virtio-user: fix socket non-blocking mode
net/vhost: fix deadlock on vring state change
net/virtio-user: fix Rx interrupts with multi-queue
examples/vhost: fix retry logic on Rx path
Yunjian Wang (3):
net/failsafe: fix device freeing
net/tap: fix device freeing
net/mlx5: fix stack buffer overflow in drop action
Yuying Zhang (1):
net/ice/base: fix direction of flow that matches any
Zhichao Zeng (1):
net/igc: support multi-process
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-08-29 15:57 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-29 15:57 DPDK 21.11.2 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).