your patch has been queued to stable release 20.11.4

Xueming Li xuemingl at nvidia.com
Sun Nov 28 15:53:04 CET 2021


Hi,

FYI, your patch has been queued to stable release 20.11.4

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/31/21. 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://github.com/steevenlee/dpdk/commit/f0ff3aa20e2a04582ae5f13d6a402a459a7f97b5

Thanks.

Xueming Li <xuemingl at nvidia.com>

---

Alexander Bechikov (1):
  mbuf: fix dump of dynamic fields and flags

Alexander Kozyrev (2):
  net/mlx5: fix GRE flow item matching
  net/mlx5: fix GENEVE and VXLAN-GPE flow item matching

Alvin Zhang (1):
  net/iavf: fix pointer of meta data

Anoob Joseph (3):
  test/crypto: skip plain text compare for null cipher
  test/crypto: fix missing return checks
  common/cpt: fix KASUMI input length

Bing Zhao (2):
  net/mlx5: fix RETA update without stopping device
  vdpa/mlx5: fix mkey creation check

Bruce Richardson (1):
  doc: fix Doxygen examples build on FreeBSD

Chengfeng Ye (1):
  net/mlx5: fix mutex unlock in Tx packet pacing cleanup

Chengwen Feng (1):
  net/hns3: optimize Tx performance by mbuf fast free

Ciara Power (1):
  test/crypto: remove unnecessary stats retrieval

Conor Walsh (11):
  net/hinic/base: remove some unused variables
  net/octeontx: remove unused packet length
  bus/fslmc: remove unused device count
  event/sw: remove unused inflight events count
  net/bnxt: remove some unused variables
  net/liquidio: remove unused counter
  net/nfp: remove unused message length
  net/qede/base: remove unused message size
  net/vmxnet3: fix build with clang 13
  test/distributor: remove unused counter
  examples/performance-thread: remove unused hits count

Dariusz Sosnowski (4):
  net/mlx5: fix partial inline of fine grain packets
  net/mlx5: fix MPLS tunnel outer layer overwrite
  net/mlx5: fix multi-segment packet wraparound
  doc: fix typo in coding style

David Marchand (2):
  test/red: fix typo in test description
  examples/ntb: fix build dependency

Dmitry Kozlyuk (1):
  config/x86: skip GNU binutils bug check for LLVM

Ferruh Yigit (2):
  ethdev: fix typos
  kni: restrict bifurcated device support

Gagandeep Singh (1):
  drivers/crypto: fix IPsec TTL decrement option

Gregory Etelson (9):
  net/mlx5: fix tunnel offload validation
  examples/multi_process: fix Rx packets distribution
  net/mlx5: fix VXLAN-GPE next protocol translation
  net/mlx5: add Ethernet header to GENEVE RSS expansion
  net/mlx5: fix RSS expansion scheme for GRE header
  net/mlx5: fix GENEVE protocol type translation
  net/mlx5: fix GRE protocol type translation
  app/testpmd: fix tunnel offload validation
  app/testpmd: fix hexadecimal parser with odd length

Harneet Singh (1):
  examples/l3fwd-power: fix early shutdown

Jerin Jacob (1):
  doc: fix memif driver acronyms

Jiawei Wang (3):
  net/mlx5: fix tag ID conflict with sample action
  net/mlx5: fix metadata and meter split shared tag
  net/mlx5: fix flow mark with sampling and metering

Jie Wang (1):
  app/testpmd: fix DCB in VT configuration

Jim Harris (1):
  power: fix build with clang 13

Junxiao Shi (1):
  net/memif: allow stopping and closing device

Kai Ji (1):
  test/crypto: fix data lengths

Kefu Chai (1):
  doc: fix a typo in EAL guide

Kumara Parameshwaran (1):
  net/failsafe: fix secondary process probe

Matan Azrad (3):
  common/mlx5: create wrapped MR
  vdpa/mlx5: workaround dirty bitmap MR creation
  common/mlx5: fix build for zero-length headroom array

Michael Baum (5):
  common/mlx5: glue MR registration with IOVA
  vdpa/mlx5: workaround guest MR registrations
  net/mlx5: workaround MR creation for flow counter
  common/mlx5: fix user mode register access attribute
  net/mlx5: fix devargs validation for multi-class probing

Naga Harish K S V (1):
  eventdev/eth_tx: fix queue delete logic

Pablo de Lara (1):
  crypto/ipsec_mb: fix cipher key setting

Rashmi Shetty (1):
  event/dlb2: fix delayed pop test in selftest

Raslan Darawsheh (1):
  app/flow-perf: fix parsing of invalid option

Ruifeng Wang (1):
  net/i40e: fix risk in descriptor read in scalar Rx

