[dpdk-dev] [dpdk-announce] DPDK 20.11.2 released

Xueming(Steven) Li xuemingl at nvidia.com
Wed Jul 7 14:37:25 CEST 2021


Hi all,

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

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

Special thanks to Luca for his great help on this version!

Xueming Li <xuemingl at nvidia.com>

---
 .ci/linux-build.sh                                 |  59 ++-
 .github/workflows/build.yml                        | 130 +++++
 .travis.yml                                        |  51 +-
 MAINTAINERS                                        |   1 +
 VERSION                                            |   2 +-
 app/meson.build                                    |   4 -
 app/test-bbdev/test_bbdev_perf.c                   |   7 +-
 app/test-compress-perf/comp_perf_options_parse.c   |   2 +-
 app/test-crypto-perf/cperf_options_parsing.c       |   8 +-
 app/test-eventdev/evt_options.c                    |   4 +-
 app/test-eventdev/parser.c                         |   4 +-
 app/test-eventdev/parser.h                         |   2 +-
 app/test-eventdev/test_perf_common.c               |  22 +-
 app/test-flow-perf/main.c                          |  47 +-
 app/test-pmd/bpf_cmd.c                             |   2 +-
 app/test-pmd/cmdline.c                             |  29 +-
 app/test-pmd/cmdline_flow.c                        |   2 +
 app/test-pmd/config.c                              | 108 +++-
 app/test-pmd/parameters.c                          |  39 +-
 app/test-pmd/testpmd.c                             |  35 +-
 app/test-pmd/testpmd.h                             |   3 +-
 app/test-regex/main.c                              |   7 +-
 app/test/autotest_test_funcs.py                    |   5 +-
 app/test/meson.build                               |   3 -
 app/test/packet_burst_generator.c                  |   1 +
 app/test/process.h                                 |  10 +-
 app/test/test.c                                    |  11 +-
 app/test/test_bpf.c                                |   2 +-
 app/test/test_cmdline_ipaddr.c                     |   2 +-
 app/test/test_cmdline_num.c                        |   4 +-
 app/test/test_cryptodev.c                          |  44 +-
 app/test/test_cryptodev_blockcipher.c              |   2 +-
 app/test/test_debug.c                              |  11 +-
 app/test/test_distributor_perf.c                   |   6 +-
 app/test/test_event_timer_adapter.c                |   4 +-
 app/test/test_external_mem.c                       |   3 +-
 app/test/test_flow_classify.c                      |   6 +
 app/test/test_kni.c                                |   8 +-
 app/test/test_mbuf.c                               |   9 +-
 app/test/test_mempool.c                            |   2 +-
 app/test/test_power_cpufreq.c                      |  97 +++-
 app/test/test_prefetch.c                           |   2 +-
 app/test/test_reciprocal_division_perf.c           |  41 +-
 app/test/test_stack.c                              |   4 +
 app/test/test_stack_perf.c                         |   4 +
 app/test/test_table_tables.c                       |   3 +-
 app/test/test_timer_secondary.c                    |   8 +-
 app/test/test_trace_perf.c                         |   5 +-
 buildtools/binutils-avx512-check.sh                |   2 +-
 buildtools/check-symbols.sh                        |   2 +-
 buildtools/list-dir-globs.py                       |   2 +-
 buildtools/map-list-symbol.sh                      |   2 +-
 buildtools/meson.build                             |   2 +-
 config/meson.build                                 |   9 +-
 config/ppc/meson.build                             |  17 +-
 devtools/check-symbol-maps.sh                      |   3 +-
 devtools/checkpatches.sh                           |   3 +-
 doc/api/doxy-api.conf.in                           |   3 +-
 doc/guides/conf.py                                 |  49 +-
 doc/guides/contributing/documentation.rst          |  74 +--
 doc/guides/cryptodevs/caam_jr.rst                  |   2 +-
 doc/guides/cryptodevs/qat.rst                      |   2 +-
 doc/guides/cryptodevs/virtio.rst                   |   2 +-
 doc/guides/eventdevs/dlb2.rst                      |  41 +-
 doc/guides/linux_gsg/linux_drivers.rst             |  10 +
 doc/guides/nics/enic.rst                           |  32 +-
 doc/guides/nics/hns3.rst                           |   6 +-
 doc/guides/nics/i40e.rst                           |   2 +-
 doc/guides/nics/ice.rst                            |   2 +-
 doc/guides/nics/netvsc.rst                         |   2 +-
 doc/guides/nics/nfp.rst                            |  10 +-
 doc/guides/nics/virtio.rst                         |   5 +-
 doc/guides/nics/vmxnet3.rst                        |   3 +-
 doc/guides/prog_guide/vhost_lib.rst                |  12 +
 doc/guides/rel_notes/known_issues.rst              |  10 +-
 doc/guides/rel_notes/release_20_05.rst             |   7 +
 doc/guides/rel_notes/release_20_11.rst             | 556 +++++++++++++++++++++
 doc/guides/sample_app_ug/vhost.rst                 |   2 +-
 doc/guides/testpmd_app_ug/run_app.rst              |  10 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   3 +-
 drivers/bus/dpaa/base/fman/fman_hw.c               |  33 +-
 drivers/bus/dpaa/base/fman/netcfg_layer.c          |   4 +-
 drivers/bus/dpaa/base/qbman/bman_driver.c          |  13 +-
 drivers/bus/dpaa/base/qbman/qman_driver.c          |  17 +-
 drivers/bus/dpaa/include/fsl_qman.h                |   2 +-
 drivers/bus/dpaa/include/netcfg.h                  |   1 -
 drivers/bus/fslmc/fslmc_logs.h                     |   2 -
 drivers/bus/fslmc/qbman/include/compat.h           |   3 -
 drivers/bus/fslmc/qbman/qbman_portal.c             |  14 +-
 drivers/bus/pci/linux/pci_uio.c                    |  12 +
 drivers/bus/pci/rte_bus_pci.h                      |  13 +-
 drivers/bus/pci/windows/pci.c                      |  28 +-
 drivers/common/dpaax/caamflib/compat.h             |  12 +-
 drivers/common/dpaax/compat.h                      |   5 -
 drivers/common/dpaax/dpaax_iova_table.c            |   4 +-
 drivers/common/dpaax/meson.build                   |   1 -
 drivers/common/iavf/virtchnl.h                     |   6 +-
 drivers/common/mlx5/linux/mlx5_glue.c              |  18 +
 drivers/common/mlx5/linux/mlx5_glue.h              |   2 +
 drivers/common/mlx5/mlx5_common.c                  |   9 +-
 drivers/common/mlx5/mlx5_devx_cmds.c               | 140 +++++-
 drivers/common/mlx5/mlx5_devx_cmds.h               |  16 +
 drivers/common/mlx5/mlx5_prm.h                     | 155 +++++-
 drivers/common/mlx5/version.map                    |   5 +-
 drivers/common/octeontx2/otx2_mbox.h               |   7 +
 drivers/common/qat/qat_device.h                    |   2 +-
 drivers/common/sfc_efx/base/ef10_filter.c          |  11 +-
 drivers/common/sfc_efx/base/ef10_nic.c             |  10 +-
 drivers/common/sfc_efx/base/efx_mae.c              |  61 ++-
 drivers/common/sfc_efx/base/efx_mcdi.c             |  10 +
 drivers/common/sfc_efx/base/efx_pci.c              |   3 +-
 drivers/common/sfc_efx/base/rhead_nic.c            |   1 -
 drivers/compress/qat/qat_comp.c                    |   7 +-
 drivers/compress/qat/qat_comp_pmd.c                | 111 ++--
 drivers/crypto/bcmfs/bcmfs_logs.c                  |  17 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  50 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |  14 +
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |   4 +-
 drivers/crypto/octeontx2/otx2_cryptodev_qp.h       |   4 +-
 drivers/crypto/qat/qat_sym.c                       |  10 +-
 drivers/crypto/zuc/rte_zuc_pmd.c                   |   8 +-
 drivers/event/dlb/dlb.c                            |   2 +-
 drivers/event/dlb/pf/dlb_pf.c                      |   3 +-
 drivers/event/dlb2/dlb2.c                          |   2 +-
 drivers/event/dlb2/dlb2_priv.h                     |   3 -
 drivers/event/dlb2/pf/dlb2_pf.c                    |   3 +-
 drivers/event/dpaa2/dpaa2_eventdev_logs.h          |   2 -
 drivers/event/octeontx2/otx2_evdev.c               |  65 ++-
 drivers/event/octeontx2/otx2_evdev_adptr.c         |   2 +-
 drivers/event/octeontx2/otx2_evdev_crypto_adptr.c  | 110 ++--
 drivers/meson.build                                |   2 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |   3 +-
 drivers/net/ark/ark_ethdev.c                       |   3 +
 drivers/net/ark/ark_ethdev_rx.c                    |  49 +-
 drivers/net/ark/ark_pktdir.c                       |   2 +-
 drivers/net/ark/ark_pktdir.h                       |   2 +-
 drivers/net/atlantic/atl_ethdev.c                  |   7 +-
 drivers/net/bnx2x/bnx2x.h                          |  13 +-
 drivers/net/bnx2x/bnx2x_rxtx.c                     |  13 +-
 drivers/net/bnxt/bnxt.h                            |  23 +-
 drivers/net/bnxt/bnxt_cpr.h                        |   4 +
 drivers/net/bnxt/bnxt_ethdev.c                     | 514 +++++++++++++++----
 drivers/net/bnxt/bnxt_flow.c                       |  56 ++-
 drivers/net/bnxt/bnxt_hwrm.c                       | 185 ++++---
 drivers/net/bnxt/bnxt_hwrm.h                       |   9 +-
 drivers/net/bnxt/bnxt_reps.c                       |   4 +-
 drivers/net/bnxt/bnxt_rxq.c                        |  33 +-
 drivers/net/bnxt/bnxt_rxr.c                        |  25 +-
 drivers/net/bnxt/bnxt_rxr.h                        |   4 +-
 drivers/net/bnxt/bnxt_stats.c                      |  23 +-
 drivers/net/bnxt/bnxt_stats.h                      |   7 +-
 drivers/net/bnxt/bnxt_txr.c                        |   2 +-
 drivers/net/bnxt/bnxt_util.h                       |   2 +
 drivers/net/bnxt/bnxt_vnic.c                       |   4 +-
 drivers/net/bnxt/bnxt_vnic.h                       |   4 +-
 drivers/net/bonding/eth_bond_private.h             |   2 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  17 +-
 drivers/net/bonding/rte_eth_bond_api.c             |  26 +-
 drivers/net/bonding/rte_eth_bond_args.c            |   8 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |   7 +-
 drivers/net/cxgbe/base/common.h                    |  18 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |  26 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |  25 +-
 drivers/net/e1000/base/e1000_i210.c                |   2 +
 drivers/net/e1000/e1000_logs.c                     |  49 +-
 drivers/net/e1000/em_ethdev.c                      |  21 +-
 drivers/net/e1000/igb_ethdev.c                     |  33 +-
 drivers/net/e1000/igb_flow.c                       |   2 +-
 drivers/net/e1000/igb_rxtx.c                       |   9 +-
 drivers/net/ena/base/ena_com.c                     |  60 ++-
 drivers/net/ena/base/ena_defs/ena_admin_defs.h     |  85 ++--
 drivers/net/ena/base/ena_eth_com.c                 |  16 +-
 drivers/net/ena/base/ena_plat_dpdk.h               |   9 +-
 drivers/net/ena/ena_ethdev.c                       |  38 +-
 drivers/net/ena/ena_platform.h                     |  12 -
 drivers/net/enic/base/vnic_dev.c                   |   2 +-
 drivers/net/enic/base/vnic_enet.h                  |   1 +
 drivers/net/enic/enic.h                            |   4 +-
 drivers/net/enic/enic_ethdev.c                     |  85 ++--
 drivers/net/enic/enic_fm_flow.c                    |   6 +-
 drivers/net/enic/enic_main.c                       | 161 +++---
 drivers/net/enic/enic_res.c                        |   7 +-
 drivers/net/failsafe/failsafe_ops.c                |  10 +-
 drivers/net/hinic/base/hinic_compat.h              |  25 +-
 drivers/net/hinic/hinic_pmd_ethdev.c               |   5 +
 drivers/net/hns3/hns3_cmd.c                        |  24 +-
 drivers/net/hns3/hns3_cmd.h                        |  21 +-
 drivers/net/hns3/hns3_dcb.c                        | 109 ++--
 drivers/net/hns3/hns3_dcb.h                        |   4 +-
 drivers/net/hns3/hns3_ethdev.c                     | 443 +++++++++-------
 drivers/net/hns3/hns3_ethdev.h                     |  46 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  | 121 ++---
 drivers/net/hns3/hns3_fdir.c                       |  52 +-
 drivers/net/hns3/hns3_fdir.h                       |   5 +-
 drivers/net/hns3/hns3_flow.c                       | 112 ++++-
 drivers/net/hns3/hns3_intr.c                       |  73 ++-
 drivers/net/hns3/hns3_intr.h                       |   4 +-
 drivers/net/hns3/hns3_logs.h                       |   2 +-
 drivers/net/hns3/hns3_mbx.c                        | 256 +++++++---
 drivers/net/hns3/hns3_mbx.h                        |  32 +-
 drivers/net/hns3/hns3_mp.c                         |   6 +-
 drivers/net/hns3/hns3_mp.h                         |   2 +-
 drivers/net/hns3/hns3_regs.c                       |   9 +-
 drivers/net/hns3/hns3_regs.h                       |   2 +-
 drivers/net/hns3/hns3_rss.c                        |   2 +-
 drivers/net/hns3/hns3_rss.h                        |   2 +-
 drivers/net/hns3/hns3_rxtx.c                       | 307 +++++++++---
 drivers/net/hns3/hns3_rxtx.h                       |  37 +-
 drivers/net/hns3/hns3_rxtx_vec.c                   |  38 +-
 drivers/net/hns3/hns3_rxtx_vec.h                   |   5 +-
 drivers/net/hns3/hns3_rxtx_vec_neon.h              |   2 +-
 drivers/net/hns3/hns3_rxtx_vec_sve.c               |  34 +-
 drivers/net/hns3/hns3_stats.c                      |  10 +-
 drivers/net/hns3/hns3_stats.h                      |   6 +-
 drivers/net/hns3/meson.build                       |   2 +-
 drivers/net/i40e/base/virtchnl.h                   |  29 +-
 drivers/net/i40e/i40e_ethdev.c                     | 167 +++++--
 drivers/net/i40e/i40e_ethdev.h                     |   5 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |  95 ++--
 drivers/net/i40e/i40e_fdir.c                       |  89 ++++
 drivers/net/i40e/i40e_flow.c                       | 181 ++++---
 drivers/net/i40e/i40e_pf.c                         |  65 +++
 drivers/net/i40e/i40e_rxtx.c                       |   2 -
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |  20 +-
 drivers/net/iavf/iavf.h                            |   6 +-
 drivers/net/iavf/iavf_ethdev.c                     |  16 +-
 drivers/net/iavf/iavf_rxtx.c                       |   5 +
 drivers/net/iavf/iavf_rxtx.h                       |   2 +-
 drivers/net/iavf/iavf_rxtx_vec_avx2.c              | 120 +----
 drivers/net/iavf/iavf_rxtx_vec_avx512.c            |  13 +-
 drivers/net/iavf/iavf_rxtx_vec_common.h            | 203 ++++++++
 drivers/net/iavf/iavf_vchnl.c                      |  25 +-
 drivers/net/ice/base/ice_flow.c                    |  11 +-
 drivers/net/ice/base/ice_lan_tx_rx.h               |   2 +-
 drivers/net/ice/base/ice_osdep.h                   |   2 +-
 drivers/net/ice/base/ice_switch.c                  |   3 +-
 drivers/net/ice/base/meson.build                   |   5 +
 drivers/net/ice/ice_dcf_parent.c                   |   2 +
 drivers/net/ice/ice_ethdev.c                       |  56 ++-
 drivers/net/ice/ice_hash.c                         |  14 +
 drivers/net/ice/ice_rxtx_vec_avx2.c                | 120 +----
 drivers/net/ice/ice_rxtx_vec_avx512.c              |   5 +-
 drivers/net/ice/ice_rxtx_vec_common.h              | 203 ++++++++
 drivers/net/ice/meson.build                        |   2 +
 drivers/net/igc/igc_ethdev.c                       |  46 +-
 drivers/net/igc/igc_ethdev.h                       |   3 +-
 drivers/net/igc/igc_flow.c                         |   2 +-
 drivers/net/igc/igc_txrx.c                         |  30 +-
 drivers/net/ionic/ionic_ethdev.c                   |  15 +-
 drivers/net/ionic/ionic_lif.c                      |   5 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  22 +-
 drivers/net/kni/rte_eth_kni.c                      |  12 +-
 drivers/net/memif/rte_eth_memif.c                  |   1 +
 drivers/net/memif/rte_eth_memif.h                  |   4 -
 drivers/net/mlx4/mlx4.c                            |   1 +
 drivers/net/mlx4/mlx4_flow.c                       |   3 +-
 drivers/net/mlx4/mlx4_mp.c                         |   2 +-
 drivers/net/mlx4/mlx4_rxtx.c                       |   4 -
 drivers/net/mlx4/mlx4_txq.c                        |  19 +-
 drivers/net/mlx5/linux/mlx5_ethdev_os.c            |   4 +-
 drivers/net/mlx5/linux/mlx5_mp_os.c                |   2 +-
 drivers/net/mlx5/linux/mlx5_os.c                   |  37 +-
 drivers/net/mlx5/linux/mlx5_socket.c               |   4 -
 drivers/net/mlx5/linux/mlx5_verbs.c                | 121 +++++
 drivers/net/mlx5/linux/mlx5_verbs.h                |   2 +
 drivers/net/mlx5/mlx5.c                            |  19 +-
 drivers/net/mlx5/mlx5.h                            |  20 +-
 drivers/net/mlx5/mlx5_devx.c                       |   4 +
 drivers/net/mlx5/mlx5_flow.c                       | 103 ++--
 drivers/net/mlx5/mlx5_flow.h                       |  68 ++-
 drivers/net/mlx5/mlx5_flow_age.c                   |   5 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    | 311 ++++++++----
 drivers/net/mlx5/mlx5_mr.c                         |  11 +
 drivers/net/mlx5/mlx5_rxtx.c                       |  16 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   1 +
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |  11 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  13 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |   9 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  10 +
 drivers/net/mlx5/mlx5_txpp.c                       |   2 +
 drivers/net/nfp/nfp_net.c                          |  26 +-
 drivers/net/octeontx2/otx2_ethdev_ops.c            |   5 +-
 drivers/net/octeontx2/otx2_vlan.c                  |   8 +-
 drivers/net/pcap/rte_eth_pcap.c                    |  12 +-
 drivers/net/qede/base/ecore_int.c                  |   2 +-
 drivers/net/qede/qede_ethdev.c                     |   9 +-
 drivers/net/sfc/sfc_ef100_rx.c                     |  21 +-
 drivers/net/sfc/sfc_ethdev.c                       |   8 -
 drivers/net/sfc/sfc_mae.c                          |  25 +-
 drivers/net/sfc/sfc_mae.h                          |   3 +-
 drivers/net/tap/rte_eth_tap.c                      |   5 +-
 drivers/net/tap/tap_flow.c                         |   8 +-
 drivers/net/tap/tap_intr.c                         |   2 +-
 drivers/net/txgbe/base/txgbe_eeprom.c              |  76 +--
 drivers/net/txgbe/base/txgbe_eeprom.h              |   2 -
 drivers/net/txgbe/base/txgbe_type.h                |   1 +
 drivers/net/txgbe/txgbe_ethdev.c                   |  47 +-
 drivers/net/txgbe/txgbe_ptypes.c                   |   4 +-
 drivers/net/virtio/virtio_rxtx_simple_altivec.c    |  12 +-
 drivers/net/virtio/virtio_rxtx_simple_neon.c       |  12 +-
 drivers/net/virtio/virtio_rxtx_simple_sse.c        |  12 +-
 drivers/net/virtio/virtio_user_ethdev.c            |  75 ++-
 drivers/raw/ifpga/ifpga_rawdev.c                   |   4 +-
 drivers/raw/ifpga/ifpga_rawdev.h                   |   2 +
 drivers/raw/ioat/dpdk_idxd_cfg.py                  |  10 +-
 drivers/raw/ntb/ntb.c                              |  13 +
 drivers/raw/ntb/ntb_hw_intel.c                     |   5 +
 drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c        |   1 +
 drivers/raw/skeleton/skeleton_rawdev_test.c        |   1 +
 drivers/regex/mlx5/mlx5_regex.c                    |   1 +
 drivers/regex/mlx5/mlx5_regex.h                    |   1 +
 drivers/regex/mlx5/mlx5_regex_control.c            |   1 +
 drivers/regex/octeontx2/meson.build                |   1 -
 drivers/vdpa/ifc/base/ifcvf.c                      |   7 +-
 drivers/vdpa/mlx5/mlx5_vdpa.c                      |   3 +
 drivers/vdpa/mlx5/mlx5_vdpa.h                      |   1 +
 drivers/vdpa/mlx5/mlx5_vdpa_event.c                |   2 +
 drivers/vdpa/mlx5/mlx5_vdpa_virtq.c                |   8 +-
 examples/bbdev_app/Makefile                        |   6 +-
 examples/bbdev_app/main.c                          |   5 +-
 examples/bond/Makefile                             |   6 +-
 examples/bond/main.c                               |   4 +
 examples/cmdline/Makefile                          |   6 +-
 examples/cmdline/main.c                            |   3 +
 examples/distributor/Makefile                      |   6 +-
 examples/distributor/main.c                        |   3 +
 examples/ethtool/ethtool-app/Makefile              |   6 +-
 examples/ethtool/ethtool-app/ethapp.c              |   1 -
 examples/ethtool/ethtool-app/main.c                |   3 +
 examples/ethtool/lib/Makefile                      |   6 +-
 examples/eventdev_pipeline/Makefile                |   6 +-
 examples/fips_validation/Makefile                  |   6 +-
 examples/fips_validation/main.c                    |   3 +
 examples/flow_classify/Makefile                    |   6 +-
 examples/flow_classify/flow_classify.c             |   5 +-
 examples/flow_filtering/Makefile                   |   6 +-
 examples/flow_filtering/main.c                     |   7 +-
 examples/helloworld/Makefile                       |   6 +-
 examples/helloworld/main.c                         |   4 +
 examples/ioat/Makefile                             |   6 +-
 examples/ioat/ioatfwd.c                            |   3 +
 examples/ip_fragmentation/Makefile                 |   6 +-
 examples/ip_fragmentation/main.c                   |   3 +
 examples/ip_pipeline/Makefile                      |   6 +-
 examples/ip_reassembly/Makefile                    |   6 +-
 examples/ip_reassembly/main.c                      |   3 +
 examples/ipsec-secgw/Makefile                      |   6 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   3 +
 examples/ipv4_multicast/Makefile                   |   6 +-
 examples/ipv4_multicast/main.c                     |   3 +
 examples/kni/Makefile                              |   6 +-
 examples/kni/main.c                                |   3 +
 examples/l2fwd-cat/Makefile                        |   6 +-
 examples/l2fwd-cat/l2fwd-cat.c                     |   5 +-
 examples/l2fwd-crypto/Makefile                     |   6 +-
 examples/l2fwd-crypto/main.c                       |  23 +
 examples/l2fwd-event/Makefile                      |   6 +-
 examples/l2fwd-event/main.c                        |   3 +
 examples/l2fwd-jobstats/Makefile                   |   6 +-
 examples/l2fwd-jobstats/main.c                     |   3 +
 examples/l2fwd-keepalive/Makefile                  |   6 +-
 examples/l2fwd-keepalive/ka-agent/Makefile         |   6 +-
 examples/l2fwd-keepalive/main.c                    |   4 +
 examples/l2fwd/Makefile                            |   6 +-
 examples/l2fwd/main.c                              |   3 +
 examples/l3fwd-acl/Makefile                        |   6 +-
 examples/l3fwd-acl/main.c                          |   3 +
 examples/l3fwd-graph/Makefile                      |   6 +-
 examples/l3fwd-graph/main.c                        |   3 +
 examples/l3fwd-power/Makefile                      |   6 +-
 examples/l3fwd-power/main.c                        |   4 +-
 examples/l3fwd/Makefile                            |   6 +-
 examples/l3fwd/l3fwd_lpm.c                         |  26 +-
 examples/l3fwd/main.c                              |   4 +
 examples/link_status_interrupt/Makefile            |   6 +-
 examples/link_status_interrupt/main.c              |   3 +
 examples/meson.build                               |  10 +-
 .../client_server_mp/mp_client/Makefile            |   6 +-
 .../client_server_mp/mp_client/client.c            |   3 +
 .../client_server_mp/mp_server/Makefile            |   6 +-
 .../client_server_mp/mp_server/main.c              |   4 +
 examples/multi_process/hotplug_mp/Makefile         |   6 +-
 examples/multi_process/simple_mp/Makefile          |   6 +-
 examples/multi_process/simple_mp/main.c            |   4 +
 examples/multi_process/symmetric_mp/Makefile       |   6 +-
 examples/multi_process/symmetric_mp/main.c         |   3 +
 examples/ntb/Makefile                              |   6 +-
 examples/ntb/ntb_fwd.c                             |   3 +
 examples/packet_ordering/Makefile                  |   6 +-
 examples/packet_ordering/main.c                    |   6 +-
 examples/performance-thread/l3fwd-thread/Makefile  |   5 +-
 examples/performance-thread/l3fwd-thread/main.c    |   3 +
 examples/performance-thread/pthread_shim/Makefile  |   6 +-
 examples/performance-thread/pthread_shim/main.c    |   4 +
 examples/pipeline/Makefile                         |   6 +-
 examples/pipeline/main.c                           |   3 +
 examples/ptpclient/Makefile                        |   6 +-
 examples/ptpclient/ptpclient.c                     |   7 +-
 examples/qos_meter/Makefile                        |   6 +-
 examples/qos_meter/main.c                          |   3 +
 examples/qos_sched/Makefile                        |   6 +-
 examples/qos_sched/main.c                          |   3 +
 examples/rxtx_callbacks/Makefile                   |   6 +-
 examples/rxtx_callbacks/main.c                     |   6 +-
 examples/server_node_efd/node/Makefile             |   6 +-
 examples/server_node_efd/node/node.c               |   3 +
 examples/server_node_efd/server/Makefile           |   6 +-
 examples/server_node_efd/server/main.c             |   4 +
 examples/service_cores/Makefile                    |   6 +-
 examples/service_cores/main.c                      |   3 +
 examples/skeleton/Makefile                         |   6 +-
 examples/skeleton/basicfwd.c                       |   5 +-
 examples/timer/Makefile                            |   6 +-
 examples/timer/main.c                              |  23 +-
 examples/vdpa/Makefile                             |   6 +-
 examples/vdpa/main.c                               |   3 +
 examples/vhost/Makefile                            |   6 +-
 examples/vhost/main.c                              |  48 +-
 examples/vhost/virtio_net.c                        |   8 +-
 examples/vhost_blk/Makefile                        |   6 +-
 examples/vhost_blk/vhost_blk.c                     |   3 +
 examples/vhost_crypto/Makefile                     |   6 +-
 examples/vhost_crypto/main.c                       |   5 +-
 examples/vm_power_manager/Makefile                 |   6 +-
 examples/vm_power_manager/guest_cli/Makefile       |   6 +-
 examples/vm_power_manager/guest_cli/main.c         |   3 +
 examples/vm_power_manager/main.c                   |   3 +
 examples/vmdq/Makefile                             |   6 +-
 examples/vmdq/main.c                               |   3 +
 examples/vmdq_dcb/Makefile                         |   6 +-
 examples/vmdq_dcb/main.c                           |   3 +
 kernel/linux/kni/kni_net.c                         |  48 +-
 lib/librte_acl/acl_run_avx512_common.h             |  24 +
 lib/librte_bpf/bpf_validate.c                      |   2 +-
 lib/librte_eal/arm/rte_cpuflags.c                  |   2 +-
 lib/librte_eal/common/eal_common_fbarray.c         |   7 +-
 lib/librte_eal/common/eal_common_options.c         |  12 +-
 lib/librte_eal/common/eal_common_proc.c            |  27 +-
 lib/librte_eal/common/eal_common_thread.c          |  66 +--
 lib/librte_eal/common/malloc_mp.c                  |   4 +-
 lib/librte_eal/freebsd/eal.c                       |   4 +
 lib/librte_eal/freebsd/include/rte_os.h            |   6 +-
 lib/librte_eal/include/rte_eal_paging.h            |   2 +-
 lib/librte_eal/include/rte_lcore.h                 |   8 +
 lib/librte_eal/include/rte_reciprocal.h            |   8 +
 lib/librte_eal/include/rte_service.h               |   5 +-
 lib/librte_eal/include/rte_vfio.h                  |   7 +-
 lib/librte_eal/linux/eal.c                         |   4 +
 lib/librte_eal/linux/eal_log.c                     |   6 +-
 lib/librte_eal/linux/eal_memalloc.c                |  14 +-
 lib/librte_eal/linux/eal_vfio.c                    |  98 ++--
 lib/librte_eal/linux/eal_vfio.h                    |   1 +
 lib/librte_eal/linux/include/rte_os.h              |   8 +-
 lib/librte_eal/unix/eal_file.c                     |   1 +
 lib/librte_eal/unix/eal_unix_memory.c              |  11 +-
 lib/librte_eal/version.map                         |   1 -
 lib/librte_eal/windows/eal.c                       |   4 +
 lib/librte_eal/windows/eal_hugepages.c             |   4 +
 lib/librte_eal/windows/eal_memory.c                |   2 +-
 lib/librte_eal/windows/eal_thread.c                |   4 +-
 lib/librte_eal/windows/include/pthread.h           |  16 +-
 lib/librte_eal/windows/include/rte_os.h            |   5 +-
 lib/librte_eal/windows/include/sched.h             |   1 +
 lib/librte_ethdev/rte_ethdev.c                     |  14 +-
 lib/librte_ethdev/rte_ethdev.h                     |   5 +
 lib/librte_ethdev/rte_flow.h                       |   4 +-
 lib/librte_eventdev/rte_event_crypto_adapter.c     |   1 +
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |   5 +-
 lib/librte_ip_frag/rte_ipv4_fragmentation.c        |  34 +-
 lib/librte_kni/rte_kni.c                           |   7 +-
 lib/librte_kni/rte_kni_common.h                    |   1 +
 lib/librte_mbuf/rte_mbuf_dyn.c                     |  10 +-
 lib/librte_net/rte_ip.h                            |   2 +-
 lib/librte_pipeline/rte_swx_pipeline.c             | 494 ++++++++++++++----
 lib/librte_power/guest_channel.c                   |  22 +-
 lib/librte_power/power_acpi_cpufreq.c              |   5 +-
 lib/librte_power/power_pstate_cpufreq.c            |   5 +-
 lib/librte_power/rte_power_guest_channel.h         |   8 -
 lib/librte_power/version.map                       |   2 -
 lib/librte_sched/rte_sched.c                       |   2 +-
 lib/librte_stack/rte_stack.c                       |   4 +-
 lib/librte_stack/rte_stack.h                       |   3 +-
 lib/librte_stack/rte_stack_lf.h                    |   5 +
 lib/librte_table/rte_swx_table_em.c                |   6 +-
 lib/librte_telemetry/rte_telemetry.h               |   4 +
 lib/librte_telemetry/telemetry.c                   |   2 +
 lib/librte_vhost/rte_vhost.h                       |   1 +
 lib/librte_vhost/socket.c                          |   5 +-
 lib/librte_vhost/vhost.c                           |   8 +-
 lib/librte_vhost/vhost.h                           |  14 +-
 lib/librte_vhost/vhost_user.c                      |   3 -
 lib/librte_vhost/virtio_net.c                      | 213 ++++++--
 license/README                                     |   4 +-
 meson.build                                        |   2 +-
 494 files changed, 7573 insertions(+), 3561 deletions(-)
