DPDK patches and discussions
 help / color / mirror / Atom feed
From: Xueming Li <xuemingl@nvidia.com>
To: <announce@dpdk.org>
Subject: DPDK 23.11.3 released
Date: Tue, 17 Dec 2024 22:34:50 +0800	[thread overview]
Message-ID: <20241217143450.631503-1-xuemingl@nvidia.com> (raw)

Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-23.11.3.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=23.11

This release contains v23.11.3 plus a fix for CVE-2024-11614.

Xueming Li <xuemingl@nvidia.com>

---
 .mailmap                                           |  16 +-
 VERSION                                            |   2 +-
 app/dumpcap/main.c                                 |  16 +-
 app/proc-info/main.c                               |   5 +-
 app/test-pmd/cmdline.c                             | 456 ++++++++++-----------
 app/test-pmd/cmdline_flow.c                        |  14 +-
 app/test-pmd/config.c                              |   9 +-
 app/test/test_common.c                             |  31 +-
 app/test/test_cryptodev.c                          |   8 +
 app/test/test_eal_flags.c                          |   4 +-
 app/test/test_event_crypto_adapter.c               |  24 +-
 app/test/test_event_dma_adapter.c                  |   5 +-
 app/test/test_eventdev.c                           |   1 +
 app/test/test_link_bonding.c                       |   2 +-
 app/test/test_link_bonding_rssconf.c               |   1 -
 app/test/test_pcapng.c                             |  12 +-
 app/test/test_power_cpufreq.c                      |  21 +-
 app/test/test_security_inline_proto_vectors.h      |   8 +-
 devtools/git-log-fixes.sh                          |   2 +-
 doc/guides/nics/features.rst                       |  34 +-
 doc/guides/nics/mlx5.rst                           |  71 ++++
 doc/guides/rel_notes/release_23_11.rst             | 330 +++++++++++++++
 drivers/baseband/acc/acc_common.h                  |   2 +-
 drivers/baseband/acc/rte_acc100_pmd.c              |  58 +--
 drivers/baseband/acc/rte_vrb_pmd.c                 |  75 +---
 drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c |  14 +-
 drivers/baseband/la12xx/bbdev_la12xx.c             |   5 +-
 drivers/baseband/turbo_sw/bbdev_turbo_software.c   |   4 +-
 drivers/bus/cdx/cdx_vfio.c                         |   8 +-
 drivers/bus/dpaa/base/fman/fman.c                  |  29 +-
 drivers/bus/dpaa/base/fman/fman_hw.c               |   9 +-
 drivers/bus/dpaa/base/qbman/qman.c                 |  54 +--
 drivers/bus/dpaa/include/fman.h                    |   3 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   8 +-
 drivers/bus/fslmc/fslmc_vfio.c                     |  10 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c           |   4 +-
 drivers/bus/fslmc/qbman/qbman_debug.c              |  49 ++-
 drivers/bus/ifpga/ifpga_bus.c                      |   8 +-
 drivers/bus/vdev/vdev.c                            |  21 +-
 drivers/bus/vdev/vdev_params.c                     |   2 +-
 drivers/bus/vmbus/vmbus_common.c                   |   2 +-
 drivers/common/cnxk/roc_dev.c                      |  18 +-
 drivers/common/cnxk/roc_dev_priv.h                 |   2 +
 drivers/common/cnxk/roc_ie_ot.c                    |   1 +
 drivers/common/cnxk/roc_irq.c                      |   2 +-
 drivers/common/cnxk/roc_model.c                    |   2 +-
 drivers/common/cnxk/roc_nix_inl.c                  |   8 +
 drivers/common/cnxk/roc_nix_mac.c                  |  10 -
 drivers/common/cnxk/roc_nix_ops.c                  |  20 +-
 drivers/common/cnxk/roc_nix_tm.c                   |   2 +-
 drivers/common/cnxk/roc_nix_tm_mark.c              |   2 +-
 drivers/common/cnxk/roc_nix_tm_ops.c               |   2 +-
 drivers/common/cnxk/roc_nix_tm_utils.c             |   2 +-
 drivers/common/cnxk/roc_npc.c                      |   3 +-
 drivers/common/cnxk/roc_platform.c                 |   2 +-
 drivers/common/cnxk/roc_sso.c                      |   9 +-
 drivers/common/cnxk/roc_tim.c                      |   2 +-
 drivers/common/cpt/cpt_ucode.h                     |   4 +-
 drivers/common/dpaax/caamflib/desc/pdcp.h          |  10 +
 drivers/common/dpaax/caamflib/rta/operation_cmd.h  |   4 -
 drivers/common/iavf/iavf_prototype.h               |   1 +
 drivers/common/iavf/version.map                    |   1 +
 drivers/common/idpf/base/idpf_osdep.h              |  10 +-
 drivers/common/idpf/idpf_common_device.c           |   3 +-
 drivers/common/idpf/idpf_common_logs.h             |   5 +-
 drivers/common/idpf/idpf_common_rxtx_avx512.c      |   7 +
 drivers/common/mlx5/mlx5_common_utils.h            |   2 +-
 drivers/common/mlx5/mlx5_devx_cmds.c               |   1 +
 drivers/common/mlx5/mlx5_devx_cmds.h               |   1 +
 drivers/common/mlx5/mlx5_prm.h                     |  33 +-
 drivers/common/mlx5/windows/mlx5_win_defs.h        |  12 -
 drivers/common/nfp/nfp_common_ctrl.h               |   1 +
 drivers/common/octeontx/octeontx_mbox.c            |   4 +-
 drivers/common/qat/meson.build                     |   2 +-
 drivers/common/qat/qat_device.c                    |   6 +-
 drivers/common/qat/qat_pf2vf.c                     |   4 +-
 drivers/common/qat/qat_qp.c                        |   2 +-
 drivers/compress/isal/isal_compress_pmd.c          |  78 ++--
 drivers/compress/mlx5/mlx5_compress.c              |   4 +-
 drivers/compress/octeontx/otx_zip.h                |  12 +-
 drivers/compress/octeontx/otx_zip_pmd.c            |  14 +-
 drivers/compress/zlib/zlib_pmd.c                   |  26 +-
 drivers/compress/zlib/zlib_pmd_ops.c               |   4 +-
 drivers/crypto/bcmfs/bcmfs_device.c                |   4 +-
 drivers/crypto/bcmfs/bcmfs_qp.c                    |   2 +-
 drivers/crypto/bcmfs/bcmfs_sym_pmd.c               |   2 +-
 drivers/crypto/bcmfs/bcmfs_sym_session.c           |   2 +-
 drivers/crypto/caam_jr/caam_jr.c                   |  32 +-
 drivers/crypto/caam_jr/caam_jr_uio.c               |   6 +-
 drivers/crypto/ccp/ccp_dev.c                       |   2 +-
 drivers/crypto/ccp/rte_ccp_pmd.c                   |   2 +-
 drivers/crypto/cnxk/cnxk_se.h                      |   6 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  43 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c        |  16 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |  24 +-
 drivers/crypto/dpaa_sec/dpaa_sec_log.h             |   2 +-
 drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c          |   6 +-
 drivers/crypto/ipsec_mb/ipsec_mb_private.c         |   4 +-
 drivers/crypto/ipsec_mb/ipsec_mb_private.h         |   2 +-
 drivers/crypto/ipsec_mb/meson.build                |   2 +-
 drivers/crypto/ipsec_mb/pmd_aesni_mb.c             |  28 +-
 drivers/crypto/ipsec_mb/pmd_snow3g.c               |   4 +-
 drivers/crypto/mlx5/mlx5_crypto_gcm.c              |   2 +-
 drivers/crypto/mlx5/mlx5_crypto_xts.c              |   2 +-
 drivers/crypto/octeontx/otx_cryptodev_hw_access.h  |   6 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |  72 ++--
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |  44 +-
 drivers/crypto/qat/qat_asym.c                      |  45 +-
 drivers/crypto/qat/qat_sym_session.c               |  12 +-
 drivers/crypto/scheduler/scheduler_pmd_ops.c       |   2 +-
 drivers/crypto/uadk/uadk_crypto_pmd.c              |   8 +-
 drivers/crypto/virtio/virtio_cryptodev.c           |   2 +-
 drivers/dma/dpaa/dpaa_qdma.c                       |  40 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                     |  10 +-
 drivers/dma/hisilicon/hisi_dmadev.c                |   6 +-
 drivers/dma/idxd/idxd_common.c                     |   2 +-
 drivers/dma/idxd/idxd_pci.c                        |   8 +-
 drivers/dma/ioat/ioat_dmadev.c                     |  14 +-
 drivers/event/cnxk/cn10k_eventdev.c                |  46 +++
 drivers/event/cnxk/cn9k_eventdev.c                 |  31 ++
 drivers/event/cnxk/cnxk_eventdev.c                 |   2 +-
 drivers/event/cnxk/cnxk_eventdev_adptr.c           |   2 +-
 drivers/event/cnxk/cnxk_tim_evdev.c                |   2 +-
 drivers/event/dlb2/dlb2.c                          | 220 +++++-----
 drivers/event/dlb2/dlb2_xstats.c                   |   6 +-
 drivers/event/dlb2/pf/dlb2_main.c                  |  52 +--
 drivers/event/dlb2/pf/dlb2_pf.c                    |  20 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |  14 +-
 drivers/event/octeontx/ssovf_evdev.c               |  16 +-
 drivers/event/octeontx/timvf_evdev.c               |   2 +-
 drivers/event/opdl/opdl_evdev.c                    |  30 +-
 drivers/event/opdl/opdl_test.c                     | 116 +++---
 drivers/event/sw/sw_evdev.c                        |  22 +-
 drivers/event/sw/sw_evdev_xstats.c                 |   4 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c           |   8 +-
 drivers/mempool/octeontx/octeontx_fpavf.c          |  22 +-
 drivers/mempool/octeontx/rte_mempool_octeontx.c    |   6 +-
 drivers/ml/cnxk/cn10k_ml_dev.c                     |  32 +-
 drivers/ml/cnxk/cnxk_ml_ops.c                      |  32 +-
 drivers/ml/cnxk/mvtvm_ml_model.c                   |   2 +-
 drivers/net/atlantic/atl_rxtx.c                    |   4 +-
 drivers/net/atlantic/hw_atl/hw_atl_utils.c         |  12 +-
 drivers/net/axgbe/axgbe_ethdev.c                   |   2 +-
 drivers/net/bnx2x/bnx2x.c                          |  27 +-
 drivers/net/bnx2x/bnx2x_stats.c                    |   4 -
 drivers/net/bnxt/bnxt_ethdev.c                     |   1 -
 drivers/net/bnxt/bnxt_txr.c                        |  17 +-
 drivers/net/bnxt/tf_core/cfa_tcam_mgr.c            |  11 +-
 drivers/net/bnxt/tf_core/tf_msg.c                  |  30 +-
 drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c         |  16 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |   4 +-
 drivers/net/bonding/rte_eth_bond_alb.c             |   2 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   4 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |   6 +-
 drivers/net/cnxk/cn10k_ethdev.c                    |  18 +-
 drivers/net/cnxk/cn10k_ethdev_sec.c                |  10 +
 drivers/net/cnxk/cn9k_ethdev.c                     |  17 +-
 drivers/net/cnxk/cnxk_ethdev.c                     |   6 +-
 drivers/net/cnxk/cnxk_ethdev.h                     |  11 +
 drivers/net/cnxk/cnxk_ethdev_devargs.c             |   2 +-
 drivers/net/cnxk/cnxk_ethdev_mcs.c                 |  14 +-
 drivers/net/cnxk/cnxk_ethdev_ops.c                 |   2 +-
 drivers/net/cnxk/cnxk_ethdev_sec.c                 |   2 +-
 drivers/net/cnxk/version.map                       |   1 +
 drivers/net/cpfl/cpfl_flow_engine_fxp.c            |   6 +
 drivers/net/cpfl/cpfl_flow_parser.c                |  37 +-
 drivers/net/cpfl/cpfl_fxp_rule.c                   |   8 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   6 +-
 drivers/net/dpaa/dpaa_rxtx.c                       |   2 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |  19 +-
 drivers/net/dpaa2/dpaa2_flow.c                     |  36 +-
 drivers/net/dpaa2/dpaa2_mux.c                      |   4 +-
 drivers/net/dpaa2/dpaa2_recycle.c                  |   6 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                     |  14 +-
 drivers/net/dpaa2/dpaa2_sparser.c                  |   8 +-
 drivers/net/dpaa2/dpaa2_tm.c                       |  41 +-
 drivers/net/e1000/base/e1000_82575.c               |   1 +
 drivers/net/e1000/base/e1000_api.c                 |   1 +
 drivers/net/e1000/base/meson.build                 |   3 +-
 drivers/net/e1000/em_ethdev.c                      |   3 +
 drivers/net/e1000/igb_ethdev.c                     |   6 +-
 drivers/net/ena/base/ena_plat_dpdk.h               |  10 +-
 drivers/net/enetc/enetc_ethdev.c                   |   4 +-
 drivers/net/enetfec/enet_ethdev.c                  |   4 +-
 drivers/net/enetfec/enet_uio.c                     |  10 +-
 drivers/net/enic/enic_ethdev.c                     |  20 +-
 drivers/net/enic/enic_flow.c                       |  20 +-
 drivers/net/enic/enic_vf_representor.c             |  16 +-
 drivers/net/failsafe/failsafe_args.c               |   2 +-
 drivers/net/failsafe/failsafe_eal.c                |   2 +-
 drivers/net/failsafe/failsafe_ether.c              |   4 +-
 drivers/net/failsafe/failsafe_intr.c               |   6 +-
 drivers/net/gve/base/gve_adminq.c                  |   2 +-
 drivers/net/gve/base/gve_osdep.h                   |  48 ++-
 drivers/net/gve/gve_ethdev.c                       |  29 +-
 drivers/net/gve/gve_ethdev.h                       |   2 +
 drivers/net/gve/gve_rx_dqo.c                       |  86 ++--
 drivers/net/gve/gve_tx_dqo.c                       |  11 +-
 drivers/net/hinic/base/hinic_pmd_eqs.c             |   2 +-
 drivers/net/hinic/base/hinic_pmd_mbox.c            |   6 +-
 drivers/net/hinic/base/hinic_pmd_niccfg.c          |   8 +-
 drivers/net/hinic/hinic_pmd_ethdev.c               |   4 +-
 drivers/net/hns3/hns3_cmd.c                        |   4 +-
 drivers/net/hns3/hns3_common.c                     |   2 +-
 drivers/net/hns3/hns3_common.h                     |   2 +-
 drivers/net/hns3/hns3_dump.c                       |  12 +-
 drivers/net/hns3/hns3_ethdev.c                     |   5 +-
 drivers/net/hns3/hns3_ethdev.h                     |   2 -
 drivers/net/hns3/hns3_fdir.c                       |   1 +
 drivers/net/hns3/hns3_flow.c                       |   7 +-
 drivers/net/hns3/hns3_intr.c                       |  18 +-
 drivers/net/hns3/hns3_ptp.c                        |   2 +-
 drivers/net/hns3/hns3_regs.c                       |  18 +-
 drivers/net/i40e/base/i40e_adminq.c                |  19 +-
 drivers/net/i40e/base/i40e_common.c                |  42 +-
 drivers/net/i40e/base/i40e_devids.h                |   3 +-
 drivers/net/i40e/base/i40e_diag.c                  |  12 +-
 drivers/net/i40e/base/i40e_nvm.c                   |  16 +-
 drivers/net/i40e/i40e_ethdev.c                     |  37 +-
 drivers/net/i40e/i40e_flow.c                       |  77 +++-
 drivers/net/i40e/i40e_pf.c                         |   8 +-
 drivers/net/i40e/i40e_rxtx.c                       |  24 +-
 drivers/net/i40e/i40e_rxtx_vec_avx512.c            |   7 +
 drivers/net/iavf/iavf_ethdev.c                     |  46 +--
 drivers/net/iavf/iavf_rxtx.c                       |   8 +-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c            |   7 +
 drivers/net/iavf/iavf_vchnl.c                      |   5 +-
 drivers/net/ice/base/ice_adminq_cmd.h              |   2 +-
 drivers/net/ice/base/ice_controlq.c                |  23 +-
 drivers/net/ice/base/ice_nvm.c                     |  36 +-
 drivers/net/ice/base/ice_switch.c                  |   2 -
 drivers/net/ice/ice_dcf_ethdev.c                   |   4 +-
 drivers/net/ice/ice_dcf_vf_representor.c           |  14 +-
 drivers/net/ice/ice_ethdev.c                       |  44 +-
 drivers/net/ice/ice_fdir_filter.c                  |   2 +-
 drivers/net/ice/ice_hash.c                         |   8 +-
 drivers/net/ice/ice_rxtx.c                         |   7 +-
 drivers/net/ice/ice_rxtx_vec_avx512.c              |   7 +
 drivers/net/igc/igc_txrx.c                         |  26 ++
 drivers/net/ionic/ionic_osdep.h                    |  30 +-
 drivers/net/ipn3ke/ipn3ke_ethdev.c                 |   4 +-
 drivers/net/ipn3ke/ipn3ke_flow.c                   |  23 +-
 drivers/net/ipn3ke/ipn3ke_representor.c            |  20 +-
 drivers/net/ipn3ke/ipn3ke_tm.c                     |  10 +-
 drivers/net/ixgbe/base/ixgbe_82599.c               |   8 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  12 +-
 drivers/net/ixgbe/ixgbe_ipsec.c                    |  24 +-
 drivers/net/ixgbe/ixgbe_pf.c                       |  18 +-
 drivers/net/ixgbe/rte_pmd_ixgbe.c                  |   8 +-
 drivers/net/mana/meson.build                       |   4 +-
 drivers/net/memif/rte_eth_memif.c                  |  12 +-
 drivers/net/mlx4/mlx4.c                            |   4 +-
 drivers/net/mlx5/hws/mlx5dr.h                      |   4 +-
 drivers/net/mlx5/hws/mlx5dr_context.c              |   9 +-
 drivers/net/mlx5/hws/mlx5dr_definer.c              |  18 +-
 drivers/net/mlx5/linux/mlx5_os.c                   |   8 +-
 drivers/net/mlx5/mlx5.c                            |   6 +-
 drivers/net/mlx5/mlx5.h                            |  11 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |   4 +
 drivers/net/mlx5/mlx5_flow.c                       |   6 +-
 drivers/net/mlx5/mlx5_flow.h                       |  14 +-
 drivers/net/mlx5/mlx5_flow_aso.c                   |   6 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  30 +-
 drivers/net/mlx5/mlx5_flow_flex.c                  | 194 +++++----
 drivers/net/mlx5/mlx5_flow_hw.c                    |  35 +-
 drivers/net/mlx5/mlx5_flow_meter.c                 |   6 +-
 drivers/net/mlx5/mlx5_hws_cnt.c                    |  46 ++-
 drivers/net/mlx5/mlx5_rx.c                         |   2 +-
 drivers/net/mlx5/mlx5_rx.h                         |   2 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  35 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |  15 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  27 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |   9 +-
 drivers/net/mlx5/mlx5_trace.h                      |   9 +-
 drivers/net/mlx5/mlx5_tx.c                         |   8 +-
 drivers/net/mlx5/mlx5_tx.h                         |  53 ++-
 drivers/net/mlx5/mlx5_txpp.c                       |  11 +-
 drivers/net/mlx5/mlx5_txq.c                        |   8 +
 drivers/net/mlx5/tools/mlx5_trace.py               |  17 +-
 drivers/net/mlx5/windows/mlx5_os.c                 |   8 +-
 drivers/net/mvneta/mvneta_ethdev.c                 |   6 +
 drivers/net/netvsc/hn_ethdev.c                     |   9 +
 drivers/net/netvsc/hn_rxtx.c                       |  93 ++++-
 drivers/net/nfb/nfb_rx.c                           |   2 +-
 drivers/net/nfb/nfb_tx.c                           |   2 +-
 drivers/net/nfp/flower/nfp_flower_representor.c    |   6 +-
 drivers/net/nfp/nfp_ethdev.c                       |  18 +-
 drivers/net/nfp/nfp_flow.c                         |   1 -
 drivers/net/nfp/nfp_ipsec.c                        |  15 +-
 drivers/net/nfp/nfp_net_common.c                   |  10 +-
 drivers/net/nfp/nfp_net_common.h                   |   2 +
 drivers/net/ngbe/base/ngbe_hw.c                    |   2 +-
 drivers/net/ngbe/base/ngbe_regs.h                  |   2 +
 drivers/net/ngbe/ngbe_ethdev.c                     |  75 ++--
 drivers/net/ngbe/ngbe_pf.c                         |  10 +-
 drivers/net/octeon_ep/cnxk_ep_tx.c                 |   2 +-
 drivers/net/octeon_ep/cnxk_ep_vf.c                 |  12 +-
 drivers/net/octeon_ep/otx2_ep_vf.c                 |  18 +-
 drivers/net/octeon_ep/otx_ep_common.h              |   2 +-
 drivers/net/octeon_ep/otx_ep_ethdev.c              |  80 ++--
 drivers/net/octeon_ep/otx_ep_mbox.c                |  30 +-
 drivers/net/octeon_ep/otx_ep_rxtx.c                |  74 ++--
 drivers/net/octeon_ep/otx_ep_vf.c                  |  20 +-
 drivers/net/octeontx/base/octeontx_pkovf.c         |   2 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   4 +-
 drivers/net/pcap/pcap_ethdev.c                     |  43 +-
 drivers/net/pfe/pfe_ethdev.c                       |  22 +-
 drivers/net/pfe/pfe_hif.c                          |  12 +-
 drivers/net/pfe/pfe_hif_lib.c                      |   2 +-
 drivers/net/qede/qede_rxtx.c                       |  66 +--
 drivers/net/sfc/sfc_flow_rss.c                     |   4 +-
 drivers/net/sfc/sfc_mae.c                          |  23 +-
 drivers/net/tap/rte_eth_tap.c                      |   7 +-
 drivers/net/tap/tap_netlink.c                      |   3 +-
 drivers/net/thunderx/nicvf_ethdev.c                |   2 +-
 drivers/net/txgbe/base/txgbe_mng.c                 |   1 +
 drivers/net/txgbe/base/txgbe_regs.h                |   2 +-
 drivers/net/txgbe/txgbe_ethdev.c                   |  14 +-
 drivers/net/txgbe/txgbe_ipsec.c                    |  24 +-
 drivers/net/txgbe/txgbe_pf.c                       |  20 +-
 drivers/net/txgbe/txgbe_rxtx.c                     |   3 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   2 +-
 drivers/net/virtio/virtio_user_ethdev.c            |   1 +
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |  39 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.h               |   4 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |   2 +-
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c              |  14 +-
 drivers/raw/ifpga/afu_pmd_n3000.c                  |   2 +-
 drivers/raw/ifpga/base/opae_intel_max10.c          |  11 +-
 drivers/raw/ifpga/ifpga_rawdev.c                   | 102 ++---
 drivers/regex/cn9k/cn9k_regexdev.c                 |   2 +-
 drivers/vdpa/ifc/ifcvf_vdpa.c                      |  10 +-
 drivers/vdpa/nfp/nfp_vdpa.c                        |   2 +-
 drivers/vdpa/nfp/nfp_vdpa_core.c                   |  25 +-
 .../eventdev_pipeline/pipeline_worker_generic.c    |  12 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   6 +-
 examples/ipsec-secgw/ipsec_process.c               |   3 +-
 examples/l2fwd-event/l2fwd_event.c                 |   1 +
 examples/l3fwd-power/main.c                        |  41 +-
 examples/l3fwd/l3fwd_altivec.h                     |   6 +-
 examples/l3fwd/l3fwd_common.h                      |   7 +
 examples/l3fwd/l3fwd_em_hlm.h                      |   2 +-
 examples/l3fwd/l3fwd_em_sequential.h               |   2 +-
 examples/l3fwd/l3fwd_fib.c                         |   2 +-
 examples/l3fwd/l3fwd_lpm_altivec.h                 |   2 +-
 examples/l3fwd/l3fwd_lpm_neon.h                    |   2 +-
 examples/l3fwd/l3fwd_lpm_sse.h                     |   2 +-
 examples/l3fwd/l3fwd_neon.h                        |   6 +-
 examples/l3fwd/l3fwd_sse.h                         |   6 +-
 examples/ntb/ntb_fwd.c                             |   5 +-
 examples/vhost_blk/vhost_blk.c                     |   2 +-
 lib/bpf/bpf_convert.c                              |   2 +-
 lib/dmadev/rte_dmadev.c                            |   2 +-
 lib/eal/common/eal_common_dev.c                    |  13 +-
 lib/eal/unix/meson.build                           |   5 +
 lib/eal/unix/rte_thread.c                          |  25 ++
 lib/eal/x86/include/rte_io.h                       |   2 +-
 lib/ethdev/rte_ethdev.c                            |  18 +-
 lib/eventdev/rte_event_eth_rx_adapter.c            |   2 +-
 lib/fib/dir24_8.c                                  |   4 +-
 lib/fib/trie.c                                     |  10 +-
 lib/hash/rte_thash.c                               |  26 +-
 lib/member/rte_member_ht.c                         |   2 +-
 lib/pcapng/rte_pcapng.c                            |  22 +-
 lib/power/power_acpi_cpufreq.c                     |   6 +-
 lib/power/power_amd_pstate_cpufreq.c               |   6 +-
 lib/power/power_common.c                           |  22 +
 lib/power/power_common.h                           |   1 +
 lib/power/power_cppc_cpufreq.c                     |   8 +-
 lib/power/power_pstate_cpufreq.c                   |   6 +-
 lib/power/rte_power_pmd_mgmt.c                     |  11 +-
 lib/rcu/rte_rcu_qsbr.c                             |  16 +-
 lib/vhost/rte_vhost.h                              |   2 +
 lib/vhost/socket.c                                 |  11 +
 lib/vhost/vdpa.c                                   |   1 +
 lib/vhost/vhost_user.c                             |   2 +-
 lib/vhost/virtio_net.c                             |   5 +-
 377 files changed, 3763 insertions(+), 2518 deletions(-)
