DPDK announcements
 help / color / mirror / Atom feed
* DPDK 20.11.4 released
@ 2022-01-24  8:49 Xueming Li
  0 siblings, 0 replies; only message in thread
From: Xueming Li @ 2022-01-24  8:49 UTC (permalink / raw)
  To: announce

Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-20.11.4.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=20.11

Special thanks to test team:
	"Jiang, YuX" <yux.jiang@intel.com>
	"Lin, Xueqin" <xueqin.lin@intel.com>
	Pei Zhang <pezhang@redhat.com>
	Ali Alnubani <alialnu@nvidia.com>

Also thanks for people who helped to reslove conflicts manually.


Xueming Li <xuemingl@nvidia.com>

---
 VERSION                                            |   2 +-
 app/test-compress-perf/comp_perf_test_cyclecount.c |   2 -
 app/test-crypto-perf/cperf_test_vectors.c          |   4 +
 app/test-eventdev/test_perf_common.c               |   2 +-
 app/test-flow-perf/main.c                          |   3 +-
 app/test-pmd/cmdline.c                             |   6 +-
 app/test-pmd/cmdline_flow.c                        |  34 +-
 app/test-pmd/cmdline_mtr.c                         |   6 +-
 app/test-pmd/config.c                              |  32 +-
 app/test-pmd/csumonly.c                            |   3 +-
 app/test-pmd/flowgen.c                             |   6 +-
 app/test-pmd/icmpecho.c                            |   2 +-
 app/test-pmd/ieee1588fwd.c                         |   3 +-
 app/test-pmd/meson.build                           |  19 +-
 app/test-pmd/noisy_vnf.c                           |   4 +-
 app/test-pmd/parameters.c                          |   3 -
 app/test-pmd/testpmd.c                             |  53 ++-
 app/test-pmd/testpmd.h                             |   4 +-
 app/test-pmd/txonly.c                              |  70 +++-
 app/test-pmd/util.c                                |   6 +-
 app/test/sample_packet_forward.c                   |  29 ++
 app/test/sample_packet_forward.h                   |   3 +
 app/test/test_atomic.c                             |   4 +-
 app/test/test_barrier.c                            |   4 +-
 app/test/test_bitratestats.c                       |  12 +-
 app/test/test_bpf.c                                |  33 +-
 app/test/test_cmdline_lib.c                        |   2 +
 app/test/test_compressdev.c                        |   8 +-
 app/test/test_cryptodev.c                          | 240 +++++++----
 app/test/test_distributor_perf.c                   |   3 -
 app/test/test_event_crypto_adapter.c               |  21 +-
 app/test/test_event_timer_adapter.c                |   2 -
 app/test/test_func_reentrancy.c                    |  41 +-
 app/test/test_hash.c                               |  35 +-
 app/test/test_ipsec.c                              |   2 +-
 app/test/test_latencystats.c                       |  14 +-
 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                               | 115 +++++-
 app/test/test_memory.c                             |   3 +-
 app/test/test_mempool.c                            |   2 +-
 app/test/test_mempool_perf.c                       |   2 +-
 app/test/test_meter.c                              |   6 +-
 app/test/test_pdump.c                              |  12 +-
 app/test/test_pmd_perf.c                           |   2 +-
 app/test/test_red.c                                |   2 +-
 app/test/test_service_cores.c                      |  10 +-
 app/test/test_timer.c                              |   2 +-
 config/meson.build                                 |  14 +-
 config/ppc/meson.build                             |   8 +
 config/x86/meson.build                             |   7 +-
 devtools/check-git-log.sh                          |   4 +-
 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/contributing/documentation.rst          |   4 +-
 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/freebsd_gsg/build_sample_apps.rst       |   2 +-
 doc/guides/linux_gsg/build_sample_apps.rst         |   4 +-
 doc/guides/linux_gsg/eal_args.include.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/e1000em.rst                        |   4 +-
 doc/guides/nics/features/bnxt.ini                  |   3 +
 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 +-
 doc/guides/prog_guide/env_abstraction_layer.rst    |   4 +-
 doc/guides/prog_guide/flow_classify_lib.rst        |   2 +-
 doc/guides/prog_guide/graph_lib.rst                |   2 +-
 doc/guides/prog_guide/kernel_nic_interface.rst     |  28 ++
 .../prog_guide/link_bonding_poll_mode_drv_lib.rst  |   2 +-
 doc/guides/prog_guide/lpm6_lib.rst                 |   4 +-
 doc/guides/prog_guide/writing_efficient_code.rst   |   4 +-
 doc/guides/rel_notes/deprecation.rst               |   3 +
 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             | 446 ++++++++++++++++++++-
 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 +-
 doc/guides/sample_app_ug/vm_power_management.rst   |   2 +-
 doc/guides/tools/testeventdev.rst                  |   2 +-
 doc/guides/vdpadevs/ifc.rst                        |   4 +-
 drivers/baseband/acc100/rte_acc100_pmd.c           |   3 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   2 -
 drivers/bus/pci/windows/pci.c                      |   2 +
 drivers/bus/vmbus/linux/vmbus_bus.c                |   6 +-
 drivers/bus/vmbus/linux/vmbus_uio.c                |  99 ++---
 drivers/bus/vmbus/private.h                        |  15 +-
 drivers/bus/vmbus/rte_bus_vmbus.h                  |   2 +-
 drivers/bus/vmbus/vmbus_channel.c                  |   4 +-
 drivers/bus/vmbus/vmbus_common_uio.c               |  52 ++-
 drivers/common/cpt/cpt_hw_types.h                  |   2 +-
 drivers/common/cpt/cpt_ucode.h                     |   2 +-
 drivers/common/dpaax/caamflib/desc/pdcp.h          |   7 +-
 drivers/common/dpaax/dpaax_iova_table.h            |   8 +-
 drivers/common/iavf/iavf_adminq.c                  |   6 +-
 drivers/common/mlx5/linux/meson.build              |   2 +
 drivers/common/mlx5/linux/mlx5_common_os.c         |  88 +++-
 drivers/common/mlx5/linux/mlx5_glue.c              |  18 +
 drivers/common/mlx5/linux/mlx5_glue.h              |   3 +
 drivers/common/mlx5/linux/mlx5_nl.c                |   3 +
 drivers/common/mlx5/mlx5_common.c                  |  26 +-
 drivers/common/mlx5/mlx5_common.h                  |  20 +
 drivers/common/mlx5/mlx5_devx_cmds.c               |   9 +-
 drivers/common/mlx5/mlx5_prm.h                     |   7 +-
 drivers/common/mlx5/version.map                    |   3 +
 drivers/common/sfc_efx/efsys.h                     |   6 +-
 drivers/compress/qat/qat_comp_pmd.h                |   2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |  23 +-
 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/octeontx2/otx2_cryptodev_mbox.c     |   2 +-
 drivers/crypto/octeontx2/otx2_cryptodev_ops.c      |   6 +-
 drivers/crypto/octeontx2/otx2_cryptodev_sec.c      |  13 +-
 drivers/crypto/octeontx2/otx2_cryptodev_sec.h      |   2 -
 drivers/crypto/octeontx2/otx2_ipsec_po.h           |   2 -
 drivers/crypto/octeontx2/otx2_ipsec_po_ops.h       |  10 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |   4 +-
 drivers/crypto/qat/qat_asym.c                      |  43 +-
 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/af_packet/rte_eth_af_packet.c          |  26 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |  19 +-
 drivers/net/axgbe/axgbe_i2c.c                      |   2 +
 drivers/net/bnx2x/bnx2x_ethdev.c                   |   1 -
 drivers/net/bnx2x/elink.c                          |   2 +-
 drivers/net/bnxt/bnxt.h                            |   7 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  30 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  36 +-
 drivers/net/bnxt/bnxt_hwrm.h                       |   2 +-
 drivers/net/bnxt/bnxt_ring.c                       |   6 +
 drivers/net/bnxt/bnxt_rxr.c                        |  43 +-
 drivers/net/bnxt/bnxt_rxr.h                        |  10 +
 drivers/net/bnxt/bnxt_txq.c                        |   5 -
 drivers/net/bnxt/bnxt_txr.c                        |   3 +
 drivers/net/bnxt/hsi_struct_def_dpdk.h             |   2 +-
 drivers/net/bnxt/tf_ulp/ulp_utils.c                |   3 -
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  32 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   6 +
 drivers/net/bonding/rte_eth_bond_pmd.c             |  51 ++-
 drivers/net/dpaa/dpaa_ethdev.c                     |   2 -
 drivers/net/e1000/em_ethdev.c                      |   1 -
 drivers/net/e1000/em_rxtx.c                        |   8 +-
 drivers/net/e1000/igb_ethdev.c                     |   2 -
 drivers/net/e1000/igb_rxtx.c                       |   9 +-
 drivers/net/ena/ena_ethdev.c                       | 303 +++++++++++---
 drivers/net/ena/ena_ethdev.h                       |   5 +-
 drivers/net/enetc/enetc_ethdev.c                   |   2 -
 drivers/net/enic/base/vnic_dev.c                   |  15 +-
 drivers/net/enic/enic_ethdev.c                     |   1 -
 drivers/net/enic/enic_vf_representor.c             |   3 +-
 drivers/net/failsafe/failsafe.c                    |   3 +-
 drivers/net/fm10k/fm10k_ethdev.c                   |   2 +-
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |   6 +-
 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_cmd.h                        |   3 +-
 drivers/net/hns3/hns3_ethdev.c                     | 151 +++----
 drivers/net/hns3/hns3_ethdev.h                     |   9 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  |  49 ++-
 drivers/net/hns3/hns3_flow.c                       |   8 +-
 drivers/net/hns3/hns3_mbx.c                        |   3 +
 drivers/net/hns3/hns3_mp.c                         |  46 ++-
 drivers/net/hns3/hns3_mp.h                         |   9 +-
 drivers/net/hns3/hns3_rss.c                        |   4 +-
 drivers/net/hns3/hns3_rxtx.c                       |  25 +-
 drivers/net/hns3/hns3_rxtx.h                       |   6 +-
 drivers/net/hns3/hns3_rxtx_vec.h                   |   9 +
 drivers/net/i40e/base/i40e_adminq.c                |  12 +-
 drivers/net/i40e/base/i40e_adminq_cmd.h            |   6 +-
 drivers/net/i40e/base/i40e_common.c                |  38 +-
 drivers/net/i40e/base/i40e_dcb.c                   |   2 +-
 drivers/net/i40e/base/i40e_lan_hmc.c               |   2 +-
 drivers/net/i40e/base/i40e_nvm.c                   |   7 +-
 drivers/net/i40e/base/i40e_type.h                  |   8 +-
 drivers/net/i40e/i40e_ethdev.c                     |  29 +-
 drivers/net/i40e/i40e_ethdev.h                     |  10 +
 drivers/net/i40e/i40e_ethdev_vf.c                  |  10 +-
 drivers/net/i40e/i40e_fdir.c                       |   3 -
 drivers/net/i40e/i40e_flow.c                       |   3 +
 drivers/net/i40e/i40e_rxtx.c                       |  25 +-
 drivers/net/i40e/i40e_rxtx.h                       |   2 +
 drivers/net/i40e/i40e_rxtx_vec_altivec.c           |  10 +-
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |  18 +-
 drivers/net/i40e/i40e_rxtx_vec_sse.c               |   6 +-
 drivers/net/i40e/i40e_vf_representor.c             |   3 +-
 drivers/net/iavf/iavf.h                            |  10 +-
 drivers/net/iavf/iavf_ethdev.c                     |  40 +-
 drivers/net/iavf/iavf_fdir.c                       |   4 +-
 drivers/net/iavf/iavf_hash.c                       |   5 +-
 drivers/net/iavf/iavf_rxtx.c                       |  35 +-
 drivers/net/iavf/iavf_rxtx.h                       |   6 +-
 drivers/net/iavf/iavf_rxtx_vec_avx2.c              |   8 +-
 drivers/net/iavf/iavf_rxtx_vec_avx512.c            |   8 +-
 drivers/net/iavf/iavf_rxtx_vec_sse.c               |  19 +-
 drivers/net/iavf/iavf_vchnl.c                      |  44 +-
 drivers/net/ice/base/ice_common.c                  |  21 +-
 drivers/net/ice/base/ice_flex_pipe.c               |   2 +-
 drivers/net/ice/base/ice_switch.c                  |   4 +
 drivers/net/ice/base/ice_type.h                    |   1 +
 drivers/net/ice/ice_acl_filter.c                   |  37 +-
 drivers/net/ice/ice_dcf.c                          |  25 +-
 drivers/net/ice/ice_dcf_ethdev.c                   |  11 +-
 drivers/net/ice/ice_ethdev.c                       |  10 +-
 drivers/net/ice/ice_ethdev.h                       |   6 +-
 drivers/net/ice/ice_generic_flow.c                 |  11 +-
 drivers/net/ice/ice_rxtx.c                         |  40 +-
 drivers/net/ice/ice_rxtx.h                         |   4 +-
 drivers/net/ice/ice_rxtx_common_avx.h              | 213 ++++++++++
 drivers/net/ice/ice_rxtx_vec_avx2.c                |   1 +
 drivers/net/ice/ice_rxtx_vec_avx512.c              |   1 +
 drivers/net/ice/ice_rxtx_vec_common.h              | 201 +---------
 drivers/net/ice/ice_rxtx_vec_sse.c                 |   6 +-
 drivers/net/ice/ice_switch_filter.c                | 187 ++++++---
 drivers/net/ionic/ionic_if.h                       |   2 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  12 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |  14 +-
 drivers/net/ixgbe/ixgbe_rxtx.h                     |   2 +
 drivers/net/ixgbe/ixgbe_rxtx_vec_common.h          |   5 +-
 drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c             |   6 +-
 drivers/net/liquidio/lio_ethdev.c                  |   1 -
 drivers/net/liquidio/lio_rxtx.c                    |   2 -
 drivers/net/memif/rte_eth_memif.c                  |  20 +-
 drivers/net/mlx4/mlx4_flow.c                       |   3 +-
 drivers/net/mlx5/linux/mlx5_ethdev_os.c            |   3 +
 drivers/net/mlx5/linux/mlx5_os.c                   |  53 +--
 drivers/net/mlx5/linux/mlx5_os.h                   |  27 ++
 drivers/net/mlx5/linux/mlx5_socket.c               |  41 +-
 drivers/net/mlx5/linux/mlx5_verbs.c                |   6 +-
 drivers/net/mlx5/mlx5.c                            |  76 +---
 drivers/net/mlx5/mlx5.h                            |  13 +-
 drivers/net/mlx5/mlx5_devx.c                       |   8 +-
 drivers/net/mlx5/mlx5_flow.c                       | 373 +++++++++++------
 drivers/net/mlx5/mlx5_flow.h                       |   7 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    | 300 ++++++++------
 drivers/net/mlx5/mlx5_rss.c                        |  10 +-
 drivers/net/mlx5/mlx5_rxq.c                        |   8 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |  14 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   3 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   4 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |   8 +-
 drivers/net/mlx5/mlx5_trigger.c                    |   3 +-
 drivers/net/mlx5/mlx5_txpp.c                       |  30 +-
 drivers/net/mlx5/mlx5_txq.c                        |  54 ++-
 drivers/net/mvneta/mvneta_ethdev.c                 |   1 -
 drivers/net/nfp/nfp_net.c                          |  12 +-
 drivers/net/nfp/nfp_net_pmd.h                      |   6 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   1 -
 drivers/net/octeontx/octeontx_rxtx.h               |  70 ++--
 drivers/net/octeontx2/otx2_ethdev_ops.c            |   8 +-
 drivers/net/pcap/rte_eth_pcap.c                    |  30 ++
 drivers/net/pfe/pfe_ethdev.c                       |   2 -
 drivers/net/qede/base/ecore_vf.c                   |   5 +-
 drivers/net/sfc/sfc_ef100_rx.c                     |   2 +-
 drivers/net/sfc/sfc_ethdev.c                       |   1 -
 drivers/net/sfc/sfc_mae.c                          |   5 +-
 drivers/net/sfc/sfc_switch.c                       |   2 +-
 drivers/net/softnic/rte_eth_softnic_cli.c          |  26 +-
 drivers/net/txgbe/base/txgbe_phy.c                 |  18 +-
 drivers/net/txgbe/base/txgbe_regs.h                |  49 +--
 drivers/net/txgbe/txgbe_ethdev.c                   |  12 +-
 drivers/net/virtio/virtio_ethdev.c                 | 110 +++--
 drivers/net/virtio/virtio_pci.h                    |   5 +
 drivers/net/virtio/virtio_rxtx.c                   |  19 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   2 +-
 drivers/net/virtio/virtqueue.c                     |  14 +
 drivers/net/virtio/virtqueue.h                     |  25 +-
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |   3 +
 drivers/raw/ifpga/base/README                      |   2 +-
 drivers/raw/ifpga/base/meson.build                 |   2 +-
 drivers/raw/octeontx2_ep/otx2_ep_enqdeq.c          |   2 -
 drivers/vdpa/mlx5/mlx5_vdpa.c                      |  10 +-
 drivers/vdpa/mlx5/mlx5_vdpa.h                      |   9 +-
 drivers/vdpa/mlx5/mlx5_vdpa_lm.c                   |  42 +-
 drivers/vdpa/mlx5/mlx5_vdpa_mem.c                  |  48 +--
 drivers/vdpa/mlx5/mlx5_vdpa_virtq.c                |   4 +
 examples/fips_validation/main.c                    |   9 +-
 examples/ipsec-secgw/flow.c                        |   2 +
 examples/ipsec-secgw/ipsec-secgw.c                 |   2 +
 examples/ipsec-secgw/ipsec-secgw.h                 |   2 +-
 examples/l3fwd-power/main.c                        |   6 +-
 .../client_server_mp/mp_server/main.c              |   2 +-
 examples/ntb/meson.build                           |   5 +-
 examples/performance-thread/l3fwd-thread/main.c    |   3 -
 examples/performance-thread/pthread_shim/main.c    |   2 +-
 examples/ptpclient/ptpclient.c                     |  32 +-
 examples/service_cores/main.c                      |   2 +-
 kernel/linux/kni/compat.h                          |   3 +-
 kernel/linux/kni/kni_dev.h                         |   3 +
 kernel/linux/kni/kni_misc.c                        |  36 ++
 kernel/linux/kni/kni_net.c                         |  42 +-
 kernel/linux/kni/meson.build                       |  14 +-
 kernel/linux/meson.build                           |   6 +
 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_bitratestats/rte_bitrate.c              |   6 +-
 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                      |  17 +-
 lib/librte_compressdev/rte_compressdev_pmd.h       |   4 +-
 lib/librte_cryptodev/rte_crypto_sym.h              |   3 +-
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |   4 +-
 lib/librte_eal/common/eal_common_dev.c             |   2 +-
 lib/librte_eal/common/eal_common_options.c         |   2 +-
 lib/librte_eal/common/malloc_heap.c                |  20 +
 lib/librte_eal/common/malloc_heap.h                |  11 -
 lib/librte_eal/common/meson.build                  |  62 +--
 lib/librte_eal/freebsd/eal.c                       |  56 ++-
 lib/librte_eal/freebsd/eal_hugepage_info.c         |   4 +
 lib/librte_eal/freebsd/eal_thread.c                |   2 +
 lib/librte_eal/include/rte_dev.h                   |   2 +-
 lib/librte_eal/include/rte_function_versioning.h   |   2 +-
 lib/librte_eal/include/rte_vfio.h                  |   6 +-
 lib/librte_eal/linux/eal.c                         |   2 -
 lib/librte_eal/linux/eal_dev.c                     |   3 +
 lib/librte_eal/linux/eal_interrupts.c              |   9 +-
 lib/librte_eal/linux/eal_memalloc.c                |  13 +-
 lib/librte_eal/linux/eal_thread.c                  |   2 +
 lib/librte_eal/ppc/include/rte_memcpy.h            |  15 +-
 lib/librte_eal/version.map                         |   1 +
 lib/librte_eal/windows/eal.c                       |  65 ++-
 lib/librte_eal/windows/eal_memalloc.c              |  15 +-
 lib/librte_eal/windows/eal_memory.c                |   6 +-
 lib/librte_eal/windows/eal_thread.c                |   2 +
 lib/librte_eal/windows/include/fnmatch.h           |   2 +-
 lib/librte_eal/windows/include/meson.build         |   1 -
 lib/librte_eal/windows/include/sched.h             |   2 +-
 lib/librte_eal/windows/meson.build                 |  10 +
 lib/librte_eal/x86/include/rte_memcpy.h            |  80 ++--
 lib/librte_eal/x86/rte_cpuflags.c                  |   8 +-
 lib/librte_ethdev/rte_ethdev.c                     |  15 +-
 lib/librte_ethdev/rte_ethdev.h                     |  55 +--
 lib/librte_ethdev/rte_ethdev_driver.h              |   4 +-
 lib/librte_ethdev/rte_ethdev_pci.h                 |  10 +
 lib/librte_ethdev/rte_flow.h                       |   4 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |   5 +
 lib/librte_eventdev/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_hash/rte_thash.h                        |  12 +-
 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_kni/rte_kni.c                           |  13 +-
 lib/librte_kvargs/rte_kvargs.h                     |   2 +-
 lib/librte_lpm/rte_lpm6.c                          |   4 +-
 lib/librte_mbuf/rte_mbuf.c                         |   4 +-
 lib/librte_mbuf/rte_mbuf.h                         |  10 +-
 lib/librte_mbuf/rte_mbuf_core.h                    |  15 +-
 lib/librte_mbuf/rte_mbuf_dyn.c                     |   6 +-
 lib/librte_mempool/rte_mempool.h                   |   7 +-
 lib/librte_net/rte_ether.h                         |   2 +-
 lib/librte_net/rte_gtp.h                           |   6 +-
 lib/librte_net/rte_ip.h                            |  33 +-
 lib/librte_net/rte_net.h                           |  15 +-
 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_pipeline/rte_swx_pipeline.c             |   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                          |   4 +-
 lib/librte_ring/rte_ring_c11_mem.h                 |   2 +-
 lib/librte_ring/rte_ring_generic.h                 |   2 +-
 lib/librte_sched/rte_sched.c                       |   2 +-
 lib/librte_sched/rte_sched_common.h                |  15 +-
 lib/librte_stack/rte_stack_lf_generic.h            |   4 +-
 lib/librte_table/meson.build                       |   2 +
 lib/librte_telemetry/telemetry_json.h              |   5 +-
 lib/librte_vhost/rte_vhost.h                       |   4 +-
 lib/librte_vhost/socket.c                          | 109 +++--
 lib/librte_vhost/vhost.c                           |   3 +
 lib/librte_vhost/vhost_user.c                      |   2 +
 usertools/dpdk-pmdinfo.py                          |   2 +-
 usertools/dpdk-telemetry.py                        |  16 +-
 418 files changed, 4591 insertions(+), 2398 deletions(-)
