patches have been queued to stable release 23.11.1

Xueming Li xuemingl at nvidia.com
Tue Mar 5 10:45:41 CET 2024


Hi,

FYI, your patch has been queued to stable release 23.11.1

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 03/31/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

Thanks.

Xueming Li <xuemingl at nvidia.com>

---
>From 05bea47b81f3f38d07cb3aedc6fc2a578c3caae8 Mon Sep 17 00:00:00 2001
From: Xueming Li <xuemingl at nvidia.com>
Date: Tue, 5 Mar 2024 17:39:30 +0800
Subject: [PATCH] patch list
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: Xueming Li <xuemingl at nvidia.com>

*** BLURB HERE ***

Ajit Khaparde (2):
  net/bnxt: fix array overflow
  net/bnxt: modify locking for representor Tx

Akhil Goyal (1):
  common/cnxk: fix memory leak in CPT init

Akshay Dorwat (1):
  net/ionic: fix RSS query

Alan Elder (2):
  net: add macros for VLAN metadata parsing
  net/netvsc: fix VLAN metadata parsing

Andrew Boyer (1):
  net/ionic: fix device close

Anoob Joseph (1):
  examples/ipsec-secgw: fix width of variables

Anup Prabhu (1):
  ml/cnxk: fix xstats calculation

Bruce Richardson (5):
  buildtools/cmdline: fix generated code for IP addresses
  buildtools/cmdline: fix IP address initializer
  kernel/freebsd: fix module build on FreeBSD 14
  build: fix linker warnings about undefined symbols
  net/vmxnet3: fix initialization on FreeBSD

Chaoyong He (9):
  net/nfp: fix resource leak for device initialization
  net/nfp: fix resource leak for CoreNIC firmware
  net/nfp: fix resource leak for PF initialization
  net/nfp: fix resource leak for flower firmware
  net/nfp: fix resource leak for exit of CoreNIC firmware
  net/nfp: fix resource leak for exit of flower firmware
  net/nfp: fix resource leak for VF
  net/nfp: fix NFD3 metadata process
  net/nfp: fix NFDk metadata process

Chengwen Feng (17):
  eal: verify strdup return
  bus/dpaa: verify strdup return
  bus/fslmc: verify strdup return
  bus/vdev: verify strdup return
  dma/idxd: verify strdup return
  event/cnxk: verify strdup return
  net/failsafe: fix memory leak in args parsing
  net/nfp: verify strdup return
  app/dumpcap: verify strdup return
  app/pdump: verify strdup return
  app/crypto-perf: verify strdup return
  app/dma-perf: verify strdup return
  app/testpmd: verify strdup return
  test: verify strdup return
  examples/qos_sched: fix memory leak in args parsing
  examples/vhost: verify strdup return
  net/hns3: remove QinQ insert support for VF

Cristian Dumitrescu (1):
  net/softnic: fix include of log library

David Marchand (13):
  hash: remove some dead code
  regexdev: fix logtype register
  lib: use dedicated logtypes and macros
  lib: add newline in logs
  lib: remove redundant newline from logs
  dma/dpaa2: fix logtype register
  build: fix reasons conflict
  app/graph: fix build reason
  ci: update versions of actions in GHA
  vhost: fix virtqueue access check in datapath
  vhost: fix virtqueue access check in VDUSE setup
  vhost: fix virtqueue access check in vhost-user setup
  test/event: skip test if no driver is present

Dengdui Huang (8):
  net/hns3: refactor VF mailbox message struct
  net/hns3: refactor PF mailbox message struct
  net/hns3: refactor send mailbox function
  net/hns3: refactor handle mailbox function
  net/hns3: fix VF multiple count on one reset
  net/hns3: fix disable command with firmware
  net/hns3: fix reset level comparison
  app/testpmd: fix crash in multi-process forwarding

Edwin Brossette (1):
  net/virtio: remove duplicate queue xstats

Ferruh Yigit (8):
  pipeline: fix calloc parameters
  eventdev: fix calloc parameters
  dmadev: fix calloc parameters
  rawdev: fix calloc parameters
  common/mlx5: fix calloc parameters
  net/bnx2x: fix calloc parameters
  net/nfp: fix calloc parameters
  net/sfc: fix calloc parameters