Ajit Khaparde (1):
      net/bnxt: fix TCP and UDP checksum flags

Alan Elder (1):
      net/netvsc: fix using Tx queue higher than Rx queues

Aleksandr Loktionov (1):
      net/i40e/base: fix misleading debug logs and comments

Alexander Kozyrev (3):
      common/mlx5: fix error CQE handling for 128 bytes CQE
      net/mlx5: fix shared queue port number in vector Rx
      net/mlx5: fix miniCQEs number calculation

Anatoly Burakov (2):
      net/i40e/base: fix setting flags in init function
      net/i40e/base: add missing X710TL device check

Andre Muezerie (1):
      rcu: fix implicit conversion in bit shift

Arkadiusz Kusztal (2):
      crypto/qat: fix modexp/inv length
      crypto/qat: fix ECDSA session handling

Artur Tyminski (1):
      net/i40e/base: fix DDP loading with reserved track ID

Barbara Skobiej (3):
      net/ixgbe/base: fix unchecked return value
      net/i40e/base: fix unchecked return value
      net/i40e/base: fix loop bounds

Bill Xiang (2):
      vhost: fix offset while mapping log base address
      vdpa: update used flags in used ring relay

Bing Zhao (5):
      net/mlx5: workaround list management of Rx queue control
      net/mlx5: fix Rx queue control management
      net/mlx5: fix default RSS flows creation order
      net/mlx5: fix Rx queue reference count in flushing flows
      net/mlx5: fix shared Rx queue control release

