patch has been queued to stable release 22.11.3

Xueming Li xuemingl at nvidia.com
Sun Jun 25 08:33:38 CEST 2023


Hi,

FYI, your patch has been queued to stable release 22.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 07/15/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://git.dpdk.org/dpdk-stable/log/?h=22.11-staging

Thanks.

Xueming Li <xuemingl at nvidia.com>

---
>From 11757d12eeed23bfe6da676f147c9ca9bf7ac51e Mon Sep 17 00:00:00 2001
From: Xueming Li <xuemingl at nvidia.com>
Date: Sun, 25 Jun 2023 14:31:58 +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>

Abdullah Sevincer (1):
  eventdev: fix memory size for telemetry

Akhil Goyal (1):
  doc: fix auth algos in cryptoperf app

Alvaro Karsz (1):
  dma/dpaa2: set VFA bit for route-by-port with VF

Anoob Joseph (1):
  cryptodev: clarify error codes for symmetric session

Ashwin Sekhar T K (2):
  mempool/cnxk: avoid hang when counting batch allocs
  doc: fix typo in graph guide

Boleslav Stankevich (2):
  net/virtio: propagate interrupt configuration error values
  net/virtio: fix initialization to return negative errno

Bruce Richardson (3):
  kernel/freebsd: fix function parameter list
  telemetry: fix autotest on Alpine
  eal: avoid calling cleanup twice

Chaoyong He (6):
  net/nfp: fix VLAN push flow action
  net/nfp: fix IPv6 flow item
  net/nfp: fix TOS of IPv6 VXLAN encap flow action
  net/nfp: fix TOS of IPv6 GENEVE encap flow action
  net/nfp: fix TOS of IPv6 NVGRE encap flow action
  net/nfp: fix TP flow action for UDP

Chengwen Feng (4):
  net/hns3: fix Rx multiple firmware reset interrupts
  net/hns3: fix mbuf leakage when RxQ started during reset
  net/hns3: fix mbuf leakage when RxQ started after reset
  net/hns3: fix device start return value

Ciara Power (3):
  crypto/qat: fix stack buffer overflow in SGL loop
  crypto/scheduler: fix last element for valid args
  crypto/ipsec_mb: optimize allocation in session

Dariusz Sosnowski (1):
  net/mlx5: fix drop action attribute validation

David Christensen (1):
  net/tap: set locally administered bit for fixed MAC address

David Marchand (3):
  ci: fix build for Arm cross compilation in GHA
  net/virtio-user: fix leak when initialisation fails
  net/mlx5: enhance error log for tunnel offloading

Dengdui Huang (3):
  net/hns3: fix variable type mismatch
  net/hns3: fix inaccurate log
  net/hns3: fix redundant line break in log

Devendra Singh Rawat (1):
  net/qede: fix RSS indirection table initialization

Elena Agostini (1):
  net: fix return type of IPv4 L4 packet checksum

Erik Gabriel Carrillo (1):
  eventdev/timer: fix buffer flush

Feifei Wang (1):
  ring: fix dequeue parameter name

Fengnan Chang (1):
  eal/linux: fix legacy mem init with many segments

Ferruh Yigit (1):
  kni: fix build with Linux 6.3

Huisong Li (7):
  ethdev: fix MAC address occupies two entries
  net/hns3: fix never set MAC flow control
  net/hns3: fix RTC time on initialization
  net/hns3: fix RTC time after reset
  net/hns3: uninitialize PTP
  net/hns3: extract PTP to its own header file
  net/hns3: fix IMP reset trigger

Ivan Malov (2):
  net/sfc: stop misuse of Rx ingress m-port metadata on EF100
  net/sfc: invalidate dangling MAE flow action FW resource IDs

Jerin Jacob (4):
  examples/ip_pipeline: fix build with GCC 13
  examples/ntb: fix build with GCC 13
  net/hns3: fix build warning
  doc: remove warning with Doxygen 1.9.7

Jie Hai (5):
  net/hns3: fix FEC mode for 200G ports
  net/hns3: fix FEC mode check
  net/hns3: fix missing FEC capability
  net/hns3: fix uninitialized variable
  ethdev: fix calloc arguments

Kaijun Zeng (1):
  net/vmxnet3: fix return code in initializing

Kaiwen Deng (2):
  net/ice: fix DCF RSS initialization
  net/iavf: fix virtchnl command called in interrupt

Kamalakannan R (1):
  pipeline: fix double free for table stats