Ajit Khaparde (5):
      net/bnxt: update ring group after ring stop start
      net/bnxt: fix Tx queue startup state
      net/bnxt: fix memzone free for Tx and Rx rings
      net/bnxt: fix tunnel port accounting
      doc: update NIC feature matrix for bnxt

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

Alexander Kozyrev (3):
      net/mlx5: fix mbuf replenishment check for zipped CQE
      net/mlx5: fix GRE flow item matching
      net/mlx5: fix GENEVE and VXLAN-GPE flow item matching

Alvin Zhang (4):
      app/testpmd: update forward engine beginning
      app/testpmd: fix txonly forwarding
      net/i40e: fix Rx packet statistics
      net/iavf: fix pointer of meta data

Aman Singh (1):
      kni: fix build for SLES15-SP3

Anatoly Burakov (3):
      vfio: fix FreeBSD clear group stub
      vfio: fix FreeBSD documentation
      vfio: set errno on unsupported OS

Andrew Rybchenko (4):
      mempool: deprecate unused physical page defines
      drivers/net: remove queue xstats auto-fill flag
      ethdev: forbid closing started device
      common/sfc_efx: fix debug compilation control

Anoob Joseph (4):
      examples/ipsec-secgw: fix parsing of flow queue
      test/crypto: skip plain text compare for null cipher
      test/crypto: fix missing return checks
      common/cpt: fix KASUMI input length