Gowrishankar Muthukrishnan (1):
  crypto/cnxk: fix CN9K ECDH public key verification

Hanumanth Pothula (1):
  net/thunderx: fix DMAC control register update

Hao Chen (1):
  vhost: fix deadlock during vDPA SW live migration

Harman Kalra (2):
  common/cnxk: fix mbox region copy
  common/cnxk: fix VLAN check for inner header

Honnappa Nagarahalli (2):
  rcu: use atomic operation on acked token
  rcu: fix acked token in debug log

Jonathan Erb (1):
  telemetry: fix empty JSON dictionaries

Joyce Kong (1):
  net/memif: fix crash with Tx burst larger than 255

Kaiwen Deng (3):
  net/i40e: remove redundant judgment in flow parsing
  net/ice: fix tunnel TSO capabilities
  net: fix TCP/UDP checksum with padding data

Kalesh AP (3):
  net/bnxt: fix 50G and 100G forced speed
  net/bnxt: fix speed change from 200G to 25G on Thor
  net/bnxt: fix backward firmware compatibility

Kiran Kumar K (1):
  net/cnxk: fix flow RSS configuration

Kumara Parameshwaran (2):
  gro: fix reordering of packets
  app/testpmd: fix GRO packets flush on timeout

Long Li (3):
  net/mana: prevent values overflow returned from RDMA layer
  net/mana: fix memory leak on MR allocation
  net/mana: handle MR cache expansion failure

Long Wu (5):
  net/nfp: fix Rx memory leak
  net/nfp: fix Rx descriptor
  net/nfp: fix device close
  net/nfp: fix device resource freeing
  net/nfp: free switch domain ID on close

Maxime Coquelin (1):
  vhost: fix memory leak in Virtio Tx split path

Michael Baum (8):
  net/mlx5: fix jump action validation
  net/mlx5: fix flow tag modification
  net/mlx5/hws: fix ESP flow matching validation
  net/mlx5: fix GENEVE TLV option management
  common/mlx5: fix duplicate read of general capabilities
  common/mlx5: fix query sample info capability
  net/mlx5: remove GENEVE options length limitation
  net/mlx5: fix GENEVE option item translation

Mingjin Ye (1):
  net/iavf: fix no polling mode switching

Mário Kuka (1):
  net/bonding: fix flow count query

Neel Patel (1):
  net/ionic: fix missing volatile type for cqe pointers

Pavan Nikhilesh (2):
  event/cnxk: fix dequeue timeout configuration
  doc: fix commands in eventdev test tool guide

Qi Zhang (2):
  net/ice: fix link update
  net/ice: fix memory leaks

Robin Jarry (1):
  build: link static libs with whole-archive in subproject

Rongwei Liu (1):
  net/mlx5: fix stats query crash in secondary process

Rushil Gupta (1):
  net/gve: fix DQO for chained descriptors

Satheesh Paul (1):
  net/cnxk: fix aged flow query

Shaowei Sun (1):
  telemetry: fix connected clients count

Shiyang He (1):
  net/iavf: fix crash on VF start

Sivaprasad Tummala (1):
  eal/x86: add AMD vendor check for TSC calibration

Sivaramakrishnan Venkat (1):
  drivers/net: fix buffer overflow for packet types list

Stephen Hemminger (5):
  doc: remove cmdline polling mode deprecation notice
  cryptodev: remove unused extern variable
  doc: add --latencystats option in testpmd guide
  app/testpmd: hide --bitrate-stats in help if disabled
  common/sfc_efx/base: use C11 static assert

Suanming Mou (3):
  app/crypto-perf: fix next segment mbuf
  app/crypto-perf: fix data comparison
  app/crypto-perf: fix encrypt operation verification

Sunyang Wu (1):
  ethdev: fix NVGRE encap flow action description

Wathsala Vithanage (1):
  net/memif: fix extra mbuf refcnt update in zero copy Tx

Weiguo Li (1):
  net/bnxt: fix deadlock in ULP timer callback

Yajun Wu (1):
  vdpa/mlx5: fix queue enable drain CQ