Leyi Rong (1):
  eal/x86: improve multiple of 64 bytes memcpy performance

Long Li (4):
  net/mana: use datapath logging
  net/mana: avoid unnecessary assignments in data path
  net/mana: optimize completion queue by batch processing
  net/mana: return probing failure if no device found

Long Wu (3):
  net/nfp: fix control mempool creation
  net/nfp: fix representor creation
  net/nfp: fix flow hash table creation

Mattias Rönnblom (1):
  event/dsw: free rings on close

Maxime Coquelin (2):
  vhost: fix notification stats for packed ring
  vhost: fix invalid call FD handling

Michael Baum (1):
  doc: fix format in flow API guide

Mingjin Ye (2):
  net/ice: fix statistics
  net/ice: fix DCF control thread crash

Nithin Dabilpuram (1):
  common/cnxk: fix inline device VF identification

Pavan Nikhilesh (2):
  doc: fix event timer adapter guide
  event/cnxk: fix nanoseconds to ticks conversion

Philip Prindeville (1):
  vfio: fix include with musl runtime

Qi Zhang (2):
  common/idpf: remove device stop flag
  net/ice: initialize parser for double VLAN

Qiming Yang (2):
  net/ice/base: fix incorrect defines for DCBx
  net/ice/base: remove unreachable code

Qin Ke (1):
  net/nfp: fix disabling promiscuous mode

Rahul Bhansali (4):
  examples/ipsec-secgw: fix zero address in ethernet header
  common/cnxk: fix IPsec IPv6 tunnel address byte swap
  event/cnxk: fix Tx adapter data pointer
  event/cnxk: fix mempool cookies check

Rakesh Kudurumalla (1):
  common/cnxk: fix receive queue with multiple mask

Raslan Darawsheh (1):
  app/testpmd: fix GTP L2 length in checksum engine

Ronak Doshi (1):
  net/vmxnet3: fix drop of empty segments in Tx

Rongwei Liu (4):
  net/mlx5: fix matcher layout size calculation
  net/mlx5: fix VXLAN matching with zero value
  net/mlx5: forbid duplicated tag index in pattern template
  net/mlx5: fix duplicated tag index matching in SWS

Ruifeng Wang (4):
  test/malloc: fix missing free
  test/malloc: fix statistics checks
  build: fix warning when getting NUMA nodes
  test/mbuf: fix crash in a forked process

Saoirse O'Donovan (3):
  test/crypto: fix return value for SNOW3G
  crypto/openssl: fix memory free
  crypto/ipsec_mb: fix enqueue counter for SNOW3G

Satheesh Paul (2):
  common/cnxk: fix setting channel mask for SDP interfaces
  common/cnxk: fix uninitialized pointer read

Shijith Thotton (2):
  eventdev/timer: fix timeout event wait behavior
  event/cnxk: fix setting attributes in empty get work

Shiyang He (1):
  net/iavf: release large VF when closing device

Suanming Mou (1):
  ethdev: fix indirect action conversion

Tejasree Kondoj (3):
  test/crypto: fix session creation check
  crypto/cnxk: fix IPsec CCM capabilities
  test/crypto: fix IPsec AES CCM vector

Thierry Herbelot (1):
  doc: fix typo in cnxk platform guide

Thomas Monjalon (1):
  pci: fix comment referencing renamed function

Tianli Lai (1):
  net/dpaa2: fix checksum good flags

Wenjing Qiao (6):
  common/idpf/base: fix control queue send and receive
  common/idpf/base: fix ITR register definitions for AVF
  common/idpf/base: fix parameters when send msg to cp
  common/idpf/base: fix memory leaks on control queue
  net/ice: adjust timestamp mbuf register
  net/ice: fix timestamp enabling

Wenjun Wu (4):
  net/i40e: fix Rx data buffer size
  net/ice: fix Rx data buffer size
  net/iavf: fix Rx data buffer size
  net/idpf: fix Rx data buffer size

Yunjian Wang (2):
  ring: fix use after free
  net/txgbe: fix use-after-free on remove

Zhichao Zeng (1):
  net/ice: fix outer UDP checksum offload

