patch has been queued to stable release 22.11.2

Xueming Li xuemingl at nvidia.com
Mon Feb 27 07:21:09 CET 2023


Hi,

FYI, your patch has been queued to stable release 22.11.2

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/23. 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://github.com/steevenlee/dpdk

This queued commit can be viewed at:
https://git.dpdk.org/dpdk-stable/log/?h=22.11-staging

Thanks.

Xueming Li <xuemingl at nvidia.com>

---
>From dc7302e733911234b7b0d5e147e3812ba7a2a92f Mon Sep 17 00:00:00 2001
From: Xueming Li <xuemingl at nvidia.com>
Date: Mon, 27 Feb 2023 14:08:40 +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>

*** BLURB HERE ***

Ajit Khaparde (1):
  doc: fix firmware list in bnxt guide

Alex Vesker (2):
  common/mlx5: fix offset of a field
  net/mlx5/hws: fix memory leak on general pool DB init

Alexander Kozyrev (3):
  net/mlx5: fix error CQE dumping for vectorized Rx
  net/mlx5: ignore non-critical syndromes for Rx queue
  net/mlx5: check compressed CQE opcode in vectorized Rx

Alvaro Karsz (1):
  bus/fslmc: fix deadlock on MC send command timeout

Andy Pei (2):
  vdpa/ifc: fix argument compatibility check
  vdpa/ifc: fix reconnection in SW-assisted live migration

Anoob Joseph (4):
  app/crypto-perf: fix number of segments
  app/crypto-perf: fix session freeing
  app/crypto-perf: fix SPI zero
  app/crypto-perf: fix IPsec direction

Ashish Sadanandan (1):
  eal/linux: fix hugetlbfs sub-directories discovery

Ben Magistro (1):
  app/dumpcap: fix storing port identifier

Bruce Richardson (6):
  dma/ioat: fix device stop if no copies done
  dma/ioat: fix indexes after restart
  dma/ioat: fix error reporting on restart
  build: fix toolchain definition
  examples/cmdline: fix build with GCC 12
  examples/qos_sched: fix Tx port config when link down

Chaoyong He (3):
  net/nfp: store counter reset before zeroing flow query
  net/nfp: fix teardown of flows sharing a mask ID
  net/nfp: fix VNI of VXLAN encap action

Chengwen Feng (5):
  mem: fix hugepage info mapping
  raw/ifpga/base: fix init with multi-process
  telemetry: fix repeat display when callback don't init dict
  net/hns3: declare flow rule keeping capability
  eal/freebsd: fix lock in alarm callback

Ciara Power (2):
  crypto/qat: fix stream cipher direction
  crypto/ipsec_mb: fix ZUC-256 maximum tag length

Dariusz Sosnowski (1):
  net/mlx5: fix available tag registers calculation for HWS

David Marchand (14):
  drivers: fix symbol exports when map is omitted
  devtools: fix name check with mbox files
  hash: fix GFNI implementation build with GCC 12
  crypto/qat: fix build for generic x86 with GCC 12
  fbarray: fix metadata dump
  gpudev: fix deadlocks when registering callback
  graph: fix node shrink
  net/ena: fix deadlock in RSS RETA update
  crypto/ccp: remove some printf
  crypto/ccp: remove some dead code for UIO
  crypto/ccp: fix IOVA handling
  net/cnxk: fix deadlock in security session creation
  net/iavf: protect insertion in flow list
  app/testpmd: fix crash on cleanup

Edwin Brossette (1):
  net/bnxt: fix link state change interrupt config

Erik Gabriel Carrillo (1):
  eventdev/timer: fix overflow

Fan Zhang (1):
  cryptodev: fix sym session mempool creation description

Fengnan Chang (1):
  eal: cleanup alarm and hotplug before memory detach

Ferruh Yigit (3):
  kni: fix build on RHEL 9.1
  app/testpmd: fix forwarding stats for Tx dropped
  app/testpmd: fix link check condition on port start

Ganapati Kundapura (4):
  eventdev/crypto: fix enqueue count
  eventdev/crypto: fix offset used while flushing events
  eventdev/crypto: fix overflow in circular buffer
  eventdev/crypto: fix failed events

Gowrishankar Muthukrishnan (1):
  crypto/cnxk: fix digest for empty input data

Gregory Etelson (1):
  app/testpmd: fix interactive mode with no ports

