Hi all,

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

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

Luca Boccassi

---
 .github/workflows/build.yml                        |  28 +-
 .mailmap                                           |  30 +-
 MAINTAINERS                                        |   5 +-
 VERSION                                            |   2 +-
 app/test-bbdev/main.c                              |   1 +
 app/test-bbdev/meson.build                         |   6 -
 app/test-bbdev/test_bbdev.c                        |   8 +-
 app/test-bbdev/test_bbdev_perf.c                   | 126 ++++---
 app/test-bbdev/test_bbdev_vector.c                 |   1 +
 app/test-crypto-perf/cperf_options_parsing.c       |   5 +-
 app/test-dma-perf/main.c                           |  11 +-
 app/test-eventdev/evt_options.c                    |   2 +-
 app/test-pmd/cmdline_flow.c                        |   9 +-
 app/test-pmd/parameters.c                          |   4 +-
 app/test-pmd/testpmd.c                             |   4 +
 app/test-regex/main.c                              |   9 +-
 app/test/test_bpf.c                                |  99 +++++
 app/test/test_debug.c                              |   6 +-
 app/test/test_dispatcher.c                         |   1 +
 app/test/test_eal_flags.c                          | 101 +++---
 app/test/test_external_mem.c                       |   4 +-
 app/test/test_fib6.c                               |  74 ++++
 app/test/test_interrupts.c                         |   2 +-
 app/test/test_mp_secondary.c                       |   4 +-
 app/test/test_pdump.c                              |   4 +
 app/test/test_security_inline_proto.c              | 100 ++++-
 app/test/test_timer_secondary.c                    |   4 +-
 devtools/checkpatches.sh                           |   8 +-
 doc/guides/nics/mlx5.rst                           |  25 +-
 doc/guides/rel_notes/release_24_11.rst             | 337 +++++++++++++++++
 doc/guides/tools/img/mldev_model_ops_subtest_a.svg |   4 +-
 doc/guides/tools/img/mldev_model_ops_subtest_b.svg |   4 +-
 doc/guides/tools/img/mldev_model_ops_subtest_d.svg |   4 +-
 drivers/bus/dpaa/base/qbman/bman_driver.c          |   3 +-
 drivers/bus/dpaa/base/qbman/qman.c                 |   9 +-
 drivers/bus/dpaa/base/qbman/qman_driver.c          |   6 +-
 drivers/bus/fslmc/fslmc_vfio.c                     |  21 +-
 drivers/bus/ifpga/bus_ifpga_driver.h               |  10 -
 drivers/bus/ifpga/ifpga_bus.c                      |  12 -
 drivers/bus/ifpga/version.map                      |   1 -
 drivers/bus/pci/pci_common.c                       |   4 +
 drivers/bus/vmbus/vmbus_common.c                   |   1 +
 drivers/common/cnxk/cnxk_security.c                |  27 +-
 drivers/common/cnxk/cnxk_telemetry_nix.c           |  80 ++--
 drivers/common/cnxk/roc_cpt_debug.c                |  27 +-
 drivers/common/cnxk/roc_dev.c                      |  15 +-
 drivers/common/cnxk/roc_mbox.h                     |   4 +-
 drivers/common/cnxk/roc_nix_debug.c                |  31 +-
 drivers/common/cnxk/roc_nix_inl_dev.c              |   1 +
 drivers/common/cnxk/roc_nix_stats.c                |  46 +--
 drivers/common/cnxk/roc_npa.c                      |   3 +
 drivers/common/cnxk/roc_ree.c                      |  17 +-
 drivers/common/cnxk/roc_se.c                       |  15 +
 drivers/common/cnxk/roc_se.h                       |   2 +-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.c           |   3 +
 drivers/crypto/cnxk/cnxk_se.h                      | 107 +++++-
 drivers/crypto/ipsec_mb/pmd_snow3g.c               |   3 +-
 drivers/crypto/scheduler/scheduler_multicore.c     |   4 +-
 drivers/crypto/virtio/virtio_cryptodev.c           |  19 -
 drivers/dma/cnxk/cnxk_dmadev.c                     |   3 +
 drivers/dma/dpaa/dpaa_qdma.c                       |   7 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                     |   2 +-
 drivers/dma/odm/odm_dmadev.c                       |  18 +-
 drivers/event/cnxk/cn10k_eventdev.c                |   2 +-
 drivers/event/cnxk/cnxk_eventdev.c                 |   2 +-
 drivers/event/cnxk/cnxk_eventdev_adptr.c           |   4 +-
 drivers/event/cnxk/cnxk_tim_evdev.c                |   2 +-
 drivers/ml/cnxk/cn10k_ml_ops.c                     |   3 -
 drivers/net/af_packet/rte_eth_af_packet.c          | 122 ++++---
 drivers/net/af_xdp/rte_eth_af_xdp.c                |   8 +-
 drivers/net/ark/ark_ethdev.c                       |   4 +
 drivers/net/ark/ark_pktchkr.c                      |  10 +-
 drivers/net/ark/ark_pktgen.c                       |  10 +-
 drivers/net/atlantic/atl_ethdev.c                  |   3 +-
 drivers/net/axgbe/axgbe_ethdev.c                   |  11 +-
 drivers/net/bnxt/bnxt.h                            |  17 +
 drivers/net/bnxt/bnxt_cpr.c                        | 100 +++++
 drivers/net/bnxt/bnxt_cpr.h                        |  31 ++
 drivers/net/bnxt/bnxt_ethdev.c                     | 232 ++----------
 drivers/net/bnxt/bnxt_hwrm.c                       | 295 +++++++++++++--
 drivers/net/bnxt/bnxt_hwrm.h                       |   1 +
 drivers/net/bnxt/bnxt_ring.c                       |  11 +-
 drivers/net/bnxt/bnxt_rxq.c                        |  50 ++-
 drivers/net/bnxt/bnxt_rxr.c                        |  44 ++-
 drivers/net/bnxt/bnxt_stats.c                      |  20 +-
 drivers/net/bnxt/bnxt_txq.c                        |   6 +-
 drivers/net/bnxt/bnxt_txr.c                        | 204 ++++++++++-
 drivers/net/bnxt/hsi_struct_def_dpdk.h             |   3 +
 drivers/net/bnxt/tf_core/v3/tfc_cpm.c              |  12 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.c                 |   8 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c              |   6 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c             |   6 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  12 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |  43 ++-
 drivers/net/cnxk/cn10k_tx.h                        |   8 +-
 drivers/net/cnxk/cn20k_tx.h                        |   8 +-
 drivers/net/cnxk/cn9k_tx.h                         |   8 +-
 drivers/net/cnxk/cnxk_ethdev_sec_telemetry.c       |  52 ++-
 drivers/net/cpfl/cpfl_ethdev.c                     |   2 +-
 drivers/net/cpfl/cpfl_flow_parser.c                |  16 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |  31 +-
 drivers/net/dpaa/dpaa_flow.c                       |   4 +
 drivers/net/dpaa/dpaa_rxtx.c                       |   5 +
 drivers/net/dpaa/fmlib/fm_lib.c                    |   3 +
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c             |  40 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   1 +
 drivers/net/e1000/base/e1000_82575.c               |   4 +-
 drivers/net/e1000/base/e1000_ich8lan.c             |   8 +-
 drivers/net/e1000/base/e1000_mac.c                 |   2 +-
 drivers/net/e1000/base/e1000_manage.c              |   4 +-
 drivers/net/e1000/igb_ethdev.c                     |   8 +-
 drivers/net/enetc/base/enetc_hw.h                  |   7 +-
 drivers/net/enetc/enetc_rxtx.c                     |   4 +-
 drivers/net/enic/enic_flow.c                       |   6 +-
 drivers/net/failsafe/failsafe.c                    |  17 +-
 drivers/net/gve/base/gve_adminq.c                  |  15 +-
 drivers/net/gve/base/gve_osdep.h                   |   4 +-
 drivers/net/gve/gve_ethdev.c                       |   2 +
 drivers/net/gve/gve_ethdev.h                       |   1 +
 drivers/net/gve/gve_rx.c                           |   3 +
 drivers/net/gve/gve_rx_dqo.c                       |   1 +
 drivers/net/gve/gve_tx.c                           |  48 ++-
 drivers/net/hinic/base/hinic_compat.h              |  12 +-
 drivers/net/hns3/hns3_rxtx.c                       |   6 +-
 drivers/net/i40e/base/i40e_dcb.c                   |   6 +-
 drivers/net/i40e/base/i40e_nvm.c                   |  67 ++--
 drivers/net/i40e/base/i40e_prototype.h             |   2 +-
 drivers/net/i40e/base/i40e_type.h                  |   2 +-
 drivers/net/i40e/i40e_ethdev.c                     |  42 ++-
 drivers/net/i40e/i40e_ethdev.h                     |   4 +
 drivers/net/i40e/i40e_fdir.c                       |  23 +-
 drivers/net/i40e/i40e_flow.c                       |  20 +-
 drivers/net/i40e/i40e_rxtx.c                       |   3 +-
 drivers/net/i40e/rte_pmd_i40e.c                    |  10 +-
 drivers/net/iavf/iavf.h                            |   2 +
 drivers/net/iavf/iavf_ethdev.c                     |  75 +++-
 drivers/net/iavf/iavf_generic_flow.c               |   1 +
 drivers/net/iavf/iavf_ipsec_crypto.c               |   2 +
 drivers/net/iavf/iavf_rxtx.c                       |  54 +--
 drivers/net/iavf/iavf_rxtx_vec_avx2.c              |  16 +-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c            |  16 +-
 drivers/net/iavf/iavf_tm.c                         |  37 +-
 drivers/net/iavf/iavf_vchnl.c                      | 145 +++++---
 drivers/net/ice/base/ice_fdir.c                    |  22 +-
 drivers/net/ice/ice_dcf_ethdev.c                   |  12 +-
 drivers/net/ice/ice_ethdev.c                       |  32 +-
 drivers/net/ice/ice_fdir_filter.c                  |   1 +
 drivers/net/ice/ice_tm.c                           |  54 ++-
 drivers/net/idpf/idpf_ethdev.c                     |   2 +-
 drivers/net/igc/igc_txrx.c                         |  51 +--
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  28 +-
 drivers/net/ixgbe/ixgbe_ethdev.h                   |   3 +-
 drivers/net/ixgbe/ixgbe_fdir.c                     |  97 +----
 drivers/net/ixgbe/ixgbe_flow.c                     | 129 ++++---
 drivers/net/ixgbe/ixgbe_ipsec.c                    |  10 +-
 drivers/net/ixgbe/ixgbe_ipsec.h                    |   3 +-
 drivers/net/ixgbe/ixgbe_vf_representor.c           |  63 +++-
 drivers/net/mana/mana.h                            |   2 +-
 drivers/net/mana/rx.c                              |   6 +-
 drivers/net/mana/tx.c                              |   2 +-
 drivers/net/mlx5/linux/mlx5_os.c                   |   8 +-
 drivers/net/mlx5/mlx5.h                            |  20 +
 drivers/net/mlx5/mlx5_ethdev.c                     | 280 ++++++++------
 drivers/net/mlx5/mlx5_flow.c                       |  31 ++
 drivers/net/mlx5/mlx5_flow.h                       |  41 ++-
 drivers/net/mlx5/mlx5_flow_dv.c                    |  12 +-
 drivers/net/mlx5/mlx5_flow_hw.c                    | 401 +++++++++++++++------
 drivers/net/mlx5/mlx5_rx.c                         |   6 +-
 drivers/net/mlx5/mlx5_rx.h                         |   4 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  10 +-
 drivers/net/netvsc/hn_ethdev.c                     | 118 +++++-
 drivers/net/netvsc/hn_var.h                        |   1 +
 drivers/net/nfp/flower/nfp_flower_ctrl.c           |   5 +-
 drivers/net/nfp/nfpcore/nfp6000_pcie.c             |   8 +-
 drivers/net/ngbe/base/ngbe_phy_yt.c                |   3 +
 drivers/net/ngbe/ngbe_ethdev.c                     |   5 -
 drivers/net/ngbe/ngbe_rxtx.c                       |  13 +-
 drivers/net/octeontx/base/octeontx_pkovf.c         |   4 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   4 +-
 drivers/net/pcap/pcap_ethdev.c                     |  46 ++-
 drivers/net/pcap/pcap_osdep_windows.c              |   8 +-
 drivers/net/txgbe/base/txgbe_dcb_hw.c              |   2 +-
 drivers/net/txgbe/base/txgbe_hw.c                  |   3 +-
 drivers/net/txgbe/base/txgbe_regs.h                |   6 +-
 drivers/net/txgbe/txgbe_ethdev.c                   |   5 -
 drivers/net/txgbe/txgbe_rxtx.c                     |  59 +--
 drivers/vdpa/nfp/nfp_vdpa.c                        |   4 +-
 dts/framework/testbed_model/capability.py          |   8 +-
 examples/ip_fragmentation/main.c                   |   3 -
 examples/ip_pipeline/conn.c                        |   6 +-
 examples/ip_reassembly/main.c                      |   3 -
 examples/ipsec-secgw/ipsec_worker.c                |   4 +-
 examples/ipsec-secgw/ipsec_worker.h                |   4 +-
 examples/ipsec-secgw/sa.c                          |   4 +-
 examples/ipv4_multicast/main.c                     |   3 -
 examples/l2fwd-crypto/main.c                       |  12 +-
 examples/l3fwd-graph/main.c                        |   3 -
 examples/l3fwd-power/main.c                        |   1 +
 examples/l3fwd/main.c                              |   3 -
 examples/pipeline/cli.c                            |   4 +-
 examples/pipeline/conn.c                           |   6 +-
 examples/vm_power_manager/channel_manager.c        |   3 +-
 examples/vm_power_manager/channel_monitor.c        |  14 +-
 lib/bpf/bpf_validate.c                             | 157 +++++---
 lib/cfgfile/rte_cfgfile.c                          |  90 +++--
 lib/cmdline/cmdline_parse.c                        |   6 +-
 lib/cmdline/cmdline_parse_num.c                    |   2 +-
 lib/cmdline/cmdline_parse_string.c                 |   3 +
 lib/cmdline/cmdline_rdline.c                       |   3 +-
 lib/cryptodev/rte_cryptodev.c                      |   1 +
 lib/dmadev/rte_dmadev.c                            |  44 ++-
 lib/dmadev/rte_dmadev.h                            |  66 ++--
 lib/eal/common/eal_common_dev.c                    |   7 +
 lib/eal/common/eal_common_memory.c                 |   9 +-
 lib/eal/common/eal_common_proc.c                   | 139 +++++--
 lib/eal/common/eal_common_tailqs.c                 |   2 +-
 lib/eal/freebsd/eal_memory.c                       |   5 +-
 lib/eal/include/generic/rte_spinlock.h             |  29 +-
 lib/eal/include/rte_bitops.h                       |   2 +-
 lib/eal/include/rte_epoll.h                        |   3 +-
 lib/eal/include/rte_thread.h                       |  15 +
 lib/eal/linux/eal_interrupts.c                     |  18 +-
 lib/eal/linux/eal_memalloc.c                       |   8 +-
 lib/eal/unix/rte_thread.c                          |  11 +
 lib/eal/version.map                                |   1 +
 lib/eal/windows/eal_lcore.c                        |  68 +++-
 lib/eal/windows/getline.c                          |  61 ++++
 lib/eal/windows/include/getline.h                  |  28 ++
 lib/eal/windows/include/rte_os_shim.h              |   1 +
 lib/eal/windows/meson.build                        |   1 +
 lib/eal/windows/rte_thread.c                       |   9 +
 lib/ethdev/ethdev_driver.c                         |   2 +-
 lib/ethdev/rte_ethdev_telemetry.c                  |  13 +-
 lib/ethdev/rte_flow.c                              |  27 +-
 lib/eventdev/rte_event_eth_rx_adapter.c            |  97 +++--
 lib/eventdev/rte_event_timer_adapter.c             |  22 +-
 lib/fib/trie.c                                     |  86 ++---
 lib/ip_frag/ip_frag_common.h                       |   1 +
 lib/ip_frag/ip_frag_internal.c                     |  18 +-
 lib/ip_frag/ip_reassembly.h                        |   1 +
 lib/ip_frag/rte_ip_frag_common.c                   |  21 +-
 lib/ip_frag/rte_ipv4_reassembly.c                  |  17 +-
 lib/ip_frag/rte_ipv6_reassembly.c                  |  31 +-
 lib/mldev/rte_mldev.h                              |   8 +-
 lib/pipeline/rte_swx_pipeline.c                    |   6 +-
 lib/power/power_uncore_ops.h                       |  24 +-
 lib/power/rte_power_pmd_mgmt.c                     |  21 +-
 lib/power/rte_power_uncore.c                       |   2 +-
 lib/rib/rib6_internal.h                            |  22 ++
 lib/rib/rte_rib6.c                                 |  13 +
 lib/rib/version.map                                |   7 +
 lib/ring/rte_ring_peek_zc.h                        |   8 +-
 lib/security/rte_security.c                        |  41 ++-
 lib/telemetry/telemetry.c                          |   5 +-
 license/exceptions.txt                             |   2 +
 255 files changed, 4483 insertions(+), 2178 deletions(-)