Adam Dybkowski (3):
      common/qat: increase IM buffer size for GEN3
      compress/qat: enable compression on GEN3
      crypto/qat: fix null authentication request

Ajit Khaparde (7):
      net/bnxt: fix RSS context cleanup
      net/bnxt: check kvargs parsing
      net/bnxt: fix resource cleanup
      doc: fix formatting in testpmd guide
      net/bnxt: fix mismatched type comparison in MAC restore
      net/bnxt: check PCI config read
      net/bnxt: fix mismatched type comparison in Rx

Alvin Zhang (11):
      net/ice: fix VLAN filter with PF
      net/i40e: fix input set field mask
      net/igc: fix Rx RSS hash offload capability
      net/igc: fix Rx error counter for bad length
      net/e1000: fix Rx error counter for bad length
      net/e1000: fix max Rx packet size
      net/igc: fix Rx packet size
      net/ice: fix fast mbuf freeing
      net/iavf: fix VF to PF command failure handling
      net/i40e: fix VF RSS configuration
      net/igc: fix speed configuration

Anatoly Burakov (3):
      fbarray: fix log message on truncation error
      power: do not skip saving original P-state governor
      power: save original ACPI governor always

Andrew Boyer (1):
      net/ionic: fix completion type in lif init

Andrew Rybchenko (4):
      net/failsafe: fix RSS hash offload reporting
      net/failsafe: report minimum and maximum MTU
      common/sfc_efx: remove GENEVE from supported tunnels
      net/sfc: fix mark support in EF100 native Rx datapath