Arek Kusztal (2):
      crypto/qat: fix status in RSA decryption
      crypto/qat: fix uncleared cookies after operation

Baruch Siach (1):
      net/af_xdp: fix zero-copy Tx queue drain

Ben Magistro (2):
      doc: fix bonding driver name
      net/i40e: fix i40evf device initialization

Ben Pfaff (1):
      doc: fix numbers power of 2 in LPM6 guide

Bing Zhao (3):
      net/mlx5: fix flow tables double release
      net/mlx5: fix RETA update without stopping device
      vdpa/mlx5: fix mkey creation check

Bruce Richardson (5):
      usertools: fix handling EOF for telemetry input pipe
      eal/freebsd: lock memory device to prevent conflicts
      test/mem: fix memory autotests on FreeBSD
      eal/freebsd: ignore in-memory option
      doc: fix Doxygen examples build on FreeBSD

Chengchang Tang (4):
      net/hns3: fix queue flow action validation
      net/hns3: fix taskqueue pair reset command
      net/bonding: fix dedicated queue mode in vector burst
      net/bonding: fix RSS key length

Chengfeng Ye (2):
      net/axgbe: fix unreleased lock in I2C transfer
      net/mlx5: fix mutex unlock in Tx packet pacing cleanup

Chengwen Feng (3):
      kni: check error code of allmulticast mode switch
      net/hns3: fix interrupt vector freeing
      net/hns3: optimize Tx performance by mbuf fast free