Aarnav JP (7):
      test/security: sync inline IPsec soft expiry check
      net/cnxk: fix underflow in LSO calculation
      common/cnxk: add cipher key length check in key set
      common/cnxk: fix static analysis issues
      common/cnxk: add auth key length check in inbound SA
      event/cnxk: fix static analysis issues
      crypto/cnxk: enforce DES/3DES cipher key length

Ajit Khaparde (4):
      net/bnxt: modify check for short Tx BD
      net/bnxt: fix QP resource count in backing store config
      net/bnxt: fix Tx address for external mbuf
      net/bnxt: avoid null Rx queue dereference

Alexey Simakov (2):
      net/enic: fix null dereference in flow mask check
      net/nfp: fix shifts in BAR size calculation

Alok Mishra (1):
      common/cnxk: fix xstats names query

Anatoly Burakov (13):
      net/ixgbe: fix shared PF pointer in representor
      net/ixgbe: fix non-shared data in IPsec session
      net/ixgbe: fix SCTP protocol-only flow parsing
      net/ixgbe: fix L4 protocol mask handling
      net/ixgbe: reset flow state on clear paths
      ipc: fix log message in async request
      ipc: use request ID instead of pointers
      ipc: avoid deadlock in async alarm callback
      ipc: fix memory leaks on async request partial failure
      ipc: fix memory leak in async secondary path
      ipc: trigger async callback without peers
      app/testpmd: mask VLAN TCI in flow rule
      app/testpmd: mask VLAN inner type in flow rule