Andy Moreton (2):
      common/sfc_efx/base: limit reported MCDI response length
      common/sfc_efx/base: add missing MCDI response length checks

Ankur Dwivedi (1):
      crypto/octeontx: fix session-less mode

Apeksha Gupta (1):
      examples/l2fwd-crypto: skip masked devices

Arek Kusztal (1):
      crypto/qat: fix offset for out-of-place scatter-gather

Beilei Xing (1):
      net/i40evf: fix packet loss for X722

Bing Zhao (1):
      net/mlx5: fix loopback for Direct Verbs queue

Bruce Richardson (2):
      build: exclude meson files from examples installation
      raw/ioat: fix script for configuring small number of queues

Chaoyong He (1):
      doc: fix multiport syntax in nfp guide

Chenbo Xia (1):
      examples/vhost: check memory table query

Chengchang Tang (20):
      net/hns3: fix HW buffer size on MTU update
      net/hns3: fix processing Tx offload flags
      net/hns3: fix Tx checksum for UDP packets with special port
      net/hns3: fix long task queue pairs reset time
      ethdev: validate input in module EEPROM dump
      ethdev: validate input in register info
      ethdev: validate input in EEPROM info
      net/hns3: fix rollback after setting PVID failure
      net/hns3: fix timing in resetting queues
      net/hns3: fix queue state when concurrent with reset
      net/hns3: fix configure FEC when concurrent with reset
      net/hns3: fix use of command status enumeration
      examples: add eal cleanup to examples
      net/bonding: fix adding itself as its slave
      net/hns3: fix timing in mailbox
      app/testpmd: fix max queue number for Tx offloads
      net/tap: fix interrupt vector array size
      net/bonding: fix socket ID check
      net/tap: check ioctl on restore
      examples/timer: fix time interval