Hernan Vargas (4):
  baseband/acc: fix memory leak on acc100 close
  baseband/acc: fix acc100 iteration counter in TB
  baseband/acc: fix multiplexing acc100 operations
  baseband/acc: fix acc100 queue mapping to 64 bits

Honnappa Nagarahalli (1):
  eal: use same atomic intrinsics for GCC and clang

Huisong Li (22):
  net/hns3: fix inaccurate RTC time to read
  telemetry: move include after guard
  ethdev: fix telemetry data truncation
  mempool: fix telemetry data truncation
  cryptodev: fix telemetry data truncation
  mem: fix telemetry data truncation
  net/hns3: fix log about indirection table size
  net/hns3: extract common function to query device
  net/hns3: refactor set RSS hash algorithm and key interface
  net/hns3: fix RSS key size compatibility
  net/hns3: fix clearing RSS configuration
  net/hns3: use RSS filter list to check duplicated rule
  net/hns3: remove useless code when destroy valid RSS rule
  net/hns3: fix warning on flush or destroy rule
  net/hns3: fix config struct used for conversion
  net/hns3: fix duplicate RSS rule check
  net/hns3: fix burst mode query with dummy function
  net/hns3: add debug info for Rx/Tx dummy function
  net/hns3: remove debug condition for Tx prepare
  net/hns3: separate Tx prepare from getting Tx function
  net/hns3: make getting Tx function static
  net/hns3: extract common functions to set Rx/Tx

Ivan Malov (3):
  net/sfc: export pick transfer proxy callback to representors
  net/sfc: fix MAC address entry leak in transfer flow parsing
  net/sfc: enforce fate action in transfer flow rules

Jiawei Wang (1):
  net/mlx5: fix flow sample with ConnectX-5

Jiawen Wu (6):
  net/txgbe: fix default signal quality value for KX/KX4
  net/txgbe: fix packet type to parse from offload flags
  net/ngbe: fix packet type to parse from offload flags
  net/ngbe: add spinlock protection on YT PHY
  net/txgbe: fix interrupt loss
  net/txgbe: fix Rx buffer size in config register

Jie Hai (1):
  test/mbuf: fix mbuf reset test

Jin Liu (1):
  net/nfp: restrict flow flush to the port

Jingjing Wu (2):
  net/idpf: fix mbuf leak in split Tx
  net/idpf: fix driver infos

Kaiwen Deng (1):
  net/ixgbe: enable IPv6 mask in flow rules

Kalesh AP (1):
  net/bnxt: fix Tx queue stats after queue stop and start

Kiran Kumar K (1):
  common/cnxk: fix IPv6 extension matching

Kommula Shiva Shankar (1):
  common/cnxk: fix aura ID handling

Long Wu (1):
  net/nfp: fix Tx packet drop for large data length

Maxime Coquelin (4):
  vhost: decrease log level for unimplemented requests
  vhost: fix possible FD leaks
  vhost: fix possible FD leaks on truncation
  net/virtio-user: fix device starting failure handling

Megha Ajmera (2):
  examples/qos_sched: fix debug mode
  sched: fix alignment of structs in subport

Michael Baum (3):
  compressdev: fix end of driver list
  app/compress-perf: fix some typos
  app/compress-perf: fix testing single operation

Michal Schmidt (1):
  net/iavf: fix VLAN offload with AVX2

Mike Baucom (1):
  net/bnxt: fix Rx queue stats after queue stop and start

Mike Pattrick (1):
  net/iavf: add lock for VF commands

Naga Harish K S V (1):
  eventdev/eth_tx: fix devices loop

Nicolas Chautru (3):
  app/bbdev: fix build with optional flag
  app/bbdev: fix build with optional flag
  app/bbdev: add allocation checks

Nithin Dabilpuram (1):
  net/cnxk: fix packet type for IPv6 packets post decryption

Pablo de Lara (1):
  crypto/qat: fix build

Pavan Nikhilesh (2):
  event/cnxk: fix burst timer arm
  event/cnxk: fix timer operations in secondary process

Peng Zhang (1):
  net/nfp: fix firmware name derived from PCI name

Qiming Yang (1):
  net/i40e: reduce interrupt interval in multi-driver mode

Rahul Bhansali (1):
  event/cnxk: wait for CPT flow control on WQE path

Richard Donkin (1):
  net/nfp: fix max DMA length

Ruifeng Wang (1):
  crypto/openssl: fix warning on copy length

Satheesh Paul (2):
  common/cnxk: fix dual VLAN parsing
  common/cnxk: fix channel mask for SDP interfaces