Brian Dooley (1):
      test/crypto: fix synchronous API calls

Bruce Richardson (11):
      eal/x86: fix 32-bit write combining store
      net/iavf: delay VF reset command
      net/i40e: fix AVX-512 pointer copy on 32-bit
      net/ice: fix AVX-512 pointer copy on 32-bit
      net/iavf: fix AVX-512 pointer copy on 32-bit
      common/idpf: fix AVX-512 pointer copy on 32-bit
      build: remove version check on compiler links function
      net/ice: detect stopping a flow director queue twice
      app/dumpcap: remove unused struct array
      eventdev: fix possible array underflow/overflow
      net/iavf: add segment-length check to Tx prep

Chaoyong He (2):
      net/nfp: fix link change return value
      net/nfp: fix pause frame setting check

Chengwen Feng (7):
      examples/eventdev: fix queue crash with generic pipeline
      ethdev: verify queue ID in Tx done cleanup
      net/hns3: verify reset type from firmware
      dmadev: fix potential null pointer access
      net/hns3: restrict tunnel flow rule to one header
      net/hns3: register VLAN flow match mode parameter
      net/mvneta: fix possible out-of-bounds write

Danylo Vodopianov (1):
      app/testpmd: fix aged flow destroy

Dariusz Sosnowski (1):
      net/mlx5: fix counter query loop getting stuck