Chengwen Feng (50):
      net/hns3: fix flow counter value
      net/hns3: fix VF mailbox head field
      net/hns3: support get device version when dump register
      net/hns3: fix some packet types
      net/hns3: fix missing outer L4 UDP flag for VXLAN
      net/hns3: remove VLAN/QinQ ptypes from support list
      test: check thread creation
      common/dpaax: fix possible null pointer access
      examples/ethtool: remove unused parsing
      net/hns3: fix flow director lock
      net/e1000/base: fix timeout for shadow RAM write
      net/hns3: fix setting default MAC address in bonding of VF
      net/hns3: fix possible mismatched response of mailbox
      net/hns3: fix VF handling LSC event in secondary process
      net/hns3: fix verification of NEON support
      mbuf: check shared memory before dumping dynamic space
      eventdev: remove redundant thread name setting
      eventdev: fix memory leakage on thread creation failure
      net/kni: check init result
      net/hns3: fix mailbox error message
      net/hns3: fix processing link status message on PF
      net/hns3: remove unused mailbox macro and struct
      net/bonding: fix leak on remove
      net/hns3: fix handling link update
      net/i40e: fix negative VEB index
      net/i40e: remove redundant VSI check in Tx queue setup
      net/virtio: fix getline memory leakage
      net/hns3: log time delta in decimal format
      net/hns3: fix time delta calculation
      net/hns3: remove unused macros
      net/hns3: fix vector Rx burst limitation
      net/hns3: remove read when enabling TM QCN error event
      net/hns3: remove unused VMDq code
      net/hns3: increase readability in logs
      raw/ntb: check SPAD user index
      raw/ntb: check memory allocations
      ipc: check malloc sync reply result
      eal: fix service core list parsing
      ipc: use monotonic clock
      net/hns3: return error on PCI config write failure
      net/hns3: fix log on flow director clear
      net/hns3: clear hash map on flow director clear
      net/hns3: fix querying flow director counter for out param
      net/hns3: fix TM QCN error event report by MSI-X
      net/hns3: fix mailbox message ID in log
      net/hns3: fix secondary process request start/stop Rx/Tx
      net/hns3: fix ordering in secondary process initialization
      net/hns3: fail setting FEC if one bit mode is not supported
      net/mlx4: fix secondary process initialization ordering
      net/mlx5: fix secondary process initialization ordering