Shijith Thotton (2):
  examples/l2fwd-event: fix worker cleanup
  eventdev/eth_rx: fix getting adapter instance

Shiyang He (1):
  net/ixgbe: fix firmware version consistency

Stephen Hemminger (1):
  crypto/ipsec_mb: remove unnecessary null check

Steve Yang (2):
  net/i40e: fix validation of flow transfer attribute
  net/ice: fix validation of flow transfer attribute

Suanming Mou (2):
  net/mlx5: fix GENEVE resource overwrite
  common/mlx5: improve AES-XTS tweak capability check

Sunil Kumar Kori (2):
  common/cnxk: reduce channel count per LMAC
  net/cnxk: validate RED threshold config

Thomas Monjalon (4):
  doc: fix dependency setup in l2fwd-cat example guide
  devtools: fix escaped space in grep pattern
  build: fix dependencies lookup
  doc: fix description of L2TPV2 flow item

Tyler Retzlaff (1):
  eal/windows: mark memory config as complete

Venkat Duvvuru (1):
  net/bnxt: fix RSS hash in mbuf

Viacheslav Ovsiienko (3):
  net/mlx5: fix wait descriptor opcode for ConnectX-7
  net/mlx5: fix warning for Tx scheduling option
  net/mlx5: fix read device clock in real time mode

Vikash Poddar (1):
  test/crypto: fix typo in AES test

Volodymyr Fialko (5):
  test/crypto: add missing MAC-I to PDCP vectors
  eventdev/crypto: fix function symbol export
  drivers/bus: fix leak for devices without driver
  reorder: invalidate buffer from ready queue in drain
  test/reorder: fix double free of drained buffers

Wenwu Ma (1):
  vhost: fix net header settings in datapath