Dave Ertman (1):
      net/ice/base: fix VLAN replay after reset

David Marchand (6):
      drivers: remove redundant newline from logs
      net/iavf: preserve MAC address with i40e PF Linux driver
      crypto/openssl: fix 3DES-CTR with big endian CPUs
      eal/unix: optimize thread creation
      log: remove per line log helper
      power: fix log message when checking lcore ID

Dengdui Huang (3):
      net/hns3: remove ROH devices
      net/hns3: fix error code for repeatedly create counter
      net/hns3: fix fully use hardware flow director table

Erez Shitrit (1):
      net/mlx5/hws: fix allocation of STCs

Eryk Rybak (1):
      net/i40e/base: fix blinking X722 with X557 PHY

Fabio Pricoco (2):
      net/ice/base: fix iteration of TLVs in Preserved Fields Area
      net/ice/base: add bounds check

Farah Smith (1):
      net/bnxt/tf_core: fix Thor TF EM key size check

Fidaullah Noonari (1):
      app/procinfo: fix leak on exit

Gagandeep Singh (3):
      crypto/dpaa2_sec: fix memory leak
      bus/dpaa: fix PFDRs leaks due to FQRNIs
      net/dpaa2: fix memory corruption in TM

Gregory Etelson (6):
      net/mlx5: fix GRE flow item translation for root table
      net/mlx5/hws: fix range definer error recovery
      net/mlx5: fix SQ flow item size
      net/mlx5: fix non-template flow action validation
      net/mlx5: fix SWS meter state initialization
      net/mlx5: fix indirect list flow action callback invocation