Ciara Loftus (1):
      net/af_xdp: fix error handling during Rx queue setup

Ciara Power (2):
      telemetry: fix race on callbacks list
      test/crypto: fix return value of a skipped test

Conor Walsh (1):
      examples/l3fwd: fix LPM IPv6 subnets

Cristian Dumitrescu (3):
      table: fix actions with different data size
      pipeline: fix instruction translation
      pipeline: fix endianness conversions

Dapeng Yu (3):
      net/igc: remove MTU setting limitation
      net/e1000: remove MTU setting limitation
      examples/packet_ordering: fix port configuration

David Christensen (1):
      config/ppc: reduce number of cores and NUMA nodes

David Harton (1):
      net/ena: fix releasing Tx ring mbufs

David Hunt (4):
      test/power: fix CPU frequency check
      test/power: add turbo mode to frequency check
      test/power: fix low frequency test when turbo enabled
      test/power: fix turbo test

David Marchand (18):
      doc: fix sphinx rtd theme import in GHA
      service: clean references to removed symbol
      eal: fix evaluation of log level option
      ci: hook to GitHub Actions
      ci: enable v21 ABI checks
      ci: fix package installation in GitHub Actions
      ci: ignore APT update failure in GitHub Actions
      ci: catch coredumps
      vhost: fix offload flags in Rx path
      bus/fslmc: remove unused debug macro
      eal: fix leak in shared lib mode detection
      event/dpaa2: remove unused macros
      net/ice/base: fix memory allocation wrapper
      net/ice: fix leak on thread termination
      devtools: fix orphan symbols check with busybox
      net/vhost: restore pseudo TSO support
      net/ark: fix leak on thread termination
      build: fix drivers selection without Python