Cian Ferriter (1):
      ring: fix Doxygen comment of internal function

Ciara Loftus (1):
      net/af_xdp: disable secondary process support

Ciara Power (4):
      crypto/openssl: fix CCM processing 0 length source
      examples/fips_validation: remove unused allocation
      examples/fips_validation: fix resetting pointer
      test/crypto: remove unnecessary stats retrieval

Conor Walsh (12):
      eal: fix memory leak when saving arguments
      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

Danny Patel (1):
      crypto/octeontx2: fix unaligned access to device memory

Dapeng Yu (10):
      net/ice/base: fix PF ID for DCF
      net/bonding: fix memory leak on closing device
      net/ice: fix double free ACL flow entry
      net/ice: retry getting VF VSI map after failure
      net/ice: fix deadlock on flow redirect
      net/ice: fix function pointer in multi-process
      net/iavf: fix shared data in multi-process
      net/ice: save rule on switch filter creation
      net/ice: fix flow redirect
      net/iavf: fix multi-process shared data

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 Christensen (3):
      eal/ppc: ignore GCC 10 stringop-overflow warnings
      config/ppc: ignore GCC 11 psabi warnings
      test/atomic: fix 128-bit atomic test with many cores

David Marchand (16):
      net/virtio: avoid unneeded link interrupt configuration
      net/virtio-user: fix Rx interrupts with multi-queue
      net/virtio: do not use PMD log type
      bus/vmbus: fix leak on device scan
      test/latency: fix loop boundary
      test/service: fix race in attr check
      eal/x86: fix some CPU extended features definitions
      mbuf: enforce no option for dynamic fields and flags
      usertools/pmdinfo: fix plugin auto scan
      doc: fix default mempool option in guides
      test/cmdline: fix memory leak
      eal/linux: fix uevent message parsing
      app/testpmd: remove double dependency on bitrate lib
      net/mlx5: do not close stdin on error
      test/red: fix typo in test description
      examples/ntb: fix build dependency