Andre Muezerie (2):
      eal/windows: add getline function
      app/bbdev: build on Windows

Anurag Mandal (3):
      net/iavf: fix misleading admin queue failure logging
      net/iavf: fix race condition on link status change
      net/iavf: fix duplicate VF reset during PF reset recovery

Borys Tsyrulnikov (1):
      net/mlx5: fix double free in vectorized Rx recovery

Bruce Richardson (18):
      test: fix failing tests on FreeBSD
      cfgfile: prevent overflow on resize
      cmdline: harden parser result buffer handling
      cmdline: guard zero-size destination buffers
      eal/freebsd: fix memseg addresses in VA mode
      test/security: remove fast-free Tx flag
      test/security: fix MTU calculation underflow
      test/security: check for capabilities
      net/intel: fix use of non-recommended string functions
      test/eal: remove PCI probing for recursive calls
      examples: use strlcpy and strlcat
      net/iavf: fix local memory leaks in TM hierarchy commit
      net/iavf: fix leak of queue to traffic class mapping data
      net/iavf: fix memory leak on error when adding flow parser
      net/ice: fix buffer leak in config of Tx queue TM node
      net/iavf: fix leak of flex metadata extraction field
      net/iavf: fix leak of IPsec crypto capabilities array
      app: remove use of strncpy