Dekel Peled (1):
      common/mlx5: fix DevX read output buffer size

Dmitry Kozlyuk (4):
      net/pcap: fix format string
      eal/windows: add missing SPDX license tag
      buildtools: fix all drivers disabled on Windows
      examples/rxtx_callbacks: fix port ID format specifier

Ed Czeck (2):
      net/ark: update packet director initial state
      net/ark: refactor Rx buffer recovery

Elad Nachman (2):
      kni: support async user request
      kni: fix kernel deadlock with bifurcated device

Feifei Wang (2):
      net/i40e: fix parsing packet type for NEON
      test/trace: fix race on collected perf data

Ferruh Yigit (9):
      power: remove duplicated symbols from map file
      log/linux: make default output stderr
      license: fix typos
      drivers/net: fix FW version query
      net/bnx2x: fix build with GCC 11
      net/bnx2x: fix build with GCC 11
      net/ice/base: fix build with GCC 11
      net/tap: fix build with GCC 11
      test/table: fix build with GCC 11

Gregory Etelson (2):
      app/testpmd: fix tunnel offload flows cleanup
      net/mlx5: fix tunnel offload private items location

Guoyang Zhou (1):
      net/hinic: fix crash in secondary process

Haiyue Wang (1):
      net/ixgbe: fix Rx errors statistics for UDP checksum

Harman Kalra (1):
      event/octeontx2: fix device reconfigure for single slot

Heinrich Kuhn (1):
      net/nfp: fix reporting of RSS capabilities

Hemant Agrawal (3):
      ethdev: add missing buses in device iterator
      crypto/dpaa_sec: affine the thread portal affinity
      crypto/dpaa2_sec: fix close and uninit functions

Hongbo Zheng (9):
      app/testpmd: fix Tx/Rx descriptor query error log
      net/hns3: fix FLR miss detection
      net/hns3: delete redundant blank line
      bpf: fix JSLT validation
      common/sfc_efx/base: fix dereferencing null pointer
      power: fix sanity checks for guest channel read
      net/hns3: fix VF alive notification after config restore
      examples/l3fwd-power: fix empty poll thresholds
      net/hns3: fix concurrent interrupt handling