Dmitry Kozlyuk (12):
      net/mlx5: fix eCPRI matching
      build: propagate Windows system dependencies to pkg-config
      net/mlx5: fix shared RSS destruction
      eal: remove Windows-specific list of common files
      eal/windows: do not install virt2phys header
      net/mlx5: fix Rx queue resource cleanup
      net/mlx5: close tools socket with last device
      eal/windows: fix IOVA mode detection and handling
      eal/freebsd: fix IOVA mode selection
      config/x86: skip GNU binutils bug check for LLVM
      net/mlx5: fix flow shared age action reference counting
      eal/common: exclude code unsupported on Windows

Eli Britstein (6):
      app/testpmd: add tunnel types
      net/mlx5: support more tunnel types
      app/testpmd: fix packet burst spreading stats
      net: avoid cast-align warning in VLAN insert function
      mbuf: avoid cast-align warning in data offset macro
      eal/x86: avoid cast-align warning in memcpy functions

Eugenio Pérez (1):
      vhost: clean IOTLB cache on vring stop

Fan Zhang (1):
      examples/fips_validation: fix device start

Feifei Wang (2):
      drivers/net: fix typo in vector Rx comment
      drivers/net: fix vector Rx comments

Ferruh Yigit (5):
      net/softnic: fix useless address check
      net/i40e: fix 32-bit build
      ethdev: fix crash on owner delete
      ethdev: fix typos
      kni: restrict bifurcated device support

