DPDK patches and discussions
 help / color / mirror / Atom feed
* 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).