Huisong Li (23):
      net/hns3: fix device capabilities for copper media type
      net/hns3: remove unused parameter markers
      net/hns3: fix reporting undefined speed
      net/hns3: fix link update when failed to get link info
      net/hns3: fix flow control exception
      app/testpmd: fix bitmap of link speeds when force speed
      net/hns3: fix flow control mode
      net/hns3: remove redundant mailbox response
      net/hns3: fix DCB mode check
      net/hns3: fix VMDq mode check
      net/hns3: fix mbuf leakage
      net/hns3: fix link status when port is stopped
      net/hns3: fix link speed when port is down
      app/testpmd: fix forward lcores number for DCB
      app/testpmd: fix DCB forwarding configuration
      app/testpmd: fix DCB re-configuration
      app/testpmd: verify DCB config during forward config
      net/hns3: fix Rx/Tx queue numbers check
      net/hns3: fix requested FC mode rollback
      net/hns3: remove meaningless packet buffer rollback
      net/hns3: fix DCB configuration
      net/hns3: fix DCB reconfiguration
      net/hns3: fix link speed when VF device is down

Ibtisam Tariq (1):
      examples/vhost_crypto: remove unused short option

Igor Chauskin (2):
      net/ena: switch memcpy to optimized version
      net/ena: fix parsing of large LLQ header device argument

Igor Russkikh (2):
      net/qede: reduce log verbosity
      net/qede: accept bigger RSS table

Ilya Maximets (1):
      net/virtio: fix interrupt unregistering for listening socket

Ivan Malov (5):
      net/sfc: fix buffer size for flow parse
      net: fix comment in IPv6 header
      net/sfc: fix error path inconsistency
      common/sfc_efx/base: fix indication of MAE encap support
      net/sfc: fix outer rule rollback on error

Jerin Jacob (1):
      examples: fix pkg-config override

Jiawei Wang (4):
      app/testpmd: fix NVGRE encap configuration
      net/mlx5: fix resource release for mirror flow
      net/mlx5: fix RSS flow item expansion for GRE key
      net/mlx5: fix RSS flow item expansion for NVGRE

Jiawei Zhu (1):
      net/mlx5: fix Rx segmented packets on mbuf starvation

Jiawen Wu (4):
      net/txgbe: remove unused functions
      net/txgbe: fix Rx missed packet counter
      net/txgbe: update packet type
      net/txgbe: fix QinQ strip

Jiayu Hu (2):
      vhost: fix queue initialization
      vhost: fix redundant vring status change notification

Jie Wang (1):
      net/ice: fix VSI array out of bounds access

John Daley (2):
      net/enic: fix flow initialization error handling
      net/enic: enable GENEVE offload via VNIC configuration

Juraj Linkeš (1):
      eal/arm64: fix platform register bit

Kai Ji (2):
      test/crypto: fix auth-cipher compare length in OOP
      test/crypto: copy offset data to OOP destination buffer

Kalesh AP (23):
      net/bnxt: remove unused macro
      net/bnxt: fix VNIC configuration
      net/bnxt: fix firmware fatal error handling
      net/bnxt: fix FW readiness check during recovery
      net/bnxt: fix device readiness check
      net/bnxt: fix VF info allocation
      net/bnxt: fix HWRM and FW incompatibility handling
      net/bnxt: mute some failure logs
      app/testpmd: check MAC address query
      net/bnxt: fix PCI write check
      net/bnxt: fix link state operations
      net/bnxt: fix timesync when PTP is not supported
      net/bnxt: fix memory allocation for command response
      net/bnxt: fix double free in port start failure
      net/bnxt: fix configuring LRO
      net/bnxt: fix health check alarm cancellation
      net/bnxt: fix PTP support for Thor
      net/bnxt: fix ring count calculation for Thor
      net/bnxt: remove unnecessary forward declarations
      net/bnxt: remove unused function parameters
      net/bnxt: drop unused attribute
      net/bnxt: fix single PF per port check
      net/bnxt: prevent device access in error state

Kamil Vojanec (1):
      net/mlx5/linux: fix firmware version

Kevin Traynor (5):
      test/cmdline: fix inputs array
      test/crypto: fix build with GCC 11
      crypto/zuc: fix build with GCC 11
      test: fix build with GCC 11
      test/cmdline: silence clang 12 warning

Konstantin Ananyev (1):
      acl: fix build with GCC 11

Lance Richardson (8):
      net/bnxt: fix Rx buffer posting
      net/bnxt: fix Tx length hint threshold
      net/bnxt: fix handling of null flow mask
      test: fix TCP header initialization
      net/bnxt: fix Rx descriptor status
      net/bnxt: fix Rx queue count
      net/bnxt: fix dynamic VNIC count
      eal: fix memory mapping on 32-bit target

Leyi Rong (1):
      net/iavf: fix packet length parsing in AVX512

Li Zhang (1):
      net/mlx5: fix flow actions index in cache

Luc Pelletier (2):
      eal: fix race in control thread creation
      eal: fix hang in control thread creation

Marvin Liu (5):
      vhost: fix split ring potential buffer overflow
      vhost: fix packed ring potential buffer overflow
      vhost: fix batch dequeue potential buffer overflow
      vhost: fix initialization of temporary header
      vhost: fix initialization of async temporary header

Matan Azrad (5):
      common/mlx5/linux: add glue function to query WQ
      common/mlx5: add DevX command to query WQ
      common/mlx5: add DevX commands for queue counters
      vdpa/mlx5: fix virtq cleaning
      vdpa/mlx5: fix device unplug

Michael Baum (1):
      net/mlx5: fix flow age event triggering

Michal Krawczyk (5):
      net/ena/base: improve style and comments
      net/ena/base: fix type conversions by explicit casting
      net/ena/base: destroy multiple wait events
      net/ena: fix crash with unsupported device argument
      net/ena: indicate Rx RSS hash presence

Min Hu (Connor) (25):
      net/hns3: fix MTU config complexity
      net/hns3: update HiSilicon copyright syntax
      net/hns3: fix copyright date
      examples/ptpclient: remove wrong comment
      test/bpf: fix error message
      doc: fix HiSilicon copyright syntax
      net/hns3: remove unused macros
      net/hns3: remove unused macro
      app/eventdev: fix overflow in lcore list parsing
      test/kni: fix a comment
      test/kni: check init result
      net/hns3: fix typos on comments
      net/e1000: fix flow error message object
      app/testpmd: fix division by zero on socket memory dump
      net/kni: warn on stop failure
      app/bbdev: check memory allocation
      app/bbdev: fix HARQ error messages
      raw/skeleton: add missing check after setting attribute
      test/timer: check memzone allocation
      app/crypto-perf: check memory allocation
      examples/flow_classify: fix NUMA check of port and core
      examples/l2fwd-cat: fix NUMA check of port and core
      examples/skeleton: fix NUMA check of port and core
      test: check flow classifier creation
      test: fix division by zero

Murphy Yang (3):
      net/ixgbe: fix RSS RETA being reset after port start
      net/i40e: fix flow director config after flow validate
      net/i40e: fix flow director for common pctypes

Natanael Copa (5):
      common/dpaax/caamflib: fix build with musl
      bus/dpaa: fix 64-bit arch detection
      bus/dpaa: fix build with musl
      net/cxgbe: remove use of uint type
      app/testpmd: fix build with musl