Gagandeep Singh (4):
      common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G
      common/dpaax: fix physical address conversion
      cryptodev: fix multi-segment raw vector processing
      drivers/crypto: fix IPsec TTL decrement option

Gaoxiang Liu (3):
      vhost: fix crash on port deletion
      net/virtio: fix repeated freeing of virtqueue
      vhost: log socket path on adding connection

Georg Sauthoff (1):
      net: fix aliasing in checksum computation

Gowrishankar Muthukrishnan (1):
      telemetry: fix JSON output buffer length

Gregory Etelson (10):
      common/mlx5: fix flex parser DevX creation routine
      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

Haiyue Wang (1):
      net/ice: fix memzone leak after device init failure

Hanumanth Reddy Pothula (1):
      net/octeontx2: fix MTU when PTP is enabled

Harman Kalra (1):
      net/octeontx: fix access to indirect buffers

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

Harry van Haaren (1):
      app/eventdev: fix terminal colour after control-c exit

Heinrich Kuhn (2):
      net/nfp: fix minimum descriptor sizes
      net/nfp: cancel delayed LSC work in port close logic

Honnappa Nagarahalli (1):
      eal: reset lcore task callback and argument

Huisong Li (9):
      net/hns3: fix input parameters of MAC functions
      app/testpmd: retain all original dev conf when config DCB
      ethdev: fix PCI device release in secondary process
      net/hns3: fix secondary process reference count
      net/hns3: fix multi-process action register and unregister
      net/hns3: unregister MP action on close for secondary
      net/hns3: simplify queue DMA address arithmetic
      app/testpmd: remove unused header file
      net/hns3: fix residual MAC after setting default MAC