Chenna Arnoori (2):
      net/bnxt: fix Rx timestamping for non-PTP packets
      net/bnxt: avoid link flap when setting flow control

Chinh Cao (1):
      net/i40e/base: fix integer overflow in NVM timing logic

Ciara Loftus (16):
      net/i40e: fix simple Tx prepare rejecting tunnel type flags
      net/i40e: fix VLAN flow mask validation
      net/iavf: fix disabling of promiscuous modes on close
      net/iavf: fix reset handling error log
      net/ice: fix shaper profile reference count tracking
      net/ice: fix TM node ID validation against configured queues
      net/i40e: fix blocking link wait on device start
      net/iavf: wait for PF reset start before reinitializing
      net/iavf: fix event handler refcount leak on HW reset
      net/iavf: reject oversized frames in prep callback
      net/iavf: fix scalar Rx path zero-length segment
      net/ice: fix Rx packets statistics underflow
      net/ice: fix DCF Rx packets statistics underflow
      net/iavf: fix Rx packets statistics underflow
      net/i40e: activate alarm if interrupt delivery unavailable
      net/ice: fix adapter stopped on device start failure

Dakota Sicher (1):
      net/bnxt: skip timed Tx pacing setup when unsupported

Damodharam Ammepalli (1):
      net/bnxt: fix LRO capability reporting

