patches has been queued to stable release 23.11.3

Xueming Li xuemingl at nvidia.com
Sat Dec 7 08:59:18 CET 2024


Hi,

FYI, your patch has been queued to stable release 23.11.3

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 12/10/24. So please
shout if anyone has objections.

Also note that after the patch there's a diff of the upstream commit vs the
patch applied to the branch. This will indicate if there was any rebasing
needed to apply to the stable branch. If there were code changes for rebasing
(ie: not only metadata diffs), please double check that the rebase was
correctly done.

Queued patches are on a temporary branch at:
https://git.dpdk.org/dpdk-stable/log/?h=23.11-staging

This queued commit can be viewed at:
https://git.dpdk.org/dpdk-stable/commit/?h=23.11-staging&id=87f65fa28ad09345f55e58e35e2c856ff4fc8bc2

Thanks.

Xueming Li <xuemingl at nvidia.com>

---
>From 87f65fa28ad09345f55e58e35e2c856ff4fc8bc2 Mon Sep 17 00:00:00 2001
From: Xueming Li <xuemingl at nvidia.com>
Date: Fri, 6 Dec 2024 23:26:43 +0800
Subject: [PATCH] *** SUBJECT HERE ***
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: Xueming Li <xuemingl at nvidia.com>


Ajit Khaparde (1):
  net/bnxt: fix TCP and UDP checksum flags

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

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

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

Bing Zhao (4):
  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 (4):
  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

Chengwen Feng (3):
  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

David Marchand (2):
  crypto/openssl: fix 3DES-CTR with big endian CPUs
  eal/unix: optimize thread creation

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

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 (1):
  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 (2):
  examples/l2fwd-event: fix spinlock handling
  bus/dpaa: fix lock condition during error handling

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

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

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

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

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

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 (1):
  net/cpfl: fix forwarding to physical port

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

Rohit Raj (1):
  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

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

Stephen Hemminger (22):
  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 (2):
  common/cnxk: fix build on Ubuntu 24.04
  net/cnxk: fix build on Ubuntu 24.04

Thomas Monjalon (1):
  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

Viacheslav Ovsiienko (1):
  net/mlx5: fix trace script for multiple burst completion

Vladimir Medvedkin (1):
  net/i40e: check register read for outer VLAN

 .mailmap                                      |  5 +-
 app/dumpcap/main.c                            |  1 -
 app/proc-info/main.c                          |  5 +-
 app/test-pmd/cmdline_flow.c                   |  2 +-
 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_link_bonding.c                  |  9 +-
 app/test/test_link_bonding_rssconf.c          |  1 -
 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 +++++++++++++++
 drivers/baseband/acc/acc_common.h             |  2 +-
 drivers/bus/dpaa/base/qbman/qman.c            |  8 +-
 drivers/bus/fslmc/qbman/qbman_debug.c         | 49 ++++++----
 drivers/common/cnxk/roc_irq.c                 |  2 +-
 drivers/common/cnxk/roc_npc.c                 |  3 +-
 .../common/dpaax/caamflib/rta/operation_cmd.h |  4 -
 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/compress/mlx5/mlx5_compress.c         |  4 +-
 drivers/crypto/mlx5/mlx5_crypto_gcm.c         |  2 +-
 drivers/crypto/mlx5/mlx5_crypto_xts.c         |  2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c      | 30 +++----
 drivers/crypto/qat/qat_asym.c                 | 43 ++++++++-
 drivers/event/octeontx/ssovf_evdev.c          | 16 +++-
 drivers/net/bnx2x/bnx2x.c                     | 19 ++--
 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/cnxk/cnxk_ethdev_devargs.c        |  2 +-
 drivers/net/cpfl/cpfl_flow_engine_fxp.c       |  5 --
 drivers/net/dpaa2/dpaa2_ethdev.c              |  3 +-
 drivers/net/dpaa2/dpaa2_tm.c                  | 29 +++---
 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/hns3/hns3_cmd.c                   |  4 +-
 drivers/net/hns3/hns3_common.c                |  2 +-
 drivers/net/hns3/hns3_common.h                |  2 +-
 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/i40e/i40e_flow.c                  | 77 +++++++++++++---
 drivers/net/iavf/iavf_rxtx.c                  |  6 +-
 drivers/net/ice/ice_rxtx.c                    |  5 ++
 drivers/net/igc/igc_txrx.c                    | 26 ++++++
 drivers/net/ixgbe/ixgbe_ethdev.c              |  5 --
 drivers/net/mlx5/hws/mlx5dr.h                 |  4 +-
 drivers/net/mlx5/hws/mlx5dr_context.c         |  9 +-
 drivers/net/mlx5/hws/mlx5dr_definer.c         |  1 +
 drivers/net/mlx5/linux/mlx5_os.c              |  8 +-
 drivers/net/mlx5/mlx5.c                       |  6 +-
 drivers/net/mlx5/mlx5.h                       |  2 +-
 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               | 23 ++---
 drivers/net/mlx5/mlx5_flow_hw.c               | 27 ++++--
 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                    |  3 +-
 drivers/net/mlx5/mlx5_rxq.c                   | 38 +++++---
 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                  | 89 ++++++++++++++++---
 drivers/net/ngbe/base/ngbe_regs.h             |  2 +
 drivers/net/ngbe/ngbe_ethdev.c                | 73 +++++++++------
 drivers/net/txgbe/base/txgbe_mng.c            |  1 +
 drivers/net/txgbe/base/txgbe_regs.h           |  2 +-
 drivers/net/txgbe/txgbe_ethdev.c              | 10 +++
 drivers/net/txgbe/txgbe_rxtx.c                |  3 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c          | 35 +++++---
 drivers/net/vmxnet3/vmxnet3_ethdev.h          |  4 +-
 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 +-
 lib/eal/unix/meson.build                      |  5 ++
 lib/eal/unix/rte_thread.c                     | 25 ++++++
 lib/eventdev/rte_event_eth_rx_adapter.c       |  2 +-
 lib/member/rte_member_ht.c                    |  2 +-
 lib/pcapng/rte_pcapng.c                       | 10 +--
 lib/vhost/virtio_net.c                        |  2 +-
 115 files changed, 993 insertions(+), 453 deletions(-)

--
2.34.1


More information about the stable mailing list