Hyong Youb Kim (2):
      net/enic: fix filter mode detection
      net/enic: avoid error message when no advanced filtering

Ilyes Ben Hamouda (1):
      malloc: fix allocation with unknown socket ID

Ivan Ilchenko (7):
      net/virtio: fix mbuf count on Rx queue setup
      net/virtio: fix split queue vectorized Rx
      net/virtio: fix device configure without jumbo Rx offload
      net/virtio: fix Tx cleanup functions to have same signature
      net/virtio: fix Tx completed mbuf leak on device stop
      ethdev: fix xstats by ID API documentation
      net/virtio: fix link update in speed feature

Ivan Malov (2):
      net/sfc: set FDIR bit for flow mark in EF100 Rx
      net/virtio: fix Tx checksum for tunnel packets

Jerin Jacob (2):
      examples/performance-thread: fix build with clang 12.0.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

Jiawen Wu (3):
      net/txgbe: fix reading SFP module SFF-8472 data
      net/txgbe: fix to get interrupt status
      net/txgbe: fix packet statistics

Jie Wang (3):
      net/ice: fix queue config in DCF
      net/i40e: fix forward outer IPv6 VXLAN
      app/testpmd: fix DCB in VT configuration

Jim Harris (3):
      eal/linux: remove unused variable for socket memory
      test/compress-perf: remove unused variable
      power: fix build with clang 13

Joyce Kong (3):
      test/func_reentrancy: free memzones after test
      ethdev: fix typo in Rx queue setup API comment
      test/service: fix some comment

Julien Meunier (2):
      stack: fix reload head when pop fails
      net/ixgbe: fix queue release

Junxiao Shi (2):
      net/memif: fix chained mbuf determination
      net/memif: allow stopping and closing device

Kai Ji (2):
      test/crypto: fix max length for raw data path
      test/crypto: fix data lengths

Kalesh AP (6):
      net/bnxt: fix mbuf VLAN in scalar Rx
      net/bnxt: check FW capability for VLAN offloads
      net/bnxt: fix ring group free
      net/bnxt: fix double allocation of ring groups
      net/bnxt: fix function driver register/unregister
      net/bnxt: fix VLAN indication in Rx mbuf

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

Kevin Traynor (2):
      bitrate: fix registration to match API description
      bitrate: fix calculation to match API description

Konstantin Ananyev (2):
      test/bpf: fix undefined behavior with clang
      test: fix ring PMD initialisation

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

Lance Richardson (1):
      net: fix checksum API documentation

Leyi Rong (1):
      net/ice: fix generic build on FreeBSD

Li Feng (1):
      vhost: add sanity check on inflight last index

Lior Margalit (5):
      net/mlx5: fix RSS expansion for inner tunnel VLAN
      net/mlx5: fix RSS expansion for explicit graph node
      net/mlx5: fix RSS expansion traversal over next nodes
      net/mlx5: fix RSS expansion for L2/L3 VXLAN
      net/mlx5: fix RSS expansion with EtherType

Long Li (1):
      bus/vmbus: fix ring buffer mapping in secondary process

Maciej Szwed (1):
      interrupt: fix request notifier interrupt processing

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

Maxime Coquelin (3):
      app/testpmd: fix RSS key length
      app/testpmd: fix RSS type display
      net/mlx5: fix RSS RETA update

Michael Baum (9):
      net/mlx5: fix memory leak on context allocation failure
      common/mlx5: remove unreachable branch in UAR allocation
      common/mlx5: fix UAR allocation diagnostics messages
      net/mlx5: remove duplicated reference of Tx doorbell
      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

Michal Krawczyk (3):
      net/ena: fix offload capabilities verification
      net/ena: fix per-queue offload capabilities
      net/ena: advertise scattered Rx capability

Min Hu (Connor) (1):
      net/hns3: fix mailbox communication with HW

Mohamad Noor Alim Hussin (1):
      raw/ifpga/base: fix linking with librt

Mohsin Kazmi (1):
      net: fix checksum offload for outer IPv4

Naga Harish K S V (2):
      eventdev/eth_rx: fix WRR buffer overrun
      eventdev/eth_tx: fix queue delete logic

Narcisa Vasile (1):
      eal/windows: fix CPU cores counting

Nick Connolly (1):
      build: disable Windows warnings for insecure funtions

Nicolas Chautru (1):
      baseband/acc100: fix 4GUL outbound size

Nithin Dabilpuram (2):
      app/testpmd: fix check without outer checksum
      app/testpmd: fix dump of Tx offload flags

Olivier Matz (4):
      kvargs: fix comments style
      mbuf: fix reset on mbuf free
      test/mbuf: fix access to freed memory
      mem: fix dynamic hugepage mapping in container

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

Pallavi Kadam (2):
      bus/pci: fix unknown NUMA node value on Windows
      bus/pci: fix unknown NUMA node value on Windows

Przemyslaw Zegan (2):
      app/crypto-perf: fix AAD template copy overrun
      common/qat: fix queue pairs number