Daniil Iskhakov (7):
      net/i40e: validate DDP segment header before use
      net/ixgbe: fix queue received bytes CRC adjustment
      net/ixgbe: fix good octets CRC adjustment
      net/ixgbe: fix flow control frame byte adjustment
      net/ixgbe: fix MAC/VLAN item validation for ntuple
      cryptodev: reset pointer after failure in callback init
      cmdline: prevent out-of-bounds read

Daphne Priscilla (1):
      crypto/cnxk: fix out-of-place AES-GCM

Dariusz Sosnowski (4):
      net/mlx5: fix skipping PF representors
      net/mlx5: redirect LACP traffic for legacy E-Switch
      net/mlx5: use port index as representor index
      net/mlx5: fix item prepending conditions

David Marchand (8):
      bus/fslmc: fix bus cleanup
      pipeline: fix build with sanitizers or debug options
      ci: update versions of actions in GHA
      bus/ifpga: remove unused AFU lookup helper
      vdpa/nfp: fix double PCI unmap on unplug
      bus/pci: fix mapping leak in bus cleanup
      bus/vmbus: fix interrupt leak in cleanup
      test/eal: remove PCI probing for vdev tests

Deepthi Kavalur (1):
      net/i40e/base: fix loop counter width in DCB parsing

Denis Lyulin (1):
      ethdev: fix pointer check in GENEVE and raw flow copy