Yunjian Wang (3):
  net/iavf: fix memory leak on security context error
  net/ixgbe: fix memoy leak after device init failure
  net/af_xdp: fix memzone leak on config failure

 .github/workflows/build.yml                   |  20 +-
 .mailmap                                      |   8 +-
 app/dumpcap/main.c                            |   5 +
 app/graph/meson.build                         |   1 +
 app/meson.build                               |   2 +-
 app/pdump/main.c                              |   3 +
 app/test-crypto-perf/cperf_options_parsing.c  |   4 +
 app/test-crypto-perf/cperf_test_common.c      |  15 +-
 app/test-crypto-perf/cperf_test_verify.c      |  59 +++--
 app/test-dma-perf/main.c                      |   2 +
 app/test-pmd/cmdline.c                        |   2 +
 app/test-pmd/config.c                         |   6 +-
 app/test-pmd/csumonly.c                       |  21 +-
 app/test-pmd/parameters.c                     |  10 +-
 app/test/process.h                            |   5 +-
 app/test/test_eventdev.c                      |  10 +-
 buildtools/dpdk-cmdline-gen.py                |   4 +-
 buildtools/subproject/meson.build             |   3 +-
 config/meson.build                            |   3 +
 doc/guides/rel_notes/deprecation.rst          |   4 -
 doc/guides/testpmd_app_ug/run_app.rst         |   4 +
 doc/guides/tools/testeventdev.rst             |  24 +-
 drivers/bus/dpaa/dpaa_bus.c                   |   4 +
 drivers/bus/fslmc/fslmc_bus.c                 |   4 +
 drivers/bus/vdev/vdev.c                       |   4 +
 drivers/common/cnxk/roc_cpt.c                 |   3 +-
 drivers/common/cnxk/roc_dev.c                 |   5 +-
 drivers/common/cnxk/roc_npc_aging.c           |   4 +
 drivers/common/cnxk/roc_npc_parse.c           |  10 +-
 drivers/common/mlx5/mlx5_common_mr.c          |   2 +-
 drivers/common/mlx5/mlx5_devx_cmds.c          |  24 +-
 drivers/common/mlx5/mlx5_devx_cmds.h          |   1 +
 drivers/common/qat/meson.build                |  10 +-
 drivers/common/sfc_efx/base/efx.h             |  14 +-
 drivers/crypto/cnxk/cn9k_cryptodev_ops.c      |  12 +-
 drivers/crypto/ipsec_mb/ipsec_mb_ops.c        |   2 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                |   5 +-
 drivers/dma/idxd/idxd_bus.c                   |  10 +-
 drivers/event/cnxk/cnxk_eventdev.c            |  16 +-
 drivers/meson.build                           |   4 +-
 drivers/ml/cnxk/cn10k_ml_ops.c                |  11 +
 drivers/net/af_xdp/rte_eth_af_xdp.c           |   2 +-
 drivers/net/bnx2x/bnx2x.c                     |   2 +-
 drivers/net/bnxt/bnxt.h                       |   6 +-
 drivers/net/bnxt/bnxt_ethdev.c                |  53 +++--
 drivers/net/bnxt/bnxt_hwrm.c                  |  25 +-
 drivers/net/bnxt/bnxt_reps.c                  |   6 +-
 drivers/net/bnxt/bnxt_txq.c                   |   6 +
 drivers/net/bnxt/bnxt_txq.h                   |   1 +
 drivers/net/bnxt/bnxt_txr.c                   |  13 +
 drivers/net/bnxt/bnxt_txr.h                   |   4 +-
 drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c          |   1 +
 drivers/net/bonding/rte_eth_bond_flow.c       |   6 +
 drivers/net/cnxk/cnxk_flow.c                  |  18 +-
 drivers/net/dpaa/dpaa_ethdev.c                |   3 +-
 drivers/net/failsafe/failsafe_args.c          |   2 +-
 drivers/net/gve/gve_tx_dqo.c                  |  22 +-
 drivers/net/hns3/hns3_common.c                |   2 +-
 drivers/net/hns3/hns3_ethdev.c                |  30 +--
 drivers/net/hns3/hns3_ethdev_vf.c             | 225 ++++++++++--------
 drivers/net/hns3/hns3_mbx.c                   | 165 +++++++------
 drivers/net/hns3/hns3_mbx.h                   |  92 +++++--
 drivers/net/hns3/hns3_rxtx.c                  |  18 +-
 drivers/net/i40e/i40e_flow.c                  |   3 +-
 drivers/net/iavf/iavf.h                       |   6 +-
 drivers/net/iavf/iavf_ethdev.c                |  68 +++++-
 drivers/net/iavf/iavf_ipsec_crypto.c          |   5 +-
 drivers/net/iavf/iavf_vchnl.c                 |  24 +-
 drivers/net/ice/ice_ethdev.c                  |  32 ++-
 drivers/net/ice/ice_ethdev.h                  |   4 +
 drivers/net/ice/ice_rxtx_vec_common.h         |   4 +
 drivers/net/ice/ice_tm.c                      |  12 +
 drivers/net/ionic/ionic_ethdev.c              |  39 +--
 drivers/net/ionic/ionic_rxtx.c                |   4 +-
 drivers/net/ionic/ionic_rxtx_sg.c             |   8 +-
 drivers/net/ionic/ionic_rxtx_simple.c         |   8 +-
 drivers/net/ixgbe/ixgbe_ethdev.c              |  17 +-
 drivers/net/mana/mana.c                       |  24 +-
 drivers/net/mana/mana.h                       |   6 +-
 drivers/net/mana/mr.c                         |  60 +++--
 drivers/net/memif/rte_eth_memif.c             |   8 +-
 drivers/net/mlx5/hws/mlx5dr_definer.c         |   5 -
 drivers/net/mlx5/linux/mlx5_os.c              |   8 +-
 drivers/net/mlx5/mlx5_flow_dv.c               |  59 ++---
 drivers/net/mvneta/mvneta_ethdev.c            |   3 +-
 drivers/net/mvpp2/mrvl_ethdev.c               |   3 +-
 drivers/net/netvsc/hn_rxtx.c                  |   8 +-
 drivers/net/nfp/flower/nfp_flower.c           |  78 ++----
 drivers/net/nfp/flower/nfp_flower.h           |   1 +
 .../net/nfp/flower/nfp_flower_representor.c   | 166 ++++++++++++-
 .../net/nfp/flower/nfp_flower_representor.h   |   1 +
 drivers/net/nfp/nfd3/nfp_nfd3_dp.c            |  19 +-
 drivers/net/nfp/nfdk/nfp_nfdk_dp.c            |  27 ++-
 drivers/net/nfp/nfp_ethdev.c                  | 135 ++++++++---
 drivers/net/nfp/nfp_ethdev_vf.c               |  10 +-
 drivers/net/nfp/nfp_ipsec.c                   |   5 +
 drivers/net/nfp/nfp_net_common.c              |   1 +
 drivers/net/nfp/nfp_net_common.h              |   1 +
 drivers/net/nfp/nfp_rxtx.c                    |  18 +-
 drivers/net/nfp/nfpcore/nfp_mutex.c           |   2 +-
 drivers/net/pfe/pfe_ethdev.c                  |   3 +-
 drivers/net/sfc/sfc_mae.c                     |   4 +-
 drivers/net/softnic/rte_eth_softnic_cli.c     |   2 +
 drivers/net/tap/rte_eth_tap.c                 |   1 +
 drivers/net/thunderx/base/nicvf_mbox.c        |  12 +
 drivers/net/thunderx/base/nicvf_mbox.h        |  10 +
 drivers/net/thunderx/nicvf_ethdev.c           |  28 +++
 drivers/net/virtio/virtio_ethdev.c            |   2 -
 drivers/net/vmxnet3/vmxnet3_ethdev.c          |   4 +
 drivers/vdpa/mlx5/mlx5_vdpa_event.c           |  29 ++-
 examples/ipsec-secgw/ipsec-secgw.c            |   5 +-
 examples/ipsec-secgw/ipsec_worker.h           |   4 +-
 examples/pipeline/cli.c                       |   2 +
 examples/qos_sched/args.c                     |   4 +-
 examples/vhost/main.c                         |   3 +
 kernel/freebsd/nic_uio/nic_uio.c              |   8 +-
 lib/bbdev/rte_bbdev.c                         |   6 +-
 lib/cfgfile/rte_cfgfile.c                     |  14 +-
 lib/compressdev/rte_compressdev_pmd.c         |   4 +-
 lib/cryptodev/rte_cryptodev.c                 |   4 +-
 lib/cryptodev/rte_cryptodev.h                 |   2 -
 lib/dispatcher/rte_dispatcher.c               |  12 +-
 lib/dmadev/rte_dmadev.c                       |   4 +-
 lib/eal/common/eal_common_options.c           |  26 +-
 lib/eal/linux/eal_dev.c                       |   2 +
 lib/eal/linux/eal_hugepage_info.c             |   2 +-
 lib/eal/linux/eal_interrupts.c                |   2 +-
 lib/eal/windows/eal_memory.c                  |   2 +-
 lib/eal/x86/rte_cycles.c                      |  16 ++
 lib/ethdev/ethdev_driver.c                    |   4 +-
 lib/ethdev/ethdev_pci.h                       |   2 +-
 lib/ethdev/ethdev_private.c                   |   2 +-
 lib/ethdev/rte_class_eth.c                    |   2 +-
 lib/ethdev/rte_ethdev.c                       |  40 ++--
 lib/ethdev/rte_flow.c                         |   2 +-
 lib/ethdev/rte_flow.h                         |   2 +-
 lib/eventdev/eventdev_pmd.h                   |   6 +-
 lib/eventdev/rte_event_crypto_adapter.c       |  12 +-
 lib/eventdev/rte_event_dma_adapter.c          |  18 +-
 lib/eventdev/rte_event_eth_rx_adapter.c       |  40 ++--
 lib/eventdev/rte_event_eth_tx_adapter.c       |   2 +-
 lib/eventdev/rte_event_timer_adapter.c        |   4 +-
 lib/eventdev/rte_eventdev.c                   |  12 +-
 lib/gro/gro_tcp.h                             |   9 +
 lib/gro/gro_tcp4.c                            |  36 ++-
 lib/gro/gro_tcp_internal.h                    |   2 +-
 lib/gro/gro_vxlan_tcp4.c                      |   5 +-
 lib/hash/rte_cuckoo_hash.h                    |  11 -
 lib/lpm/rte_lpm6.c                            |   6 +-
 lib/mempool/rte_mempool_ops.c                 |   2 +-
 lib/meson.build                               |   2 +-
 lib/metrics/rte_metrics_telemetry.c           |   2 +-
 lib/mldev/rte_mldev.c                         | 102 ++++----
 lib/net/rte_ether.h                           |  14 ++
 lib/net/rte_ip.h                              |  15 +-
 lib/net/rte_net_crc.c                         |   6 +-
 lib/node/ethdev_rx.c                          |   4 +-
 lib/node/ip4_lookup.c                         |   2 +-
 lib/node/ip6_lookup.c                         |   2 +-
 lib/node/kernel_rx.c                          |   8 +-
 lib/node/kernel_tx.c                          |   4 +-
 lib/pipeline/rte_swx_pipeline_spec.c          |   4 +-
 lib/power/guest_channel.c                     |   2 +-
 lib/power/rte_power_pmd_mgmt.c                |   6 +-
 lib/rawdev/rte_rawdev.c                       |   2 +-
 lib/rcu/rte_rcu_qsbr.c                        |   4 +-
 lib/rcu/rte_rcu_qsbr.h                        |  16 +-
 lib/regexdev/rte_regexdev.c                   |   2 +-
 lib/stack/rte_stack.c                         |   8 +-
 lib/telemetry/telemetry.c                     |  11 +-
 lib/vhost/vdpa.c                              |  11 +-
 lib/vhost/vduse.c                             |   4 +
 lib/vhost/vhost_crypto.c                      |   6 +-
 lib/vhost/vhost_user.c                        |   2 +
 lib/vhost/virtio_net.c                        |  84 ++++---
 meson.build                                   |   6 +-
 176 files changed, 1731 insertions(+), 978 deletions(-)

--
2.34.1


More information about the stable mailing list