Qi Zhang (4):
      net/ice/base: fix typo in comment
      net/ice: fix RXDID default value in DCF
      net/ice: fix performance with writeback policy
      net/ice/base: calculate logical PF ID

Qiming Chen (17):
      net/ixgbe: fix Rx multicast statistics after reset
      net/pcap: fix resource leakage on port probe
      net/ixgbe: fix hash handle leak
      net/ixgbe: fix queue resource leak
      net/ixgbe: fix MAC resource leak
      net/ixgbe: fix mbuf leak
      net/i40e: fix mbuf leak
      net/i40e: fix device startup resource release
      net/iavf: fix mbuf leak
      net/i40e/base: fix resource leakage
      net/iavf: fix Rx queue buffer size alignment
      net/iavf: fix mbuf leak
      net/iavf: fix high CPU usage on frequent command
      net/iavf: fix Rx queue IRQ resource leak
      common/iavf: fix ARQ resource leak
      net/i40e: fix buffer size alignment
      net/i40evf: extend the polling times of vf reset

Radu Nicolau (1):
      examples/ipsec-secgw: move global array from header

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

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

Rebecca Troy (1):
      test/compress: fix buffer overflow

Robin Zhang (7):
      net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters
      net/i40e/base: fix PF reset
      net/i40e/base: fix update link data for X722
      net/i40e/base: fix AOC media type
      net/i40e/base: fix function name in comments
      net/i40e/base: fix potentially uninitialized variables
      net/i40e/base: fix using checksum before check

Ruifeng Wang (3):
      examples/service_cores: fix lcore count check
      net/i40e: fix risk in descriptor read in NEON Rx
      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

Shijith Thotton (2):
      test/event_crypto: fix event crypto metadata write
      test/event: fix timer adapter creation test

Simei Su (1):
      net/ice: fix max entry number for ACL normal priority

Somnath Kotur (3):
      net/bnxt: fix crash after port stop/start
      net/bnxt: fix Rx next consumer index in mbuf alloc fail
      net/bnxt: fix autoneg on PAM4 links

Stephen Hemminger (4):
      mbuf: fix typo in comment
      bpf: allow self-xor operation
      net/bnxt: fix firmware version query
      fix spelling in comments and doxygen

Sunil Kumar Kori (1):
      app/testpmd: fix access to DSCP table entries

Tal Shnaiderman (2):
      net/mlx5: fix software parsing support query
      net/mlx5: fix tunneling support query

Tejasree Kondoj (1):
      crypto/octeontx2: fix lookaside IPsec IPv6

Thomas Monjalon (2):
      devtools: fix letter case check in commit title
      doc: remove repeated repeated words

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

Tudor Cornea (3):
      net/iavf: fix overflow in maximum packet length config
      net/ixgbe: fix port initialization if MTU config fails
      net/af_packet: fix ignoring full ring on Tx

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

Viacheslav Galaktionov (2):
      net/sfc: free MAE lock once switch domain is assigned
      net/sfc: update comment about representor support

Viacheslav Ovsiienko (3):
      app/testpmd: fix hex string parser in flow commands
      doc: describe timestamp limitations for mlx5
      net/mlx5: fix Tx scheduling check

Vladimir Medvedkin (4):
      test/hash: fix buffer overflow with jhash
      hash: fix Doxygen comment of Toeplitz file
      lpm6: fix buffer overflow
      rib: fix IPv6 depth mask

William Tu (2):
      eal/windows: export version function
      doc: fix emulated device names in e1000 guide

Xiaoyu Min (2):
      net/mlx4: fix empty Ethernet spec with VLAN
      table: fix missing headers on ARM64

Xuan Ding (2):
      net/virtio: fix indirect descriptor reconnection
      net/virtio: fix avail descriptor ID

Xueming Li (12):
      sched: get 64-bit greatest common divisor
      vdpa/mlx5: fix large VM memory region registration
      vdpa/mlx5: workaround FW first completion in start
      vdpa/mlx5: retry VAR allocation during vDPA restart
      common/mlx5: fix physical port name recognition
      eal: fix device iterator when no bus is selected
      net/mlx5: fix Altivec Rx
      net/mlx5: fix Rx queue memory allocation return value
      raw/octeontx2_ep: remove unused variable
      version: 20.11.4-rc1
      common/qat: revert fix queut pairs number
      version: 20.11.4

Yogesh Jangra (1):
      pipeline: fix instruction label check

Yu Wenjun (1):
      net/ice: fix deadlock on flow query

Yunjian Wang (4):
      net/e1000: fix memzone leak on queue re-configure
      net/ice: fix memzone leak on queue re-configure
      net/i40e: fix memzone leak on queue re-configure
      net/ixgbe: fix memzone leak on queue re-configure

Yury Kylulin (1):
      net/i40e: support 25G AOC/ACC cables

Zhihong Peng (1):
      net/virtio: fix check scatter on all Rx queues

Zhihong Wang (1):
      app/testpmd: fix Tx retry in flowgen engine

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-25  9:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-24  8:49 DPDK 20.11.4 released Xueming Li

DPDK announcements

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://inbox.dpdk.org/announce/0 announce/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 announce announce/ http://inbox.dpdk.org/announce \
		announce@dpdk.org
	public-inbox-index announce

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.announce


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git