Denis Sergeev (5):
      net/nfp: fix null dereference in flower ctrl NFD3 Tx
      net/ark: fix null dereference on allocation failure
      net/ark: use standard IPv4 address parser
      power: fix off-by-one in uncore env bounds check
      net/bnxt/tf_core: check pool use allocation

Dima Ruinskiy (2):
      net/e1000/base: fix style
      net/e1000/base: propagate PHY control register write error

Gagandeep Singh (3):
      net/enetc: fix Tx BD structure
      net/dpaa: fix interrupt unregister
      net/dpaa: fix device remove

Gena Tertychnyi (1):
      eal/windows: fix core count for more cores per NUMA

Hemant Agrawal (10):
      bus/dpaa: fix FQ creation failure handling
      bus/dpaa: fix FQ query failure handling
      net/dpaa: fix CGR modification
      bus/dpaa: fix FD leak for CCSR mmap
      net/dpaa: fix xstats name for Tx undersized counter
      net/dpaa: fix BMI xstats names
      net/dpaa: remove duplicate packet types
      net/dpaa: fix BMI xstats by ID
      net/dpaa: fix checksum offload with empty L3 length
      net/dpaa: fix mbuf leak in SG FD creation

Huisong Li (3):
      power: remove duplicate uncore set frequency typedef
      power: validate enabled lcores in PMD management API
      examples/l3fwd-power: fix latency query failure handling

James Raphael Tiovalen (2):
      ethdev: fix out-of-bounds write in GENEVE option conversion
      ethdev: fix out-of-bounds write in flex item conversion

Jasper Tran O'Leary (1):
      net/gve: fix comma operator misuses

Joshua Washington (7):
      net/gve: clear out shared memory region for statistics
      net/gve: delay adding mbuf head to software ring
      net/gve: copy data to QPL buffer when mbuf read does not
      net/gve: set mbuf to null in software ring after use
      net/gve: free context mbuf on later segment drop
      net/gve: increase range of DMA memzone IDs to 64 bits
      net/gve: restrict max ring size in GQ QPL to 2K

Kalesh AP (3):
      net/bnxt: support PTP on Wh+ using HWRM interface
      net/bnxt: support Rx/Tx timestamp on Wh+ using HWRM
      net/bnxt: support PTP for Thor2