Hanumanth Pothula (1):
      event/octeontx: fix possible integer overflow

Harman Kalra (1):
      common/cnxk: fix double free of flow aging resources

Hemant Agrawal (4):
      bus/dpaa: fix VSP for 1G fm1-mac9 and 10
      bus/dpaa: fix the fman details status
      examples/l2fwd-event: fix spinlock handling
      bus/dpaa: fix lock condition during error handling

Hernan Vargas (2):
      baseband/acc: fix access to deallocated mem
      baseband/acc: fix soft output bypass RM

Huisong Li (1):
      examples/l3fwd-power: fix options parsing overflow

Igor Gutorov (1):
      net/mlx5: fix reported Rx/Tx descriptor limits

Jiawen Wu (9):
      net/txgbe: fix SWFW mbox
      net/txgbe: fix VF-PF mbox interrupt
      net/txgbe: remove outer UDP checksum capability
      net/txgbe: fix driver load bit to inform firmware
      net/ngbe: fix driver load bit to inform firmware
      net/ngbe: reconfigure more MAC Rx registers
      net/ngbe: fix interrupt lost in legacy or MSI mode
      net/ngbe: restrict configuration of VLAN strip offload
      net/txgbe: fix a mass of interrupts

Jie Hai (2):
      net/hns3: remove some basic address dump
      net/hns3: fix dump counter of registers