Nipun Gupta (1):
      bus/dpaa: fix statistics reading

Nithin Dabilpuram (3):
      vfio: do not merge contiguous areas
      vfio: fix DMA mapping granularity for IOVA as VA
      test/mem: fix page size for external memory

Olivier Matz (1):
      test/mempool: fix object initializer

Pallavi Kadam (1):
      bus/pci: skip probing some Windows NDIS devices

Pavan Nikhilesh (4):
      test/event: fix timeout accuracy
      app/eventdev: fix timeout accuracy
      app/eventdev: fix lcore parsing skipping last core
      event/octeontx2: fix XAQ pool reconfigure

Pu Xu (1):
      ip_frag: fix fragmenting IPv4 packet with header option

Qi Zhang (8):
      net/ice/base: fix payload indicator on ptype
      net/ice/base: fix uninitialized struct
      net/ice/base: cleanup filter list on error
      net/ice/base: fix memory allocation for MAC addresses
      net/iavf: fix TSO max segment size
      doc: fix matching versions in ice guide
      net/iavf: fix wrong Tx context descriptor
      common/iavf: fix duplicated offload bit

Radha Mohan Chintakuntla (1):
      raw/octeontx2_dma: assign PCI device in DPI VF

Raslan Darawsheh (1):
      ethdev: update flow item GTP QFI definition

Richael Zhuang (2):
      test/power: add delay before checking CPU frequency
      test/power: round CPU frequency to check

Robin Zhang (6):
      net/i40e: announce request queue capability in PF
      doc: update recommended versions for i40e
      net/i40e: fix lack of MAC type when set MAC address
      net/iavf: fix lack of MAC type when set MAC address
      net/iavf: fix primary MAC type when starting port
      net/i40e: fix primary MAC type when starting port

Rohit Raj (3):
      net/dpaa2: fix getting link status
      net/dpaa: fix getting link status
      examples/l2fwd-crypto: fix packet length while decryption

Roy Shterman (1):
      mem: fix freeing segments in --huge-unlink mode

Satheesh Paul (1):
      net/octeontx2: fix VLAN filter

Savinay Dharmappa (1):
      sched: fix traffic class oversubscription parameter

Shijith Thotton (3):
      eventdev: fix case to initiate crypto adapter service
      event/octeontx2: fix crypto adapter queue pair operations
      event/octeontx2: configure crypto adapter xaq pool

Siwar Zitouni (1):
      net/ice: fix disabling promiscuous mode

Somnath Kotur (5):
      net/bnxt: fix xstats get
      net/bnxt: fix Rx and Tx timestamps
      net/bnxt: fix Tx timestamp init
      net/bnxt: refactor multi-queue Rx configuration
      net/bnxt: fix Rx timestamp when FIFO pending bit is set

Stanislaw Kardach (6):
      test: proceed if timer subsystem already initialized
      stack: allow lock-free only on relevant architectures
      test/distributor: fix worker notification in burst mode
      test/distributor: fix burst flush on worker quit
      net/ena: remove endian swap functions
      net/ena: report default ring size

Stephen Hemminger (2):
      kni: refactor user request processing
      net/bnxt: use prefix on global function

Suanming Mou (1):
      net/mlx5: fix counter offset detection

Tal Shnaiderman (2):
      eal/windows: fix default thread priority
      eal/windows: fix return codes of pthread shim layer

Tengfei Zhang (1):
      net/pcap: fix file descriptor leak on close

Thinh Tran (1):
      test: fix autotest handling of skipped tests

Thomas Monjalon (18):
      bus/pci: fix Windows kernel driver categories
      eal: fix comment of OS-specific header files
      buildtools: fix build with busybox
      build: detect execinfo library on Linux
      build: remove redundant _GNU_SOURCE definitions
      eal: fix build with musl
      net/igc: remove use of uint type
      event/dlb: fix header includes for musl
      examples/bbdev: fix header include for musl
      drivers: fix log level after loading
      app/regex: fix usage text
      app/testpmd: fix usage text
      doc: fix names of UIO drivers
      doc: fix build with Sphinx 4
      bus/pci: support I/O port operations with musl
      app: fix exit messages
      regex/octeontx2: remove unused include directory
      doc: remove PDF requirements

Tianyu Li (1):
      net/memif: fix Tx bps statistics for zero-copy

Timothy McDaniel (2):
      event/dlb2: remove references to deferred scheduling
      doc: fix runtime options in DLB2 guide

Tyler Retzlaff (1):
      eal: add C++ include guard for reciprocal header

Vadim Podovinnikov (1):
      net/bonding: fix LACP system address check

Venkat Duvvuru (1):
      net/bnxt: fix queues per VNIC

Viacheslav Ovsiienko (16):
      net/mlx5: fix external buffer pool registration for Rx queue
      net/mlx5: fix metadata item validation for ingress flows
      net/mlx5: fix hashed list size for tunnel flow groups
      net/mlx5: fix UAR allocation diagnostics messages
      common/mlx5: add timestamp format support to DevX
      vdpa/mlx5: support timestamp format
      net/mlx5: fix Rx metadata leftovers
      net/mlx5: fix drop action for Direct Rules/Verbs
      net/mlx4: fix RSS action with null hash key
      net/mlx5: support timestamp format
      regex/mlx5: support timestamp format
      app/testpmd: fix segment number check
      net/mlx5: remove drop queue function prototypes
      net/mlx4: fix buffer leakage on device close
      net/mlx5: fix probing device in legacy bonding mode
      net/mlx5: fix receiving queue timestamp format

Wei Huang (1):
      raw/ifpga: fix device name format

Wenjun Wu (3):
      net/ice: check some functions return
      net/ice: fix RSS hash update
      net/ice: fix RSS for L2 packet

Wenwu Ma (1):
      net/ice: fix illegal access when removing MAC filter

Wenzhuo Lu (2):
      net/iavf: fix crash in AVX512
      net/ice: fix crash in AVX512

Wisam Jaddo (1):
      app/flow-perf: fix encap/decap actions

Xiao Wang (1):
      vdpa/ifc: check PCI config read

Xiaoyu Min (4):
      net/mlx5: support RSS expansion for IPv6 GRE
      net/mlx5: fix shared inner RSS
      net/mlx5: fix missing shared RSS hash types
      net/mlx5: fix redundant flow after RSS expansion

Xiaoyun Li (2):
      app/testpmd: remove unnecessary UDP tunnel check
      net/i40e: fix IPv4 fragment offload

Xueming Li (4):
      version: 20.11.2-rc1
      net/virtio: fix vectorized Rx queue rearm
      version: 20.11.2-rc2
      version: 20.11.2

Youri Querry (1):
      bus/fslmc: fix random portal hangs with qbman 5.0

Yunjian Wang (5):
      vfio: fix API description
      net/mlx5: fix using flow tunnel before null check
      vfio: fix duplicated user mem map
      net/mlx4: fix leak when configured repeatedly
      net/mlx5: fix leak when configured repeatedly


More information about the dev mailing list