Zhihong Wang (1):
  eal/linux: fix secondary process crash for mp hotplug requests

 .github/workflows/build.yml                   |   1 +
 .mailmap                                      |   9 +-
 app/test-pmd/csumonly.c                       |   2 +-
 app/test/test_cryptodev.c                     |  10 +-
 ...st_cryptodev_security_ipsec_test_vectors.h |   3 +-
 app/test/test_event_timer_adapter.c           | 165 +++++-------
 app/test/test_malloc.c                        |  21 +-
 app/test/test_mbuf.c                          |  50 +---
 config/meson.build                            |   2 +-
 doc/api/doxy-api.conf.in                      |   1 -
 doc/guides/nics/tap.rst                       |   8 +-
 doc/guides/platform/cnxk.rst                  |   2 +-
 doc/guides/prog_guide/event_timer_adapter.rst |   4 +-
 doc/guides/prog_guide/graph_lib.rst           |   2 +-
 doc/guides/prog_guide/rte_flow.rst            |  20 +-
 doc/guides/tools/cryptoperf.rst               |   1 -
 drivers/bus/pci/linux/pci_vfio.c              |   1 +
 drivers/common/cnxk/cnxk_security.c           |  16 ++
 drivers/common/cnxk/roc_dev.c                 |   1 +
 drivers/common/cnxk/roc_nix_inl.c             |   2 +-
 drivers/common/cnxk/roc_npa.h                 |  15 +-
 drivers/common/cnxk/roc_npc.c                 |  40 ++-
 drivers/common/cnxk/roc_npc_parse.c           |   1 +
 drivers/common/idpf/base/idpf_common.c        |  14 +-
 drivers/common/idpf/base/idpf_controlq.c      |  16 +-
 drivers/common/idpf/base/idpf_lan_pf_regs.h   |   9 +-
 drivers/common/idpf/base/idpf_lan_vf_regs.h   |  17 +-
 drivers/common/idpf/base/idpf_prototype.h     |   2 +-
 drivers/common/sfc_efx/base/efx.h             |  14 +
 drivers/common/sfc_efx/base/efx_impl.h        |   4 +
 drivers/common/sfc_efx/base/efx_mae.c         |  15 +-
 drivers/common/sfc_efx/version.map            |   1 +
 .../crypto/cnxk/cnxk_cryptodev_capabilities.c |   4 +-
 drivers/crypto/ipsec_mb/ipsec_mb_ops.c        |  17 +-
 drivers/crypto/ipsec_mb/pmd_snow3g.c          |  16 +-
 drivers/crypto/openssl/rte_openssl_pmd.c      |   6 +-
 drivers/crypto/qat/dev/qat_crypto_pmd_gens.h  |   3 +-
 drivers/crypto/scheduler/scheduler_pmd.c      |   3 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                |   2 +
 drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h        |   4 +-
 drivers/event/cnxk/cn10k_worker.h             |  10 +-
 drivers/event/cnxk/cn9k_worker.h              |   6 +-
 drivers/event/cnxk/cnxk_eventdev.c            |   4 +-
 drivers/event/cnxk/cnxk_eventdev_adptr.c      |   1 +
 drivers/event/dsw/dsw_evdev.c                 |   4 +
 drivers/mempool/cnxk/cn10k_mempool_ops.c      |   3 +-
 drivers/net/dpaa2/dpaa2_rxtx.c                |  12 +-
 drivers/net/hns3/hns3_ethdev.c                | 240 ++++++++----------
 drivers/net/hns3/hns3_ethdev.h                |  15 --
 drivers/net/hns3/hns3_ethdev_vf.c             |   4 +-
 drivers/net/hns3/hns3_flow.c                  |   5 +-
 drivers/net/hns3/hns3_ptp.c                   |  46 +++-
 drivers/net/hns3/hns3_ptp.h                   |  48 ++++
 drivers/net/hns3/hns3_regs.c                  |   3 +-
 drivers/net/hns3/hns3_regs.h                  |  23 --
 drivers/net/hns3/hns3_rxtx.c                  |  37 ++-
 drivers/net/hns3/hns3_stats.c                 |   2 +-
 drivers/net/i40e/i40e_rxtx.c                  |   2 +
 drivers/net/i40e/i40e_rxtx.h                  |   3 +
 drivers/net/iavf/iavf_ethdev.c                |  17 +-
 drivers/net/iavf/iavf_rxtx.c                  |   1 +
 drivers/net/iavf/iavf_rxtx.h                  |   3 +
 drivers/net/iavf/iavf_vchnl.c                 |  71 ++++--
 drivers/net/ice/base/ice_adminq_cmd.h         |   4 +-
 drivers/net/ice/base/ice_sched.c              |  16 +-
 drivers/net/ice/base/ice_sched.h              |   5 +
 drivers/net/ice/ice_dcf.c                     |  12 +-
 drivers/net/ice/ice_dcf.h                     |   2 +
 drivers/net/ice/ice_dcf_ethdev.c              |   3 +-
 drivers/net/ice/ice_dcf_parent.c              |   6 +
 drivers/net/ice/ice_ethdev.c                  |  13 +
 drivers/net/ice/ice_generic_flow.c            |   5 +
 drivers/net/ice/ice_rxtx.c                    |  20 +-
 drivers/net/ice/ice_rxtx.h                    |   4 +
 drivers/net/idpf/idpf_ethdev.c                |   6 +-
 drivers/net/idpf/idpf_ethdev.h                |   2 -
 drivers/net/idpf/idpf_rxtx.c                  |   6 +-
 drivers/net/idpf/idpf_rxtx.h                  |   3 +
 drivers/net/mana/gdma.c                       | 115 +++++----
 drivers/net/mana/mana.c                       |  61 ++++-
 drivers/net/mana/mana.h                       |  30 +--
 drivers/net/mana/mp.c                         |   4 +-
 drivers/net/mana/mr.c                         |  77 +++---
 drivers/net/mana/rx.c                         |  58 ++---
 drivers/net/mana/tx.c                         |  94 +++----
 drivers/net/mlx5/linux/mlx5_os.c              |   4 +-
 drivers/net/mlx5/mlx5.h                       |   2 +-
 drivers/net/mlx5/mlx5_flow.c                  |  22 +-
 drivers/net/mlx5/mlx5_flow.h                  |   3 +-
 drivers/net/mlx5/mlx5_flow_dv.c               |  62 ++---
 drivers/net/mlx5/mlx5_flow_hw.c               |  25 +-
 drivers/net/mlx5/mlx5_flow_verbs.c            |   7 +-
 drivers/net/nfp/flower/nfp_flower.c           |   6 +-
 .../net/nfp/flower/nfp_flower_representor.c   |  17 +-
 drivers/net/nfp/nfp_flow.c                    |  75 ++++--
 drivers/net/nfp/nfp_flow.h                    |   1 +
 drivers/net/qede/qede_ethdev.c                |   1 +
 drivers/net/sfc/sfc_dp_rx.h                   |   1 +
 drivers/net/sfc/sfc_ef100_rx.c                |  18 +-
 drivers/net/sfc/sfc_mae.c                     |   2 +
 drivers/net/sfc/sfc_rx.c                      |   3 +
 drivers/net/tap/rte_eth_tap.c                 |   4 +-
 drivers/net/txgbe/txgbe_ethdev.c              |   3 +-
 drivers/net/virtio/virtio_ethdev.c            |  41 +--
 .../net/virtio/virtio_user/virtio_user_dev.c  |   7 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c            |  48 ++--
 examples/ip_pipeline/thread.c                 |   2 +-
 examples/ipsec-secgw/ipsec-secgw.c            |  20 +-
 examples/ipsec-secgw/ipsec-secgw.h            |   2 +-
 examples/ntb/ntb_fwd.c                        |   4 +-
 kernel/freebsd/contigmem/contigmem.c          |   4 +-
 kernel/linux/kni/kni_dev.h                    |   6 +-
 lib/cryptodev/rte_cryptodev.h                 |   7 +-
 lib/eal/common/eal_common_debug.c             |   4 +-
 lib/eal/freebsd/eal.c                         |  10 +
 lib/eal/linux/eal.c                           |  22 +-
 lib/eal/linux/eal_memory.c                    |  51 ++--
 lib/eal/x86/include/rte_memcpy.h              |   2 +-
 lib/ethdev/ethdev_driver.h                    |   6 +-
 lib/ethdev/rte_ethdev.c                       |  12 +-
 lib/ethdev/rte_ethdev.h                       |   4 +
 lib/ethdev/rte_flow.c                         |  10 +-
 lib/eventdev/rte_event_timer_adapter.c        |  17 +-
 lib/net/rte_ip.h                              |   2 +-
 lib/pci/rte_pci.h                             |   3 +-
 lib/pipeline/rte_swx_pipeline.c               |   2 +
 lib/ring/rte_ring.c                           |   8 +-
 lib/ring/rte_ring_elem_pvt.h                  |   8 +-
 lib/telemetry/telemetry.c                     |  21 +-
 lib/vhost/vhost.h                             |  10 +-
 130 files changed, 1334 insertions(+), 885 deletions(-)
 create mode 100644 drivers/net/hns3/hns3_ptp.h

--
2.25.1


More information about the stable mailing list