Joshua Washington (5):
      net/gve: fix mbuf allocation memory leak for DQ Rx
      net/gve: always attempt Rx refill on DQ
      net/gve: fix refill logic causing memory corruption
      net/gve: add IO memory barriers before reading descriptors
      net/gve/base: fix build with Fedora Rawhide

Julien Hascoet (1):
      crypto/scheduler: fix session size computation

Jun Wang (1):
      net/e1000: fix link status crash in secondary process

Kaiwen Deng (1):
      net/iavf: fix crash when link is unstable

Kommula Shiva Shankar (1):
      net/virtio-user: reset used index counter

Konstantin Ananyev (1):
      examples/l3fwd: fix read beyond boundaries

Lewis Donzis (1):
      net/ixgbe: fix link status delay on FreeBSD

Long Li (1):
      net/netvsc: force Tx VLAN offload on 801.2Q packet

Malcolm Bumgardner (1):
      dev: fix callback lookup when unregistering device

Martin Weiser (1):
      net/igc: fix Rx buffers when timestamping enabled

Maxime Coquelin (1):
      vhost: restrict set max queue pair API to VDUSE

Mihai Brodschi (1):
      net/memif: fix buffer overflow in zero copy Rx

Mingjin Ye (1):
      bus/vdev: revert fix devargs in secondary process