Kavya AV (1):
      net/ice: use configured outer TPID for VLAN filter in DVM

Keegan Freyhof (3):
      net/bnxt: fix NQ/CQ processing for interrupt handling
      net/bnxt: avoid queue use after free on close
      net/bnxt: clear stale Tx descriptor count

Kiran Vedere (1):
      net/mlx5: fix uninitialized skip count

Linhu Li (1):
      net/mlx5: fix flow counter race on query completion

Long Li (6):
      net/mana: fix Rx mempool leak on port stop
      net/netvsc: retry VF hotplug until device disappears
      net/netvsc: retry on SIOCGIFHWADDR failure during VF hotplug
      net/netvsc: retry full probe when IB device not ready
      net/netvsc: retry when no matching MAC found
      dev: report devargs truncation for multi-process hotplug

Luca Boccassi (2):
      version: 24.11.7-rc1
      version: 24.11.7

Lukasz Czapnik (1):
      net/e1000/base: fix possible variable overflow

Marat Khalili (14):
      bpf/validate: fix BPF_ADD of pointer to a scalar
      bpf/validate: fix BPF_LDX | EBPF_DW signed range
      bpf/validate: fix BPF_NEG of INT64_MIN and 0
      bpf/validate: fix BPF_DIV and BPF_MOD signed part
      bpf/validate: fix BPF_MUL ranges minimum
      bpf/validate: fix BPF_MUL signed overflow UB
      bpf/validate: fix BPF_JGT/EBPF_JSGT no-jump max
      bpf/validate: fix BPF_JMP source range calculation
      bpf/validate: fix BPF_AND min calculations
      bpf/validate: fix BPF_LSH shift-out-of-bounds UB
      bpf/validate: fix BPF_OR min calculations
      bpf/validate: fix BPF_SUB signed max zero case
      bpf/validate: fix BPF_XOR signed min calculation
      bpf/validate: prevent overflow when building graph

Marcel Telka (1):
      mem: update comment on virtual area reservation

Mattias Rönnblom (1):
      test/dispatcher: preserve event opaque field

Maxime Leroy (6):
      interrupts: propagate epoll error
      fib6: fix tbl8 reservation drift in trie
      net/dpaa2: add L4 destination port to RSS hash key
      net/dpaa2: use L4 port extraction for SCTP RSS
      app/testpmd: include IP fields in UDP RSS option
      net/dpaa2: fix Rx queue count for primary process

Maxime Peim (1):
      net/mlx5: prepend implicit items in sync flow creation

Md Shofiqul Islam (1):
      dma/dpaa2: propagate removal error

Menachem Fogel (1):
      net/e1000/base: fix NVM loop bounds and pointer access

Michael Pfeiffer (1):
      net/mlx5: remove nonsensical flow action class ID checks

Mingjin Ye (1):
      net/ixgbe: fix EEPROM read on copper media

Mohammad Shuab Siddique (2):
      net/bnxt: fix RSS hash mode configuration for VF
      net/bnxt: fix PTP timestamp flags in scalar Rx

Mukul Katiyar (1):
      net/ice: fix TM hierarchy deletion

Ouyang Hao (1):
      net/af_xdp: fix resource leak in close

Pavan Nikhilesh (1):
      dma/cnxk: fix crash on secondary process cleanup

Prashant Gupta (1):
      net/dpaa: add null check in scheme delete

Radu Nicolau (2):
      crypto/scheduler: fix session restore of pending enqueues
      crypto/virtio: remove explicit cookie allocation

Raghavendra Ningoji (1):
      dmadev: clarify reported completion index

Rahul Bhansali (1):
      common/cnxk: fix event type for soft expiry

Rakesh Kudurumalla (1):
      examples/ipsec-secgw: drop packets in poll mode

Rupesh Chiluka (1):
      app/dma-perf: fix hang with worker on main lcore

Sandeep Penigalapati (2):
      net/i40e: fix flexible payload filter
      net/ice: reject unsupported flow item range

Satha Rao (1):
      common/cnxk: fix TM link config selection in debug dump

