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