Morten Brørup (2):
      net/vmxnet3: fix potential out of bounds stats access
      net/vmxnet3: support larger MTU with version 6

Niall Meade (1):
      ethdev: fix overflow in descriptor count

Nicolas Chautru (1):
      baseband/acc: fix ring memory allocation

Nithin Dabilpuram (2):
      common/cnxk: fix inline CTX write
      common/cnxk: fix CPT HW word size for outbound SA

Oleksandr Nahnybida (1):
      pcapng: fix handling of chained mbufs

Olivier Matz (1):
      net/virtio: fix Rx checksum calculation

Paul Greenwalt (1):
      net/ice/base: fix link speed for 200G

Pavan Nikhilesh (3):
      test/event: fix schedule type
      test/event: fix target event queue
      common/cnxk: fix IRQ reconfiguration

Peter Morrow (1):
      net/bnxt: fix reading SFF-8436 SFP EEPROMs

Peter Spreadborough (1):
      net/bnxt: fix bad action offset in Tx BD

Praveen Shetty (3):
      net/cpfl: add checks for flow action types
      net/cpfl: fix parsing protocol ID mask field
      net/cpfl: fix forwarding to physical port

Qin Ke (2):
      net/nfp: fix type declaration of some variables
      net/nfp: fix representor port link status update

Radoslaw Tyl (1):
      net/i40e/base: fix repeated register dumps

Rakesh Kudurumalla (6):
      net/cnxk: fix Rx timestamp handling for VF
      net/cnxk: fix Rx offloads to handle timestamp
      event/cnxk: fix Rx timestamp handling
      net/cnxk: fix OOP handling for inbound packets
      event/cnxk: fix OOP handling in event mode
      common/cnxk: fix base log level

Roger Melton (1):
      net/vmxnet3: fix crash after configuration failure