Sergei Iashin (3):
      net/iavf: remove dead code in TM node parameter check
      net/octeontx: fix overflow in device name formatting
      net/octeontx/base: fix out-of-bounds DQ range lookup

Shaiq Wani (1):
      net/ice: fix L2TPv2 outer MAC in training packet

Shani Peretz (1):
      app/testpmd: fix flow job list double-free on reattach

Shijith Thotton (1):
      dma/odm: fix zero-length DMA transfer

Shuzo Ichiyoshi (2):
      net/e1000: fix igc RSS redirection table
      net/e1000: fix igc Tx descriptor ring wrap

Sivaprasad Tummala (1):
      examples: remove artificial Tx queue limit

Soumyadeep Hore (1):
      net/iavf: remove PHC polling from Rx datapath

Srikanth Yalavarthi (3):
      mldev: fix some typos in Doxygen
      doc: fix some mldev model captions
      ml/cnxk: fix overwriting layer name during load

Stephen Hemminger (36):
      net/axgbe: fix comma operator misuse
      net/pcap: fix Windows build
      net/pcap: advertise Tx multi segment
      net/pcap: fix error accounting and backpressure on Tx
      net/pcap: reject non-Ethernet interfaces
      net/af_packet: fix indentation
      app/testpmd: terminate process on second signal
      eal: add helper to initialize process-shared mutex
      ethdev: fix flow_ops_mutex for multi-process
      net/failsafe: fix hotplug mutex for multi-process
      net/atlantic: fix mbox mutex for multi-process
      net/axgbe: fix mutexes for multi-process
      net/bnxt: fix mutexes for multi-process
      net/hinic: fix mutexes for multi-process
      bitops: fix build with GCC 17
      ip_frag: fix unsafe tailq usage
      ip_frag: randomize hash seed
      mem: fix data race in Linux hugepage prefault
      telemetry: fix thread-unsafe command parsing
      ethdev: make telemetry parameter parsing thread-safe
      dmadev: validate telemetry parameters
      security: harden telemetry parameter parsing
      eventdev/eth_rx: fix thread-unsafe telemetry parsing
      eventdev/eth_rx: reject out-of-range telemetry ID
      eventdev/timer: reject out-of-range telemetry ID
      net/e1000: check flex filter mask range
      tailq: fix name truncation
      net/cnxk: fix telemetry SA info parameter parsing
      common/cnxk: fix thread-unsafe NIX telemetry parsing
      net/af_packet: fix parsing of numeric device args
      net/bonding: check mode before setting dedicated queues
      net/bonding: prevent crash on Rx/Tx from secondary process
      ip_frag: include protocol in IPv4 reassembly key
      ip_frag: drop IPv6 fragments with per-fragment headers
      ip_frag: reject oversized reassembled datagrams
      maintainers: fix app/test attributions

Thomas Monjalon (6):
      examples/vm_power_manager: fix const discarding
      devtools: fix regex matching literal plus in patches
      spinlock: remove volatile qualifier
      spinlock: fix API comments
      net/mlx5: fix Rx split segment counter type
      dts: fix topology capability comparison

Vanshika Shukla (2):
      net/dpaa: fix port handle leak
      dma/dpaa: fix out-of-bounds access in SG descriptor enqueue

Vincent Jardin (1):
      doc: fix stale packet pacing in mlx5 guide

Vladimir Medvedkin (1):
      fib6: fix error code propagation on next hop update

Wei Dai (1):
      crypto/ipsec_mb: avoid clearing SNOW3G digest in-place

Xingui Yang (1):
      net/hns3: fix L4 checksum for tunnel packets

Yunjian Wang (1):
      net/mlx5: fix handling of FCQ allocation failure

Zaiyu Wang (9):
      net/txgbe: remove duplicate xstats counters
      net/ngbe: remove duplicate xstats counters
      net/ngbe: add CDR config for YT PHY
      net/txgbe: fix traffic class priority configuration
      net/txgbe: enable Tx descriptor check per queue
      net/ngbe: support USO
      net/txgbe: support USO
      net/txgbe: fix link flow control config for Sapphire
      net/txgbe: fix mass of unknown interrupts

Zhiguang Jin (1):
      ring: fix zero-copy burst API documentation

Zoe Cheimets (1):
      net/bnxt: roll back Tx descriptors for invalid packets

Reply via email to