Sean Morrissey (3):
  remove repeated 'the' in the code
  fix PMD wording
  doc: capitalise PMD

Somnath Kotur (2):
  net/bnxt: fix Rx next consumer index in mbuf alloc fail
  net/bnxt: fix autoneg on PAM4 links

Stephen Hemminger (1):
  fix spelling in comments and doxygen

Thomas Monjalon (1):
  doc: remove repeated repeated words

Timothy Redaelli (1):
  doc: strip build artefacts for examples file list

Vanshika Shukla (1):
  examples/ptpclient: fix delay request message

Viacheslav Ovsiienko (2):
  doc: describe timestamp limitations for mlx5
  net/mlx5: fix Tx scheduling check

Xiaoyu Min (1):
  net/mlx4: fix empty Ethernet spec with VLAN

 app/test-flow-perf/main.c                     |   3 +-
 app/test-pmd/cmdline.c                        |   6 +-
 app/test-pmd/cmdline_flow.c                   |  29 +-
 app/test-pmd/config.c                         |  10 +-
 app/test-pmd/icmpecho.c                       |   2 +-
 app/test-pmd/testpmd.c                        |   7 +
 app/test/test_atomic.c                        |   2 +-
 app/test/test_barrier.c                       |   4 +-
 app/test/test_bpf.c                           |   2 +-
 app/test/test_compressdev.c                   |   2 +-
 app/test/test_cryptodev.c                     | 208 +++++++++------
 app/test/test_distributor_perf.c              |   3 -
 app/test/test_func_reentrancy.c               |   6 +-
 app/test/test_ipsec.c                         |   2 +-
 app/test/test_link_bonding.c                  |   2 +-
 app/test/test_lpm.c                           |   6 +-
 app/test/test_lpm6.c                          |  14 +-
 app/test/test_malloc.c                        |   4 +-
 app/test/test_mbuf.c                          |   2 +-
 app/test/test_mempool.c                       |   2 +-
 app/test/test_mempool_perf.c                  |   2 +-
 app/test/test_meter.c                         |   6 +-
 app/test/test_pmd_perf.c                      |   2 +-
 app/test/test_red.c                           |   2 +-
 app/test/test_timer.c                         |   2 +-
 config/x86/meson.build                        |   7 +-
 doc/api/generate_examples.sh                  |  14 +-
 doc/api/meson.build                           |   2 +-
 doc/guides/bbdevs/turbo_sw.rst                |   2 +-
 doc/guides/contributing/coding_style.rst      |   2 +-
 doc/guides/cryptodevs/ccp.rst                 |   2 +-
 doc/guides/cryptodevs/openssl.rst             |   2 +-
 doc/guides/cryptodevs/overview.rst            |   2 +-
 doc/guides/cryptodevs/virtio.rst              |   2 +-
 doc/guides/eventdevs/opdl.rst                 |   2 +-
 doc/guides/linux_gsg/build_sample_apps.rst    |   2 +-
 doc/guides/nics/af_packet.rst                 |   2 +-
 doc/guides/nics/af_xdp.rst                    |   2 +-
 doc/guides/nics/avp.rst                       |   4 +-
 doc/guides/nics/features/hns3.ini             |   1 +
 doc/guides/nics/fm10k.rst                     |   4 +-
 doc/guides/nics/intel_vf.rst                  |   2 +-
 doc/guides/nics/memif.rst                     |  12 +-
 doc/guides/nics/mlx5.rst                      |  18 ++
 doc/guides/nics/netvsc.rst                    |   2 +-
 doc/guides/nics/nfp.rst                       |   2 +-
 doc/guides/nics/octeontx.rst                  |   4 +-
 doc/guides/nics/octeontx2.rst                 |   6 +-
 doc/guides/nics/thunderx.rst                  |   4 +-
 doc/guides/nics/virtio.rst                    |   4 +-
 doc/guides/prog_guide/compressdev.rst         |   6 +-
 .../prog_guide/env_abstraction_layer.rst      |   4 +-
 doc/guides/prog_guide/flow_classify_lib.rst   |   2 +-
 doc/guides/prog_guide/graph_lib.rst           |   2 +-
 .../prog_guide/kernel_nic_interface.rst       |  28 ++
 .../prog_guide/writing_efficient_code.rst     |   4 +-
 doc/guides/rel_notes/known_issues.rst         |   2 +-
 doc/guides/rel_notes/release_16_04.rst        |   2 +-
 doc/guides/rel_notes/release_18_02.rst        |   4 +-
 doc/guides/rel_notes/release_19_05.rst        |   6 +-
 doc/guides/rel_notes/release_19_11.rst        |   2 +-
 doc/guides/rel_notes/release_20_11.rst        |   4 +-
 doc/guides/rel_notes/release_2_1.rst          |   2 +-
 doc/guides/rel_notes/release_2_2.rst          |   4 +-
 doc/guides/sample_app_ug/bbdev_app.rst        |   2 +-
 doc/guides/sample_app_ug/ipsec_secgw.rst      |   2 +-
 doc/guides/sample_app_ug/keep_alive.rst       |   2 +-
 .../sample_app_ug/l3_forward_access_ctrl.rst  |   2 +-
 doc/guides/sample_app_ug/vhost.rst            |   4 +-
 .../sample_app_ug/vm_power_management.rst     |   2 +-
 doc/guides/tools/testeventdev.rst             |   2 +-
 doc/guides/vdpadevs/ifc.rst                   |   4 +-
 drivers/bus/fslmc/fslmc_bus.c                 |   2 -
 drivers/bus/vmbus/rte_bus_vmbus.h             |   2 +-
 drivers/common/cpt/cpt_hw_types.h             |   2 +-
 drivers/common/cpt/cpt_ucode.h                |   2 +-
 drivers/common/mlx5/linux/meson.build         |   2 +
 drivers/common/mlx5/linux/mlx5_common_os.c    |  56 ++++
 drivers/common/mlx5/linux/mlx5_glue.c         |  18 ++
 drivers/common/mlx5/linux/mlx5_glue.h         |   3 +
 drivers/common/mlx5/mlx5_common.h             |  18 ++
 drivers/common/mlx5/mlx5_prm.h                |   7 +-
 drivers/common/mlx5/version.map               |   3 +
 drivers/common/sfc_efx/efsys.h                |   2 +-
 drivers/compress/qat/qat_comp_pmd.h           |   2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c    |  19 +-
 drivers/crypto/caam_jr/caam_jr.c              |   5 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c   |   3 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c            |   4 +-
 drivers/crypto/qat/qat_asym_pmd.h             |   2 +-
 drivers/crypto/qat/qat_sym_pmd.h              |   2 +-
 drivers/event/dlb2/dlb2_selftest.c            |  12 +-
 drivers/event/sw/sw_evdev.c                   |   2 -
 drivers/net/bnx2x/elink.c                     |   2 +-
 drivers/net/bnxt/bnxt_hwrm.c                  |   2 +
 drivers/net/bnxt/bnxt_rxr.c                   |  24 +-
 drivers/net/bnxt/hsi_struct_def_dpdk.h        |   2 +-
 drivers/net/bnxt/tf_ulp/ulp_utils.c           |   3 -
 drivers/net/bonding/rte_eth_bond_pmd.c        |   2 +-
 drivers/net/failsafe/failsafe.c               |   3 +-
 drivers/net/fm10k/fm10k_ethdev.c              |   2 +-
 drivers/net/hinic/base/hinic_pmd_cmdq.h       |   2 +-
 drivers/net/hinic/base/hinic_pmd_hwdev.c      |   2 +-
 drivers/net/hinic/base/hinic_pmd_mgmt.c       |   6 -
 drivers/net/hns3/hns3_ethdev.c                |   6 +-
 drivers/net/hns3/hns3_ethdev.h                |   8 +-
 drivers/net/hns3/hns3_ethdev_vf.c             |  28 +-
 drivers/net/hns3/hns3_rss.c                   |   4 +-
 drivers/net/hns3/hns3_rxtx.c                  |  19 +-
 drivers/net/hns3/hns3_rxtx.h                  |   6 +-
 drivers/net/hns3/hns3_rxtx_vec.h              |   9 +
 drivers/net/i40e/base/i40e_common.c           |   2 +-
 drivers/net/i40e/i40e_ethdev.c                |   2 +-
 drivers/net/i40e/i40e_rxtx.c                  |  12 +
 drivers/net/iavf/iavf_hash.c                  |   5 +-
 drivers/net/ice/ice_ethdev.h                  |   2 +-
 drivers/net/ionic/ionic_if.h                  |   2 +-
 drivers/net/liquidio/lio_rxtx.c               |   2 -
 drivers/net/memif/rte_eth_memif.c             |  11 +-
 drivers/net/mlx4/mlx4_flow.c                  |   3 +-
 drivers/net/mlx5/linux/mlx5_os.c              |  13 +-
 drivers/net/mlx5/mlx5.c                       |  67 +----
 drivers/net/mlx5/mlx5.h                       |   5 +-
 drivers/net/mlx5/mlx5_flow.c                  | 164 ++++++------
 drivers/net/mlx5/mlx5_flow.h                  |   7 +-
 drivers/net/mlx5/mlx5_flow_dv.c               | 250 +++++++++++-------
 drivers/net/mlx5/mlx5_rss.c                   |   8 +-
 drivers/net/mlx5/mlx5_rxtx.c                  |  14 +-
 drivers/net/mlx5/mlx5_rxtx.h                  |   1 -
 drivers/net/mlx5/mlx5_trigger.c               |   2 +-
 drivers/net/mlx5/mlx5_txpp.c                  |  30 +--
 drivers/net/nfp/nfp_net.c                     |   8 +-
 drivers/net/nfp/nfp_net_pmd.h                 |   2 +-
 drivers/net/octeontx/octeontx_rxtx.h          |   3 +-
 drivers/net/qede/base/ecore_vf.c              |   5 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c            |   3 +
 drivers/raw/ifpga/base/README                 |   2 +-
 drivers/vdpa/mlx5/mlx5_vdpa.h                 |   9 +-
 drivers/vdpa/mlx5/mlx5_vdpa_lm.c              |  42 +--
 drivers/vdpa/mlx5/mlx5_vdpa_mem.c             |  42 +--
 examples/l3fwd-power/main.c                   |   6 +-
 .../client_server_mp/mp_server/main.c         |   2 +-
 examples/ntb/meson.build                      |   5 +-
 .../performance-thread/l3fwd-thread/main.c    |   3 -
 examples/ptpclient/ptpclient.c                |  32 ++-
 kernel/linux/kni/kni_dev.h                    |   3 +
 kernel/linux/kni/kni_misc.c                   |  36 +++
 kernel/linux/kni/kni_net.c                    |  42 +--
 lib/librte_acl/acl.h                          |   4 +-
 lib/librte_acl/acl_bld.c                      |   2 +-
 lib/librte_acl/acl_run_avx2.h                 |   2 +-
 lib/librte_acl/meson.build                    |   2 +-
 lib/librte_bbdev/rte_bbdev.c                  |   2 +-
 lib/librte_bbdev/rte_bbdev.h                  |  12 +-
 lib/librte_bbdev/rte_bbdev_pmd.h              |   2 +-
 lib/librte_bpf/bpf_jit_x86.c                  |   2 +-
 lib/librte_bpf/bpf_load_elf.c                 |   2 +-
 lib/librte_bpf/bpf_pkt.c                      |   2 +-
 lib/librte_bpf/bpf_validate.c                 |   8 +-
 lib/librte_compressdev/rte_compressdev_pmd.h  |   4 +-
 lib/librte_cryptodev/rte_cryptodev_pmd.h      |   4 +-
 lib/librte_eal/include/rte_dev.h              |   2 +-
 .../include/rte_function_versioning.h         |   2 +-
 lib/librte_eal/windows/include/fnmatch.h      |   2 +-
 lib/librte_ethdev/rte_ethdev.h                |  18 +-
 lib/librte_ethdev/rte_ethdev_driver.h         |   4 +-
 lib/librte_ethdev/rte_flow.h                  |   4 +-
 .../rte_event_eth_tx_adapter.c                |   2 +-
 lib/librte_eventdev/rte_event_timer_adapter.c |   2 +-
 lib/librte_eventdev/rte_eventdev_pmd.h        |   2 +-
 lib/librte_fib/meson.build                    |   2 +-
 lib/librte_ip_frag/rte_ipv4_reassembly.c      |   2 +-
 lib/librte_ip_frag/rte_ipv6_fragmentation.c   |   2 +-
 lib/librte_ipsec/esp_inb.c                    |   4 +-
 lib/librte_ipsec/esp_outb.c                   |   2 +-
 lib/librte_ipsec/ipsec_sad.c                  |   2 +-
 lib/librte_ipsec/sa.c                         |   2 +-
 lib/librte_ipsec/sa.h                         |   2 +-
 lib/librte_mbuf/rte_mbuf_dyn.c                |   2 +-
 lib/librte_net/rte_gtp.h                      |   6 +-
 lib/librte_node/ethdev_rx_priv.h              |   2 +-
 lib/librte_node/ethdev_tx_priv.h              |   2 +-
 lib/librte_node/ip4_rewrite_priv.h            |   2 +-
 lib/librte_power/power_acpi_cpufreq.c         |   2 +-
 lib/librte_power/rte_power_empty_poll.c       |   3 +-
 lib/librte_rawdev/rte_rawdev_pmd.h            |   2 +-
 lib/librte_rcu/rte_rcu_qsbr.h                 |   2 +-
 lib/librte_rib/rte_rib6.c                     |   2 +-
 lib/librte_sched/rte_sched.c                  |   2 +-
 lib/librte_vhost/rte_vhost.h                  |   4 +-
 190 files changed, 1009 insertions(+), 799 deletions(-)

-- 
2.34.0



More information about the stable mailing list