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