Zhichao Zeng (2):
  net/iavf: fix outer UDP checksum offload
  net/iavf: fix building data desc

 .github/workflows/build.yml                   |   3 +-
 .mailmap                                      |   6 +
 .travis.yml                                   |   3 +-
 app/dumpcap/main.c                            |   1 +
 app/test-bbdev/test_bbdev_perf.c              |  92 +++-
 app/test-compress-perf/comp_perf_options.h    |   6 +-
 .../comp_perf_options_parse.c                 |   8 +-
 .../comp_perf_test_common.c                   | 126 ++++--
 .../comp_perf_test_cyclecount.c               |  71 +--
 .../comp_perf_test_throughput.c               |  64 +--
 .../comp_perf_test_verify.c                   |  64 ++-
 app/test-compress-perf/main.c                 |   8 +
 app/test-crypto-perf/cperf_ops.c              |  37 +-
 app/test-crypto-perf/cperf_options.h          |   1 +
 app/test-crypto-perf/cperf_options_parsing.c  |  15 +
 app/test-crypto-perf/cperf_test_common.c      |   8 +-
 app/test-crypto-perf/cperf_test_latency.c     |  27 +-
 app/test-crypto-perf/cperf_test_verify.c      |  25 +-
 app/test-pmd/testpmd.c                        |  46 +-
 app/test/test_cryptodev_aes_test_vectors.h    |  16 +-
 ...est_cryptodev_security_pdcp_test_vectors.h |   8 +-
 app/test/test_mbuf.c                          |   1 +
 app/test/test_reorder.c                       |   2 +
 config/meson.build                            |   6 +-
 devtools/check-git-log.sh                     |   2 +-
 devtools/checkpatches.sh                      |   2 +-
 doc/guides/nics/bnxt.rst                      |   1 +
 doc/guides/prog_guide/cryptodev_lib.rst       |  42 +-
 .../prog_guide/img/cryptodev_sym_sess.svg     | 417 ------------------
 doc/guides/prog_guide/rte_flow.rst            |  13 +-
 doc/guides/sample_app_ug/l2_forward_cat.rst   |   9 +-
 drivers/baseband/acc/rte_acc100_pmd.c         |  17 +-
 drivers/baseband/turbo_sw/meson.build         |  10 +-
 drivers/bus/fslmc/mc/mc_sys.c                 |   5 +-
 drivers/bus/pci/pci_common.c                  |   3 +-
 drivers/bus/vdev/vdev.c                       |   5 +-
 drivers/common/cnxk/roc_mbox.h                |   2 +-
 drivers/common/cnxk/roc_nix_inl_dev.c         |   2 +-
 drivers/common/cnxk/roc_npc.c                 |   9 +-
 drivers/common/cnxk/roc_npc_mcam.c            |  19 +-
 drivers/common/cnxk/roc_npc_parse.c           | 240 +++++++---
 drivers/common/cnxk/roc_npc_priv.h            |  19 +-
 drivers/common/cnxk/roc_npc_utils.c           |   2 +-
 drivers/common/mlx5/mlx5_common.h             |   1 +
 drivers/common/mlx5/mlx5_devx_cmds.c          |   4 +-
 drivers/common/mlx5/mlx5_prm.h                |  16 +-
 drivers/common/mlx5/version.map               |   1 +
 drivers/compress/mlx5/mlx5_compress.c         |   4 +-
 drivers/compress/qat/dev/qat_comp_pmd_gen1.c  |   2 +-
 drivers/compress/qat/dev/qat_comp_pmd_gen4.c  |   2 +-
 drivers/crypto/ccp/ccp_crypto.c               | 105 +----
 drivers/crypto/ccp/ccp_dev.c                  |  16 +-
 drivers/crypto/ccp/ccp_pci.c                  |  33 --
 drivers/crypto/ccp/ccp_pci.h                  |   3 -
 drivers/crypto/ccp/rte_ccp_pmd.c              |   5 +-
 drivers/crypto/cnxk/cnxk_se.h                 |  46 +-
 drivers/crypto/ipsec_mb/ipsec_mb_ops.c        |   5 +-
 drivers/crypto/ipsec_mb/pmd_aesni_mb.c        |   2 +-
 drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h   |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c      |   2 +-
 drivers/crypto/qat/qat_sym_session.c          |   8 +-
 drivers/dma/ioat/ioat_dmadev.c                |  31 +-
 drivers/event/cnxk/cn9k_worker.h              |   1 +
 drivers/event/cnxk/cnxk_tim_evdev.c           |   7 +
 drivers/event/cnxk/cnxk_tim_worker.h          |  81 ++--
 drivers/net/bnxt/bnxt_ethdev.c                |   2 +-
 drivers/net/bnxt/bnxt_rxq.c                   |   6 +
 drivers/net/bnxt/bnxt_rxr.c                   |   1 -
 drivers/net/bnxt/bnxt_txr.c                   |   6 +
 drivers/net/cnxk/cn9k_ethdev_sec.c            |   1 +
 drivers/net/cnxk/cn9k_rx.h                    |  17 +-
 drivers/net/cnxk/cn9k_tx.h                    |  10 +
 drivers/net/cnxk/cnxk_ethdev_cman.c           |   5 +
 drivers/net/ena/ena_rss.c                     |   1 +
 drivers/net/hns3/hns3_common.c                |  94 +++-
 drivers/net/hns3/hns3_common.h                |   2 +
 drivers/net/hns3/hns3_ethdev.c                |  83 +---
 drivers/net/hns3/hns3_ethdev_vf.c             |  84 +---
 drivers/net/hns3/hns3_flow.c                  | 224 +++++-----
 drivers/net/hns3/hns3_mp.c                    |   4 +-
 drivers/net/hns3/hns3_ptp.c                   |  12 +-
 drivers/net/hns3/hns3_rss.c                   |  63 ++-
 drivers/net/hns3/hns3_rss.h                   |   7 +-
 drivers/net/hns3/hns3_rxtx.c                  | 108 +++--
 drivers/net/hns3/hns3_rxtx.h                  |   5 +-
 drivers/net/i40e/i40e_ethdev.h                |   2 +-
 drivers/net/i40e/i40e_flow.c                  |   8 +
 drivers/net/iavf/iavf.h                       |   1 +
 drivers/net/iavf/iavf_generic_flow.c          |   3 +-
 drivers/net/iavf/iavf_rxtx.c                  |  22 +-
 drivers/net/iavf/iavf_rxtx_vec_avx2.c         |   5 +-
 drivers/net/iavf/iavf_vchnl.c                 | 106 +++--
 drivers/net/ice/ice_generic_flow.c            |   8 +
 drivers/net/idpf/idpf_ethdev.c                |   6 +-
 drivers/net/idpf/idpf_rxtx.c                  |  29 +-
 drivers/net/ixgbe/ixgbe_ethdev.c              |  31 +-
 drivers/net/ixgbe/ixgbe_flow.c                |   4 +
 drivers/net/mlx5/hws/mlx5dr_pool.c            |   7 -
 drivers/net/mlx5/linux/mlx5_ethdev_os.c       |  68 +++
 drivers/net/mlx5/mlx5.c                       |   9 +-
 drivers/net/mlx5/mlx5.h                       |   4 +
 drivers/net/mlx5/mlx5_flow.c                  |   5 +-
 drivers/net/mlx5/mlx5_flow_dv.c               |   7 +-
 drivers/net/mlx5/mlx5_flow_hw.c               |  46 +-
 drivers/net/mlx5/mlx5_rx.c                    | 133 ++++--
 drivers/net/mlx5/mlx5_rx.h                    |   4 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c              |  13 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h      |  16 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h         |  10 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h          |   9 +-
 drivers/net/mlx5/mlx5_tx.h                    |   2 +-
 drivers/net/mlx5/mlx5_txpp.c                  |  15 +-
 drivers/net/mlx5/windows/mlx5_ethdev_os.c     |  30 ++
 drivers/net/nfp/nfp_ethdev.c                  |   2 +-
 drivers/net/nfp/nfp_flow.c                    |  33 +-
 drivers/net/nfp/nfp_flow.h                    |   1 +
 drivers/net/nfp/nfp_rxtx.c                    |  24 +-
 drivers/net/ngbe/base/ngbe_phy_yt.c           |  36 ++
 drivers/net/ngbe/base/ngbe_type.h             |   1 +
 drivers/net/ngbe/ngbe_rxtx.c                  |  92 +---
 drivers/net/sfc/sfc_mae.c                     |  18 +
 drivers/net/sfc/sfc_repr.c                    |  26 ++
 drivers/net/txgbe/base/txgbe_phy.c            |   7 +-
 drivers/net/txgbe/txgbe_ethdev.c              |   5 +-
 drivers/net/txgbe/txgbe_rxtx.c                |  26 +-
 drivers/net/virtio/virtio_user_ethdev.c       |  11 +-
 drivers/raw/ifpga/base/opae_hw_api.c          |   4 +-
 drivers/regex/cn9k/meson.build                |   4 +-
 drivers/vdpa/ifc/ifcvf_vdpa.c                 |   7 +
 examples/cmdline/parse_obj_list.h             |   3 +-
 examples/l2fwd-event/l2fwd_event.c            |   4 +-
 examples/qos_sched/init.c                     |  12 +
 kernel/linux/kni/compat.h                     |   4 +-
 lib/compressdev/rte_compressdev.h             |   2 +-
 lib/cryptodev/rte_cryptodev.c                 |   2 +-
 lib/cryptodev/rte_cryptodev.h                 |  17 +-
 lib/eal/common/eal_common_fbarray.c           |   3 +-
 lib/eal/common/eal_common_memory.c            |  10 +-
 lib/eal/freebsd/eal.c                         |   2 +-
 lib/eal/freebsd/eal_alarm.c                   |   6 +-
 lib/eal/freebsd/eal_hugepage_info.c           |   2 +-
 lib/eal/include/generic/rte_atomic.h          |  12 -
 lib/eal/linux/eal.c                           |   4 +-
 lib/eal/linux/eal_hugepage_info.c             |  17 +-
 lib/eal/windows/eal.c                         |   3 +
 lib/ethdev/rte_ethdev.c                       |  12 +-
 lib/eventdev/rte_event_crypto_adapter.c       |  25 +-
 lib/eventdev/rte_event_crypto_adapter.h       |   4 +
 lib/eventdev/rte_event_eth_rx_adapter.c       |  12 +-
 lib/eventdev/rte_event_eth_tx_adapter.c       |   2 +-
 lib/eventdev/rte_event_timer_adapter.c        |  97 ++--
 lib/eventdev/version.map                      |   1 +
 lib/gpudev/gpudev.c                           |   5 +-
 lib/graph/node.c                              |   8 +-
 lib/hash/rte_thash_x86_gfni.h                 |   6 +-
 lib/mempool/rte_mempool.c                     |  24 +-
 lib/reorder/rte_reorder.c                     |   1 +
 lib/sched/rte_sched.c                         |   6 +-
 lib/telemetry/rte_telemetry.h                 |   5 +-
 lib/telemetry/telemetry.c                     |   2 +-
 lib/vhost/socket.c                            |   8 +-
 lib/vhost/vhost_user.c                        |  44 +-
 lib/vhost/virtio_net.c                        |   6 +
 163 files changed, 2084 insertions(+), 1762 deletions(-)
 delete mode 100644 doc/guides/prog_guide/img/cryptodev_sym_sess.svg

--
2.25.1


More information about the stable mailing list