Rohit Raj (2):
      net/dpaa: fix typecasting channel ID
      bus/fslmc: fix Coverity warnings in QBMAN

Sangtani Parag Satishbhai (1):
      net/bnxt/tf_core: fix slice count in case of HA entry move

Shahaji Bhosle (2):
      net/bnxt/tf_core: fix WC TCAM multi-slice delete
      net/bnxt/tf_core: fix TCAM manager data corruption

Shani Peretz (1):
      common/mlx5: fix misalignment

Shihong Wang (1):
      net/nfp: do not set IPv6 flag in transport mode

Shreesh Adiga (1):
      net/mana: support rdma-core via pkg-config

Shun Hao (1):
      net/mlx5: fix memory leak in metering

Sivaprasad Tummala (1):
      power: fix mapped lcore ID

Srikanth Yalavarthi (1):
      ml/cnxk: fix handling of TVM model I/O

Stephen Hemminger (44):
      bpf: fix free function mismatch if convert fails
      baseband/la12xx: fix use after free in modem config
      common/qat: fix use after free in device probe
      common/idpf: fix use after free in mailbox init
      crypto/bcmfs: fix free function mismatch
      dma/idxd: fix free function mismatch in device probe
      event/cnxk: fix free function mismatch in port config
      net/cnxk: fix use after free in mempool create
      net/cpfl: fix invalid free in JSON parser
      net/e1000: fix use after free in filter flush
      net/nfp: fix double free in flow destroy
      net/sfc: fix use after free in debug logs
      raw/ifpga/base: fix use after free
      raw/ifpga: fix free function mismatch in interrupt config
      examples/vhost: fix free function mismatch
      app/dumpcap: fix handling of jumbo frames
      net/tap: avoid memcpy with null argument
      app/testpmd: remove unnecessary cast
      net/pcap: set live interface as non-blocking
      net/ena: revert redefining memcpy
      net/tap: restrict maximum number of MP FDs
      net/pcap: fix blocking Rx
      test/bonding: remove redundant info query
      examples/ntb: check info query return
      crypto/openssl: fix potential string overflow
      net/bnx2x: remove dead conditional
      net/bnx2x: fix always true expression
      net/bnx2x: fix possible infinite loop at startup
      net/bnx2x: fix duplicate branch
      net/dpaa2: remove unnecessary check for null before free
      common/dpaax/caamflib: enable fallthrough warnings
      net/e1000/base: fix fallthrough in switch
      member: fix choice of bucket for displacement
      vhost: fix deadlock in Rx async path
      pcapng: avoid potential unaligned data
      test/bonding: fix loop on members
      test/bonding: fix MAC address comparison
      test/security: fix IPv6 extension loop
      test/event: avoid duplicate initialization
      test/eal: fix loop coverage for alignment macros
      test/eal: fix lcore check
      app/testpmd: remove redundant policy action condition
      app/testpmd: avoid potential outside of array reference
      doc: correct definition of stats per queue feature

Sunil Kumar Kori (3):
      common/cnxk: fix MAC address change with active VF
      common/cnxk: fix build on Ubuntu 24.04
      net/cnxk: fix build on Ubuntu 24.04

Tathagat Priyadarshi (2):
      net/gve: fix queue setup and stop
      net/gve: fix Tx for chained mbuf

Tejasree Kondoj (1):
      examples/ipsec-secgw: fix dequeue count from cryptodev

Thomas Monjalon (2):
      net/nfb: fix use after free
      devtools: fix check of multiple commits fixed at once

Tim Martin (2):
      net/mlx5: fix real time counter reading from PCI BAR
      net/mlx5: fix Tx tracing to use single clock source

Timothy Redaelli (1):
      net/ionic: fix build with Fedora Rawhide

Vanshika Shukla (1):
      net/dpaa: fix reallocate mbuf handling

Varun Sethi (1):
      common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog

Viacheslav Ovsiienko (9):
      net/mlx5/hws: fix flex item as tunnel header
      net/mlx5: add flex item query for tunnel mode
      net/mlx5: fix flex item tunnel mode
      net/mlx5: fix number of supported flex parsers
      app/testpmd: remove flex item init command leftover
      net/mlx5: fix next protocol validation after flex item
      net/mlx5: fix non full word sample fields in flex item
      net/mlx5: fix flex item header length field translation
      net/mlx5: fix trace script for multiple burst completion

Vladimir Medvedkin (4):
      fib6: add runtime checks in AVX512 lookup
      fib: fix AVX512 lookup
      hash: fix thash LFSR initialization
      net/i40e: check register read for outer VLAN

Wathsala Vithanage (1):
      power: enable CPPC

Xinying Yu (2):
      vdpa/nfp: fix hardware initialization
      vdpa/nfp: fix reconfiguration

Xueming Li (4):
      23.11.3-rc1
      version: 23.11.3-rc1
      Revert "test/bonding: fix loop on members"
      version: 23.11.3

Zerun Fu (1):
      net/nfp: notify flower firmware about PF speed

                 reply	other threads:[~2024-12-17 14:35 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20241217143450.631503-1-xuemingl@nvidia.com \
    --to=xuemingl@nvidia.com \
    --cc=announce@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).