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

luca.boccassi at gmail.com luca.boccassi at gmail.com
Thu Jun 18 21:06:50 CEST 2020


Hi all,

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

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

Luca Boccassi

---
 .travis.yml                                        |   2 +-
 VERSION                                            |   2 +-
 app/pdump/main.c                                   |   2 +-
 app/test-acl/main.c                                |   2 +-
 app/test-crypto-perf/main.c                        |   3 +-
 app/test-eventdev/test_pipeline_common.c           |  10 +-
 app/test-pipeline/config.c                         |   2 -
 app/test-pmd/cmdline.c                             |   8 +-
 app/test-pmd/cmdline_flow.c                        |   8 +-
 app/test-pmd/config.c                              |  26 +-
 app/test-pmd/csumonly.c                            |  13 +-
 app/test-pmd/parameters.c                          |   2 +-
 app/test-pmd/testpmd.c                             |   4 +-
 app/test/meson.build                               |  34 +-
 app/test/test.h                                    |   2 -
 app/test/test_acl.c                                |  20 +-
 app/test/test_cryptodev.c                          |  13 +-
 app/test/test_cryptodev_blockcipher.c              |   2 +-
 app/test/test_cryptodev_hash_test_vectors.h        |  10 +
 app/test/test_fib_perf.c                           |   2 +-
 app/test/test_flow_classify.c                      |   2 +-
 app/test/test_hash.c                               |   7 +-
 app/test/test_ipsec.c                              |  33 +-
 app/test/test_kvargs.c                             |  40 +-
 app/test/test_lpm_perf.c                           |   2 +-
 app/test/test_malloc.c                             |  12 +
 app/test/test_mbuf.c                               |   2 +-
 app/test/test_pmd_perf.c                           |   2 +-
 app/test/test_table_pipeline.c                     |  12 +-
 buildtools/options-ibverbs-static.sh               |  11 +-
 config/common_base                                 |   1 -
 config/meson.build                                 |  30 +-
 devtools/check-symbol-change.sh                    |  10 +-
 devtools/checkpatches.sh                           |   8 +
 doc/api/doxy-api-index.md                          |   2 +-
 doc/api/doxy-api.conf.in                           |   1 +
 doc/guides/conf.py                                 |  22 +-
 doc/guides/contributing/abi_policy.rst             |  21 +-
 doc/guides/contributing/abi_versioning.rst         | 130 ++-
 doc/guides/contributing/documentation.rst          |  12 +-
 doc/guides/contributing/patches.rst                |  20 +-
 doc/guides/contributing/stable.rst                 |   8 +-
 doc/guides/contributing/vulnerability.rst          |   6 +-
 doc/guides/cryptodevs/aesni_gcm.rst                |  13 +
 doc/guides/cryptodevs/aesni_mb.rst                 |  13 +
 doc/guides/cryptodevs/features/qat.ini             |   5 +
 doc/guides/cryptodevs/qat.rst                      |   5 +
 doc/guides/eventdevs/index.rst                     |   2 +-
 doc/guides/freebsd_gsg/install_from_ports.rst      |   2 +-
 doc/guides/linux_gsg/eal_args.include.rst          |   2 +-
 doc/guides/linux_gsg/nic_perf_intel_platform.rst   |   2 +-
 doc/guides/nics/enic.rst                           |   2 +-
 doc/guides/nics/fail_safe.rst                      |   2 +-
 doc/guides/nics/features/hns3.ini                  |   1 +
 doc/guides/nics/features/hns3_vf.ini               |   1 +
 doc/guides/nics/features/i40e.ini                  |   1 -
 doc/guides/nics/features/iavf.ini                  |   1 -
 doc/guides/nics/features/ice.ini                   |   1 -
 doc/guides/nics/features/igb.ini                   |   1 +
 doc/guides/nics/features/ixgbe.ini                 |   1 +
 doc/guides/nics/hns3.rst                           |   1 +
 doc/guides/nics/i40e.rst                           |   9 +
 doc/guides/nics/ice.rst                            |   4 -
 doc/guides/nics/mlx5.rst                           |  48 +-
 doc/guides/prog_guide/cryptodev_lib.rst            |   2 +-
 doc/guides/prog_guide/lto.rst                      |   2 +-
 doc/guides/rel_notes/release_19_11.rst             | 512 ++++++++++++
 doc/guides/sample_app_ug/l2_forward_event.rst      |   8 -
 .../sample_app_ug/l2_forward_real_virtual.rst      |   9 -
 doc/guides/sample_app_ug/link_status_intr.rst      |   7 -
 doc/guides/sample_app_ug/multi_process.rst         |   2 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        |   2 +-
 doc/guides/windows_gsg/build_dpdk.rst              |  51 +-
 drivers/Makefile                                   |   2 +-
 drivers/baseband/turbo_sw/bbdev_turbo_software.c   |   2 +-
 drivers/bus/fslmc/qbman/qbman_debug.c              |   9 +-
 drivers/bus/ifpga/ifpga_bus.c                      |   1 +
 drivers/bus/ifpga/rte_bus_ifpga.h                  |   1 +
 drivers/bus/pci/linux/pci.c                        |   5 +
 drivers/bus/pci/pci_common.c                       |   6 +-
 drivers/bus/pci/pci_common_uio.c                   |   1 +
 drivers/bus/pci/private.h                          |  10 -
 drivers/bus/vmbus/linux/vmbus_uio.c                |   2 +-
 drivers/bus/vmbus/vmbus_common.c                   |   2 +-
 drivers/common/octeontx/octeontx_mbox.c            |  17 +-
 drivers/common/octeontx2/hw/otx2_npc.h             |   4 +-
 drivers/compress/octeontx/otx_zip_pmd.c            |   2 +-
 drivers/compress/zlib/zlib_pmd.c                   |   2 +
 drivers/compress/zlib/zlib_pmd_private.h           |   2 +-
 drivers/crypto/aesni_gcm/Makefile                  |   3 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c           |   2 +
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h   |   2 +-
 drivers/crypto/aesni_mb/Makefile                   |   3 +-
 drivers/crypto/aesni_mb/aesni_mb_pmd_private.h     |   2 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |   2 +
 drivers/crypto/caam_jr/Makefile                    |   7 +
 drivers/crypto/caam_jr/caam_jr.c                   |  23 +-
 drivers/crypto/caam_jr/caam_jr_hw_specific.h       |   2 +-
 drivers/crypto/caam_jr/caam_jr_pvt.h               |   9 +-
 drivers/crypto/caam_jr/caam_jr_uio.c               |  34 +-
 drivers/crypto/caam_jr/meson.build                 |   5 +
 drivers/crypto/ccp/ccp_dev.c                       |   2 +-
 drivers/crypto/dpaa2_sec/Makefile                  |   7 +
 drivers/crypto/dpaa2_sec/meson.build               |   5 +
 drivers/crypto/dpaa_sec/Makefile                   |   7 +
 drivers/crypto/dpaa_sec/meson.build                |   5 +
 drivers/crypto/kasumi/kasumi_pmd_private.h         |   4 +-
 drivers/crypto/kasumi/rte_kasumi_pmd.c             |   1 +
 drivers/crypto/mvsam/mrvl_pmd_private.h            |   2 +-
 drivers/crypto/mvsam/rte_mrvl_pmd.c                |   1 +
 drivers/crypto/nitrox/nitrox_csr.h                 |  20 +-
 drivers/crypto/nitrox/nitrox_sym.c                 |   3 +-
 drivers/crypto/octeontx2/otx2_cryptodev.c          |   2 +
 drivers/crypto/octeontx2/otx2_cryptodev.h          |   2 +-
 drivers/crypto/octeontx2/otx2_cryptodev_ops.h      |   2 +-
 drivers/crypto/openssl/openssl_pmd_private.h       |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |  24 +
 drivers/crypto/qat/qat_sym_capabilities.h          | 105 +++
 drivers/crypto/qat/qat_sym_session.c               | 122 ++-
 drivers/crypto/qat/qat_sym_session.h               |   1 +
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |   1 +
 drivers/crypto/snow3g/snow3g_pmd_private.h         |   2 +-
 drivers/crypto/zuc/rte_zuc_pmd.c                   |   1 +
 drivers/crypto/zuc/zuc_pmd_private.h               |   4 +-
 drivers/event/dpaa2/dpaa2_eventdev.c               |   2 +-
 drivers/event/dsw/dsw_event.c                      |  15 +-
 drivers/event/octeontx2/otx2_evdev_adptr.c         |   4 +-
 drivers/event/octeontx2/otx2_evdev_stats.h         |   2 +-
 drivers/mempool/dpaa2/meson.build                  |   2 +
 drivers/mempool/octeontx2/otx2_mempool_ops.c       |   2 +-
 drivers/net/avp/avp_ethdev.c                       |   2 +-
 drivers/net/bnxt/bnxt.h                            |  13 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  58 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  29 +-
 drivers/net/bnxt/bnxt_ring.c                       |   2 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   4 +-
 drivers/net/bnxt/bnxt_rxr.c                        |  36 +-
 drivers/net/bnxt/bnxt_rxtx_vec_sse.c               |   7 +-
 drivers/net/cxgbe/cxgbe_flow.c                     |   2 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |  23 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |   8 +-
 drivers/net/dpaa2/dpaa2_flow.c                     |   4 +-
 drivers/net/dpaa2/dpaa2_mux.c                      |   2 +-
 drivers/net/e1000/em_ethdev.c                      |   2 +-
 drivers/net/e1000/igb_ethdev.c                     |   4 +-
 drivers/net/ena/base/ena_com.c                     |  30 +-
 drivers/net/ena/base/ena_com.h                     |  32 +-
 drivers/net/ena/base/ena_plat_dpdk.h               |  39 +-
 drivers/net/ena/ena_ethdev.c                       |   7 +-
 drivers/net/enetc/base/enetc_hw.h                  |   3 +-
 drivers/net/enetc/enetc_ethdev.c                   |   5 +-
 drivers/net/enic/enic_fm_flow.c                    |  61 +-
 drivers/net/failsafe/failsafe.c                    |   1 +
 drivers/net/failsafe/failsafe_intr.c               |   2 +-
 drivers/net/failsafe/failsafe_ops.c                |   2 +-
 drivers/net/failsafe/failsafe_private.h            |   8 +
 drivers/net/hinic/base/hinic_compat.h              |  17 +-
 drivers/net/hinic/base/hinic_pmd_api_cmd.c         |   7 +-
 drivers/net/hinic/base/hinic_pmd_cmdq.c            |  12 +-
 drivers/net/hinic/base/hinic_pmd_cmdq.h            |   1 +
 drivers/net/hinic/base/hinic_pmd_eqs.c             |   2 +-
 drivers/net/hinic/base/hinic_pmd_hwdev.c           |  49 +-
 drivers/net/hinic/base/hinic_pmd_hwdev.h           |   1 -
 drivers/net/hinic/base/hinic_pmd_mbox.c            |   8 +-
 drivers/net/hinic/base/hinic_pmd_mgmt.c            |  38 +-
 drivers/net/hinic/base/hinic_pmd_mgmt.h            |   2 +
 drivers/net/hinic/base/hinic_pmd_nicio.c           |  20 +-
 drivers/net/hinic/base/hinic_pmd_wq.c              |  11 +-
 drivers/net/hinic/base/hinic_pmd_wq.h              |   2 +-
 drivers/net/hinic/hinic_pmd_ethdev.c               |  24 +-
 drivers/net/hinic/hinic_pmd_rx.c                   |  73 +-
 drivers/net/hinic/hinic_pmd_rx.h                   |   5 +-
 drivers/net/hinic/hinic_pmd_tx.c                   |  24 +-
 drivers/net/hinic/hinic_pmd_tx.h                   |   4 +-
 drivers/net/hns3/hns3_cmd.c                        |  24 +-
 drivers/net/hns3/hns3_cmd.h                        |  49 +-
 drivers/net/hns3/hns3_dcb.c                        | 103 ++-
 drivers/net/hns3/hns3_dcb.h                        |   4 +-
 drivers/net/hns3/hns3_ethdev.c                     | 571 +++++++++++--
 drivers/net/hns3/hns3_ethdev.h                     |  18 +-
 drivers/net/hns3/hns3_ethdev_vf.c                  | 431 ++++++++--
 drivers/net/hns3/hns3_fdir.c                       |  21 +
 drivers/net/hns3/hns3_flow.c                       |  28 +-
 drivers/net/hns3/hns3_intr.c                       |   2 +
 drivers/net/hns3/hns3_mbx.c                        |  12 +-
 drivers/net/hns3/hns3_mbx.h                        |  13 +
 drivers/net/hns3/hns3_regs.h                       |  10 +
 drivers/net/hns3/hns3_rss.c                        |  35 +-
 drivers/net/hns3/hns3_rss.h                        |   2 +
 drivers/net/hns3/hns3_rxtx.c                       | 923 +++++++++++++++++----
 drivers/net/hns3/hns3_rxtx.h                       |  22 +-
 drivers/net/hns3/hns3_stats.c                      |  24 +-
 drivers/net/i40e/base/README                       |   2 +-
 drivers/net/i40e/base/i40e_adminq.c                |   2 +-
 drivers/net/i40e/base/i40e_adminq.h                |   2 +-
 drivers/net/i40e/base/i40e_adminq_cmd.h            |   2 +-
 drivers/net/i40e/base/i40e_alloc.h                 |   2 +-
 drivers/net/i40e/base/i40e_common.c                |   2 +-
 drivers/net/i40e/base/i40e_dcb.c                   |   2 +-
 drivers/net/i40e/base/i40e_dcb.h                   |   2 +-
 drivers/net/i40e/base/i40e_devids.h                |   2 +-
 drivers/net/i40e/base/i40e_diag.c                  |   2 +-
 drivers/net/i40e/base/i40e_diag.h                  |   2 +-
 drivers/net/i40e/base/i40e_hmc.c                   |   2 +-
 drivers/net/i40e/base/i40e_hmc.h                   |   2 +-
 drivers/net/i40e/base/i40e_lan_hmc.c               |   2 +-
 drivers/net/i40e/base/i40e_lan_hmc.h               |   2 +-
 drivers/net/i40e/base/i40e_nvm.c                   |   2 +-
 drivers/net/i40e/base/i40e_osdep.h                 |   2 +-
 drivers/net/i40e/base/i40e_prototype.h             |   2 +-
 drivers/net/i40e/base/i40e_register.h              |   2 +-
 drivers/net/i40e/base/i40e_status.h                |   2 +-
 drivers/net/i40e/base/i40e_type.h                  |   2 +-
 drivers/net/i40e/base/meson.build                  |   2 +-
 drivers/net/i40e/base/virtchnl.h                   |   2 +-
 drivers/net/i40e/i40e_ethdev.c                     | 131 +--
 drivers/net/i40e/i40e_ethdev_vf.c                  |   2 -
 drivers/net/i40e/i40e_fdir.c                       |   4 +-
 drivers/net/i40e/i40e_flow.c                       |  58 +-
 drivers/net/i40e/i40e_rxtx.c                       |  31 +-
 drivers/net/i40e/i40e_rxtx_vec_altivec.c           |   2 +-
 drivers/net/i40e/i40e_rxtx_vec_common.h            |   1 +
 drivers/net/i40e/i40e_rxtx_vec_neon.c              |   6 +-
 drivers/net/iavf/base/README                       |   2 +-
 drivers/net/iavf/base/iavf_adminq.c                |   2 +-
 drivers/net/iavf/base/iavf_adminq.h                |   2 +-
 drivers/net/iavf/base/iavf_alloc.h                 |   2 +-
 drivers/net/iavf/base/iavf_common.c                |   2 +-
 drivers/net/iavf/base/iavf_devids.h                |   2 +-
 drivers/net/iavf/base/iavf_osdep.h                 |   2 +-
 drivers/net/iavf/base/iavf_status.h                |   2 +-
 drivers/net/iavf/base/virtchnl.h                   |   2 +-
 drivers/net/iavf/iavf_ethdev.c                     |   2 +-
 drivers/net/iavf/iavf_rxtx_vec_common.h            |   1 +
 drivers/net/iavf/iavf_vchnl.c                      |  41 +-
 drivers/net/ice/base/ice_adminq_cmd.h              |  12 +-
 drivers/net/ice/base/ice_alloc.h                   |   2 +-
 drivers/net/ice/base/ice_bitops.h                  |   2 +-
 drivers/net/ice/base/ice_common.c                  |   8 +-
 drivers/net/ice/base/ice_common.h                  |   2 +-
 drivers/net/ice/base/ice_controlq.c                |   2 +-
 drivers/net/ice/base/ice_controlq.h                |   2 +-
 drivers/net/ice/base/ice_dcb.c                     |   2 +-
 drivers/net/ice/base/ice_dcb.h                     |   2 +-
 drivers/net/ice/base/ice_devids.h                  |   2 +-
 drivers/net/ice/base/ice_fdir.c                    |   2 +-
 drivers/net/ice/base/ice_fdir.h                    |   8 +-
 drivers/net/ice/base/ice_flex_pipe.c               |  54 +-
 drivers/net/ice/base/ice_flex_pipe.h               |   4 +-
 drivers/net/ice/base/ice_flex_type.h               |   2 +-
 drivers/net/ice/base/ice_flow.c                    |  51 +-
 drivers/net/ice/base/ice_flow.h                    |   4 +-
 drivers/net/ice/base/ice_hw_autogen.h              |   2 +-
 drivers/net/ice/base/ice_lan_tx_rx.h               |   2 +-
 drivers/net/ice/base/ice_nvm.c                     |   2 +-
 drivers/net/ice/base/ice_nvm.h                     |   2 +-
 drivers/net/ice/base/ice_osdep.h                   |  18 +-
 drivers/net/ice/base/ice_protocol_type.h           |   2 +-
 drivers/net/ice/base/ice_sbq_cmd.h                 |   2 +-
 drivers/net/ice/base/ice_sched.c                   |  61 +-
 drivers/net/ice/base/ice_sched.h                   |   9 +-
 drivers/net/ice/base/ice_status.h                  |   2 +-
 drivers/net/ice/base/ice_switch.c                  |  26 +-
 drivers/net/ice/base/ice_switch.h                  |   2 +-
 drivers/net/ice/base/ice_type.h                    |   6 +-
 drivers/net/ice/base/meson.build                   |   2 +-
 drivers/net/ice/ice_ethdev.c                       |  50 +-
 drivers/net/ice/ice_fdir_filter.c                  |  17 +-
 drivers/net/ice/ice_generic_flow.c                 |  31 +-
 drivers/net/ice/ice_hash.c                         |  27 +-
 drivers/net/ice/ice_rxtx.c                         |  59 +-
 drivers/net/ice/ice_rxtx_vec_common.h              |   1 +
 drivers/net/ice/ice_switch_filter.c                |  71 +-
 drivers/net/ipn3ke/ipn3ke_representor.c            |   3 +-
 drivers/net/ixgbe/base/README                      |   2 +-
 drivers/net/ixgbe/base/ixgbe_82598.c               |   2 +-
 drivers/net/ixgbe/base/ixgbe_82598.h               |   2 +-
 drivers/net/ixgbe/base/ixgbe_82599.c               |   2 +-
 drivers/net/ixgbe/base/ixgbe_82599.h               |   2 +-
 drivers/net/ixgbe/base/ixgbe_api.c                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_api.h                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_common.c              |   2 +-
 drivers/net/ixgbe/base/ixgbe_common.h              |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb.c                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb.h                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb_82598.c           |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb_82598.h           |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb_82599.c           |   2 +-
 drivers/net/ixgbe/base/ixgbe_dcb_82599.h           |   2 +-
 drivers/net/ixgbe/base/ixgbe_hv_vf.c               |   2 +-
 drivers/net/ixgbe/base/ixgbe_hv_vf.h               |   2 +-
 drivers/net/ixgbe/base/ixgbe_mbx.c                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_mbx.h                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_osdep.h               |   2 +-
 drivers/net/ixgbe/base/ixgbe_phy.c                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_phy.h                 |   2 +-
 drivers/net/ixgbe/base/ixgbe_type.h                |   2 +-
 drivers/net/ixgbe/base/ixgbe_vf.c                  |   2 +-
 drivers/net/ixgbe/base/ixgbe_vf.h                  |   2 +-
 drivers/net/ixgbe/base/ixgbe_x540.c                |   2 +-
 drivers/net/ixgbe/base/ixgbe_x540.h                |   2 +-
 drivers/net/ixgbe/base/ixgbe_x550.c                |   2 +-
 drivers/net/ixgbe/base/ixgbe_x550.h                |   2 +-
 drivers/net/ixgbe/base/meson.build                 |   2 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |  58 +-
 drivers/net/ixgbe/rte_pmd_ixgbe.c                  |   6 +
 drivers/net/memif/memif_socket.c                   |  14 +-
 drivers/net/memif/rte_eth_memif.c                  |   2 +-
 drivers/net/mlx4/mlx4.c                            |   4 +
 drivers/net/mlx4/mlx4_flow.c                       |  11 +-
 drivers/net/mlx4/mlx4_glue.h                       |   2 +-
 drivers/net/mlx4/mlx4_rxtx.h                       |   2 +-
 drivers/net/mlx5/Makefile                          |   5 +
 drivers/net/mlx5/meson.build                       |   2 +
 drivers/net/mlx5/mlx5.c                            |  46 +-
 drivers/net/mlx5/mlx5.h                            |  13 +-
 drivers/net/mlx5/mlx5_defs.h                       |   3 +
 drivers/net/mlx5/mlx5_devx_cmds.c                  |   9 +-
 drivers/net/mlx5/mlx5_flow.c                       | 171 ++--
 drivers/net/mlx5/mlx5_flow.h                       |  32 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    | 477 ++++++++---
 drivers/net/mlx5/mlx5_flow_verbs.c                 |  28 +-
 drivers/net/mlx5/mlx5_glue.c                       |   2 +-
 drivers/net/mlx5/mlx5_glue.h                       |   2 +-
 drivers/net/mlx5/mlx5_nl.c                         |  27 +-
 drivers/net/mlx5/mlx5_prm.h                        |   4 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  80 +-
 drivers/net/mlx5/mlx5_rxtx.c                       | 152 ++--
 drivers/net/mlx5/mlx5_rxtx.h                       |   6 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |  27 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  47 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |  48 +-
 drivers/net/mlx5/mlx5_stats.c                      |  76 +-
 drivers/net/mlx5/mlx5_trigger.c                    |   2 +
 drivers/net/mlx5/mlx5_txq.c                        |   2 +-
 drivers/net/mlx5/mlx5_utils.h                      |  10 -
 drivers/net/mvneta/mvneta_ethdev.c                 |   2 +-
 drivers/net/mvpp2/mrvl_flow.c                      |   4 +-
 drivers/net/netvsc/hn_ethdev.c                     |  54 +-
 drivers/net/netvsc/hn_nvs.c                        |  41 +-
 drivers/net/netvsc/hn_nvs.h                        |   2 +-
 drivers/net/netvsc/hn_rxtx.c                       | 279 ++++---
 drivers/net/netvsc/hn_var.h                        |  12 +-
 drivers/net/netvsc/hn_vf.c                         |  13 +
 drivers/net/nfp/nfp_net.c                          |  25 +-
 drivers/net/null/rte_eth_null.c                    |  29 +-
 drivers/net/octeontx/base/meson.build              |   5 +-
 drivers/net/octeontx/octeontx_ethdev.c             |   1 +
 drivers/net/octeontx2/otx2_ethdev.c                |  24 +-
 drivers/net/octeontx2/otx2_ethdev.h                |   3 +
 drivers/net/octeontx2/otx2_ethdev_irq.c            |  38 +-
 drivers/net/octeontx2/otx2_link.c                  |  53 +-
 drivers/net/octeontx2/otx2_rss.c                   |   2 +-
 drivers/net/pfe/pfe_ethdev.c                       |   7 +-
 drivers/net/qede/qede_ethdev.c                     |  35 +-
 drivers/net/qede/qede_rxtx.c                       |   4 +-
 drivers/net/ring/rte_eth_ring.c                    |  29 +-
 drivers/net/sfc/base/ef10_evb.c                    |  28 +-
 drivers/net/sfc/base/ef10_filter.c                 | 564 +++++++++----
 drivers/net/sfc/base/ef10_impl.h                   |   4 +-
 drivers/net/sfc/base/ef10_nic.c                    |   4 +-
 drivers/net/sfc/base/ef10_proxy.c                  |   8 +-
 drivers/net/sfc/base/efx.h                         |  13 +-
 drivers/net/sfc/base/efx_evb.c                     |   4 +-
 drivers/net/sfc/base/efx_filter.c                  |  26 +-
 drivers/net/sfc/base/efx_impl.h                    |  21 +-
 drivers/net/sfc/base/efx_proxy.c                   |   4 +-
 drivers/net/sfc/sfc.c                              |   2 +-
 drivers/net/sfc/sfc_ethdev.c                       |  20 +-
 drivers/net/sfc/sfc_flow.c                         |   1 +
 drivers/net/sfc/sfc_rx.c                           |   6 +-
 drivers/net/softnic/rte_eth_softnic_thread.c       |  38 -
 drivers/net/tap/rte_eth_tap.c                      | 146 ++--
 drivers/net/tap/tap_flow.c                         |   8 +-
 drivers/net/tap/tap_intr.c                         |   3 +-
 drivers/net/thunderx/nicvf_ethdev.c                |  17 +-
 drivers/net/vhost/rte_eth_vhost.c                  |  16 +-
 drivers/net/virtio/virtio_ethdev.c                 |   6 +-
 drivers/net/virtio/virtio_rxtx.c                   |   6 +-
 drivers/net/virtio/virtio_rxtx_simple_altivec.c    |   3 +-
 drivers/net/virtio/virtio_user_ethdev.c            |  20 +-
 drivers/net/virtio/virtqueue.c                     |   2 +
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   3 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.h               |   4 +
 drivers/net/vmxnet3/vmxnet3_rxtx.c                 |  14 +-
 examples/eventdev_pipeline/main.c                  |  17 +-
 examples/eventdev_pipeline/pipeline_common.h       |   4 +-
 examples/fips_validation/fips_validation.c         |  18 +
 examples/ioat/ioatfwd.c                            |   2 +-
 examples/ip_fragmentation/main.c                   |   2 +-
 examples/ip_pipeline/thread.c                      |  44 -
 examples/ip_reassembly/main.c                      |   2 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |   2 +-
 examples/ipsec-secgw/ipsec_process.c               |   1 +
 examples/ipv4_multicast/main.c                     |   2 +-
 examples/kni/main.c                                |  32 +-
 examples/l2fwd-crypto/main.c                       |   2 +-
 examples/l2fwd-event/main.c                        |   2 +-
 examples/l2fwd-jobstats/main.c                     |   2 +-
 examples/l2fwd-keepalive/main.c                    |  20 +-
 examples/l2fwd/main.c                              |   2 +-
 examples/l3fwd-acl/main.c                          |   2 +-
 examples/l3fwd-power/main.c                        |   2 +-
 examples/l3fwd/main.c                              |   2 +-
 examples/link_status_interrupt/main.c              |   2 +-
 .../client_server_mp/mp_server/init.c              |   2 +-
 examples/multi_process/symmetric_mp/main.c         |   2 +-
 examples/performance-thread/l3fwd-thread/main.c    |   2 +-
 examples/qos_sched/cfg_file.c                      |   3 +
 examples/qos_sched/init.c                          |   2 +-
 examples/qos_sched/main.h                          |   4 +-
 examples/server_node_efd/server/init.c             |   2 +-
 examples/vhost_blk/vhost_blk.c                     |   2 +
 examples/vhost_blk/vhost_blk.h                     |   4 +-
 examples/vm_power_manager/channel_manager.c        |   3 +-
 examples/vm_power_manager/channel_manager.h        |   9 +-
 examples/vm_power_manager/main.c                   |   2 +-
 examples/vm_power_manager/power_manager.c          |   1 -
 examples/vmdq/main.c                               |  48 +-
 kernel/freebsd/contigmem/contigmem.c               |   4 +-
 lib/Makefile                                       |   2 +-
 lib/librte_bbdev/rte_bbdev.h                       |  16 +-
 lib/librte_bbdev/rte_bbdev_op.h                    |  16 +-
 lib/librte_bbdev/rte_bbdev_pmd.h                   |  14 +-
 lib/librte_cryptodev/rte_crypto_sym.h              |   7 +-
 lib/librte_cryptodev/rte_cryptodev.c               |  43 +-
 lib/librte_eal/common/eal_common_fbarray.c         |   2 +-
 lib/librte_eal/common/eal_common_log.c             |   2 +-
 lib/librte_eal/common/eal_common_memory.c          |   2 +-
 lib/librte_eal/common/eal_common_options.c         |   2 +-
 .../common/include/arch/arm/rte_cycles_32.h        |   2 +-
 .../common/include/arch/arm/rte_cycles_64.h        |   2 +-
 .../common/include/arch/ppc_64/meson.build         |   1 +
 .../common/include/arch/ppc_64/rte_altivec.h       |  22 +
 .../common/include/arch/ppc_64/rte_memcpy.h        |  15 +-
 .../common/include/arch/ppc_64/rte_vect.h          |   3 +-
 .../common/include/arch/x86/rte_atomic.h           |   2 +-
 .../common/include/arch/x86/rte_memcpy.h           |   9 +
 .../common/include/generic/rte_byteorder.h         |   6 +-
 lib/librte_eal/common/include/rte_common.h         |   4 +-
 lib/librte_eal/common/include/rte_service.h        |   8 +-
 .../common/include/rte_service_component.h         |   6 +-
 lib/librte_eal/common/malloc_elem.c                |   2 +-
 lib/librte_eal/common/malloc_heap.c                |   3 +
 lib/librte_eal/common/rte_random.c                 |   2 +-
 lib/librte_eal/common/rte_service.c                |  74 +-
 lib/librte_eal/freebsd/eal/eal_interrupts.c        |  79 +-
 lib/librte_eal/freebsd/eal/eal_memory.c            |   2 +-
 lib/librte_eal/linux/eal/eal.c                     |   2 +-
 lib/librte_eal/linux/eal/eal_memalloc.c            |   2 +-
 lib/librte_eal/linux/eal/eal_memory.c              |  24 +-
 lib/librte_eal/linux/eal/eal_vfio.c                |   6 +-
 lib/librte_ethdev/ethdev_profile.h                 |   9 +
 lib/librte_ethdev/rte_ethdev.c                     |  10 +-
 lib/librte_ethdev/rte_flow.c                       |   2 +-
 lib/librte_ethdev/rte_flow.h                       |   2 +-
 lib/librte_eventdev/rte_eventdev.c                 |  13 +-
 lib/librte_eventdev/rte_eventdev_pmd_pci.h         |   8 +-
 lib/librte_fib/rte_fib.h                           |   8 +
 lib/librte_fib/rte_fib6.h                          |   8 +
 lib/librte_ipsec/ipsec_sad.c                       |   2 +
 lib/librte_ipsec/sa.h                              |   2 +-
 lib/librte_kvargs/rte_kvargs.c                     |   2 +
 lib/librte_kvargs/rte_kvargs.h                     |   2 +-
 lib/librte_lpm/rte_lpm6.c                          |   9 +-
 lib/librte_mempool/rte_mempool_version.map         |   4 -
 lib/librte_pci/rte_pci.c                           |  17 +-
 lib/librte_pci/rte_pci.h                           |   6 -
 lib/librte_security/rte_security.c                 |  70 +-
 lib/librte_security/rte_security.h                 |   8 +-
 lib/librte_telemetry/rte_telemetry_parser.c        |   2 +-
 lib/librte_timer/rte_timer.c                       |  24 +-
 lib/librte_vhost/iotlb.c                           |   5 +-
 lib/librte_vhost/rte_vhost.h                       |   7 +-
 lib/librte_vhost/socket.c                          |   6 +
 lib/librte_vhost/vhost.h                           |   1 -
 lib/librte_vhost/vhost_crypto.c                    |   3 +-
 lib/librte_vhost/vhost_user.c                      |  10 +-
 lib/librte_vhost/virtio_net.c                      | 185 +++--
 lib/meson.build                                    |   8 +-
 mk/rte.app.mk                                      |   4 +
 mk/toolchain/gcc/rte.vars.mk                       |   5 +
 usertools/dpdk-pmdinfo.py                          |   5 +-
 483 files changed, 7009 insertions(+), 2821 deletions(-)
Adam Dybkowski (5):
      cryptodev: fix missing device id range checking
      common/qat: fix GEN3 marketing name
      app/crypto-perf: fix display of sample test vector
      crypto/qat: support plain SHA1..SHA512 hashes
      cryptodev: fix SHA-1 digest enum comment

Ajit Khaparde (3):
      net/bnxt: fix FW version query
      net/bnxt: fix error log for command timeout
      net/bnxt: fix using RSS config struct

Akhil Goyal (1):
      ipsec: fix build dependency on hash lib

Alex Kiselev (1):
      lpm6: fix size of tbl8 group

Alex Marginean (1):
      net/enetc: fix Rx lock-up

Alexander Kozyrev (9):
      net/mlx5: reduce Tx completion index memory loads
      net/mlx5: add device parameter for MPRQ stride size
      net/mlx5: enable MPRQ multi-stride operations
      net/mlx5: add multi-segment packets in MPRQ mode
      net/mlx5: set dynamic flow metadata in Rx queues
      net/mlx5: improve logging of MPRQ selection
      net/mlx5: fix assert in dynamic metadata handling
      net/mlx5: fix Tx queue release debug log timing
      net/mlx5: fix packet length assert in MPRQ

Alvin Zhang (2):
      net/iavf: fix link speed
      net/e1000: fix port hotplug for multi-process

Amit Gupta (1):
      net/octeontx: fix meson build for disabled drivers

Anatoly Burakov (1):
      mem: preallocate VA space in no-huge mode

Andrew Rybchenko (4):
      net/sfc: fix reported promiscuous/multicast mode
      net/sfc/base: use simpler EF10 family conditional check
      net/sfc/base: use simpler EF10 family run-time checks
      net/sfc/base: fix build when EVB is enabled

Andy Pei (1):
      net/ipn3ke: use control thread to check link status

Ankur Dwivedi (1):
      net/octeontx2: fix buffer size assignment

Apeksha Gupta (2):
      bus/fslmc: fix dereferencing null pointer
      test/crypto: fix statistics case

Archana Muniganti (1):
      examples/fips_validation: fix parsing of algorithms

Arek Kusztal (1):
      crypto/qat: fix cipher descriptor for ZUC and SNOW

Asaf Penso (2):
      net/mlx5: fix call to modify action without init item
      net/mlx5: fix assert in doorbell lookup

Ashish Gupta (1):
      net/octeontx2: fix link information for loopback port

Asim Jamshed (1):
      fib: fix headers for C++ support

Bernard Iremonger (1):
      net/i40e: fix flow director initialisation

Bing Zhao (6):
      net/mlx5: fix header modify action validation
      net/mlx5: fix actions validation on root table
      net/mlx5: fix assert in modify converting
      mk: fix static linkage of mlx dependency
      mem: fix overflow on allocation
      net/mlx5: fix doorbell bitmap management offsets

Bruce Richardson (3):
      pci: remove unneeded includes in public header file
      pci: fix build on FreeBSD
      drivers: fix log type variables for -fno-common

Cheng Peng (1):
      net/iavf: fix stats query error code

Chengchang Tang (3):
      net/hns3: fix promiscuous mode for PF
      net/hns3: fix default VLAN filter configuration for PF
      net/hns3: fix VLAN filter when setting promisucous mode

Chengwen Feng (7):
      net/hns3: fix packets offload features flags in Rx
      net/hns3: fix default error code of command interface
      net/hns3: fix crash when flushing RSS flow rules with FLR
      net/hns3: fix return value of setting VLAN offload
      net/hns3: clear residual flow rules on init
      net/hns3: fix Rx interrupt after reset
      net/hns3: replace memory barrier with data dependency order

Ciara Power (1):
      telemetry: fix port stats retrieval

Darek Stojaczyk (1):
      pci: accept 32-bit domain numbers

David Christensen (2):
      pci: fix build on ppc
      eal/ppc: fix build with gcc 9.3

David Marchand (5):
      mem: mark pages as not accessed when reserving VA
      test: load drivers when required
      eal: fix typo in endian conversion macros
      remove references to private PCI probe function
      doc: prefer https when pointing to dpdk.org

Dekel Peled (7):
      net/mlx5: fix mask used for IPv6 item validation
      net/mlx5: fix CVLAN tag set in IP item translation
      net/mlx5: update VLAN and encap actions validation
      net/mlx5: fix match on empty VLAN item in DV mode
      common/mlx5: fix umem buffer alignment
      net/mlx5: fix VLAN flow action with wildcard VLAN item
      net/mlx5: fix RSS key copy to TIR context

Dmitry Kozlyuk (2):
      build: fix linker warnings with clang on Windows
      build: support MinGW-w64 with Meson

Eduard Serra (1):
      net/vmxnet3: fix RSS setting on v4

Eugeny Parshutin (1):
      ethdev: fix build when vtune profiling is on

Fady Bader (1):
      mempool: remove inline functions from export list

Fan Zhang (1):
      vhost/crypto: add missing user protocol flag

Ferruh Yigit (7):
      net/nfp: fix log format specifiers
      net/null: fix secondary burst function selection
      net/null: remove redundant check
      mempool/octeontx2: fix build for gcc O1 optimization
      net/ena: fix build for O1 optimization
      event/octeontx2: fix build for O1 optimization
      examples/kni: fix crash during MTU set

Gaetan Rivet (5):
      doc: fix number of failsafe sub-devices
      net/ring: fix device pointer on allocation
      pci: reject negative values in PCI id
      doc: fix typos in ABI policy
      kvargs: fix strcmp helper documentation

Gavin Hu (2):
      net/i40e: relax barrier in Tx
      net/i40e: relax barrier in Tx for NEON

Guinan Sun (2):
      net/ixgbe: fix statistics in flow control mode
      net/ixgbe: check driver type in MACsec API

Haifeng Lin (1):
      eal/arm64: fix precise TSC

Haiyue Wang (1):
      net/ice/base: check memory pointer before copying

Hao Chen (1):
      net/hns3: support Rx interrupt

Harry van Haaren (3):
      service: fix crash on exit
      examples/eventdev: fix crash on exit
      test/flow_classify: enable multi-sockets system

Hemant Agrawal (3):
      drivers: add crypto as dependency for event drivers
      bus/fslmc: fix size of qman fq descriptor
      mempool/dpaa2: install missing header with meson

Honnappa Nagarahalli (3):
      timer: protect initialization with lock
      service: fix race condition for MT unsafe service
      service: fix identification of service running on other lcore

Hyong Youb Kim (1):
      net/enic: fix flow action reordering

Igor Chauskin (2):
      net/ena/base: make allocation macros thread-safe
      net/ena/base: prevent allocation of zero sized memory

Igor Romanov (9):
      net/sfc: fix initialization error path
      net/sfc: fix Rx queue start failure path
      net/sfc: fix promiscuous and allmulticast toggles errors
      net/sfc: set priority of created filters to manual
      net/sfc/base: reduce filter priorities to implemented only
      net/sfc/base: reject automatic filter creation by users
      net/sfc/base: refactor filter lookup loop in EF10
      net/sfc/base: handle manual and auto filter clashes in EF10
      net/sfc/base: fix manual filter delete in EF10

Itsuro Oda (2):
      net/vhost: fix potential memory leak on close
      vhost: make IOTLB cache name unique among processes

Ivan Dyukov (3):
      net/virtio-user: fix devargs parsing
      app: remove extra new line after link duplex
      examples: remove extra new line after link duplex

Jasvinder Singh (3):
      net/softnic: fix memory leak for thread
      net/softnic: fix resource leak for pipeline
      examples/ip_pipeline: remove check of null response

Jeff Guo (3):
      net/i40e: fix setting L2TAG
      net/iavf: fix setting L2TAG
      net/ice: fix setting L2TAG

Jiawei Wang (1):
      net/mlx5: fix imissed counter overflow

Jim Harris (1):
      contigmem: cleanup properly when load fails

Jun Yang (1):
      net/dpaa2: fix congestion ID for multiple traffic classes

Junyu Jiang (4):
      examples/vmdq: fix output of pools/queues
      examples/vmdq: fix RSS configuration
      net/ice: fix RSS advanced rule
      net/ice: fix crash in switch filter

Juraj Linkeš (1):
      ci: fix telemetry dependency in Travis

Július Milan (1):
      net/memif: fix init when already connected

Kalesh AP (9):
      net/bnxt: fix HWRM command during FW reset
      net/bnxt: use true/false for bool types
      net/bnxt: fix port start failure handling
      net/bnxt: fix VLAN add when port is stopped
      net/bnxt: fix VNIC Rx queue count on VNIC free
      net/bnxt: fix number of TQM ring
      net/bnxt: fix TQM ring context memory size
      app/testpmd: fix memory failure handling for i40e DDP
      net/bnxt: fix storing MAC address twice

Kevin Traynor (9):
      net/hinic: fix snprintf length of cable info
      net/hinic: fix repeating cable log and length check
      net/avp: fix gcc 10 maybe-uninitialized warning
      examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning
      eal/x86: ignore gcc 10 stringop-overflow warnings
      net/mlx5: fix gcc 10 enum-conversion warning
      crypto/kasumi: fix extern declaration
      drivers/crypto: disable gcc 10 no-common errors
      build: disable gcc 10 zero-length-bounds warning

Konstantin Ananyev (1):
      security: fix crash at accessing non-implemented ops

Li Feng (1):
      mem: mark pages as not accessed when freeing memory

Lijun Ou (4):
      net/hns3: fix configuring RSS hash when rules are flushed
      net/hns3: add RSS hash offload to capabilities
      net/hns3: fix RSS key length
      net/hns3: fix RSS indirection table configuration

Linsi Yuan (1):
      net/bnxt: fix possible stack smashing

Louise Kilheeney (1):
      examples/l2fwd-keepalive: fix mbuf pool size

Luca Boccassi (6):
      fix various typos found by Lintian
      usertools: check for pci.ids in /usr/share/misc
      version: 19.11.3

Lukasz Bartosik (1):
      event/octeontx2: fix queue removal from Rx adapter

Lukasz Wojciechowski (5):
      drivers/crypto: fix log type variables for -fno-common
      security: fix verification of parameters
      security: fix return types in documentation
      security: fix session counter
      test: remove redundant macro

Marvin Liu (5):
      vhost: fix packed ring zero-copy
      vhost: fix shadow update
      vhost: fix shadowed descriptors not flushed
      net/virtio: fix crash when device reconnecting
      net/virtio: fix unexpected event after reconnect

Matteo Croce (1):
      doc: fix LTO config option

Mattias Rönnblom (3):
      event/dsw: remove redundant control ring poll
      event/dsw: remove unnecessary read barrier
      event/dsw: avoid reusing previously recorded events

Michael Baum (2):
      net/mlx5: fix meter color register consideration
      net/mlx4: fix drop queue error handling

Michael Haeuptle (1):
      vfio: fix race condition with sysfs

Michal Krawczyk (5):
      net/ena/base: fix documentation of functions
      net/ena/base: fix indentation in CQ polling
      net/ena/base: fix indentation of multiple defines
      net/ena: set IO ring size to valid value
      net/ena/base: fix testing for supported hash function

Min Hu (Connor) (3):
      net/hns3: fix configuring illegal VLAN PVID
      net/hns3: fix mailbox opcode data type
      net/hns3: fix VLAN PVID when configuring device

Mit Matelske (1):
      eal/freebsd: fix queuing duplicate alarm callbacks

Mohsin Shaikh (1):
      net/mlx5: use open/read/close for ib stats query

Muhammad Bilal (2):
      fix same typo in multiple places
      doc: fix typo in contributors guide

Nagadheeraj Rottela (2):
      crypto/nitrox: fix CSR register address generation
      crypto/nitrox: fix oversized device name

Nicolas Chautru (2):
      baseband/turbo_sw: fix exposed LLR decimals assumption
      bbdev: fix doxygen comments

Nithin Dabilpuram (2):
      devtools: fix symbol map change check
      net/octeontx2: disable unnecessary error interrupts

Olivier Matz (3):
      test/kvargs: fix to consider empty elements as valid
      test/kvargs: fix invalid cases check
      kvargs: fix invalid token parsing on FreeBSD

Ophir Munk (1):
      net/mlx5: fix VLAN PCP item calculation

Ori Kam (1):
      eal/ppc: fix bool type after altivec include

Pablo de Lara (4):
      cryptodev: add asymmetric session-less feature name
      test/crypto: fix flag check
      crypto/openssl: fix out-of-place encryption
      doc: add NASM installation steps

Pavan Nikhilesh (4):
      net/octeontx2: fix device configuration sequence
      eventdev: fix probe and remove for secondary process
      common/octeontx: fix gcc 9.1 ABI break
      app/eventdev: check Tx adapter service ID

Phil Yang (2):
      service: remove rte prefix from static functions
      net/ixgbe: fix link state timing on fiber ports

Qi Zhang (10):
      net/ice: remove unnecessary variable
      net/ice: remove bulk alloc option
      net/ice/base: fix uninitialized stack variables
      net/ice/base: read PSM clock frequency from register
      net/ice/base: minor fixes
      net/ice/base: fix MAC write command
      net/ice/base: fix binary order for GTPU filter
      net/ice/base: remove unused code in switch rule
      net/ice: fix variable initialization
      net/ice: fix RSS for GTPU

Qiming Yang (3):
      net/i40e: fix X722 performance
      doc: fix multicast filter feature announcement
      net/i40e: fix queue related exception handling

Rahul Gupta (2):
      net/bnxt: fix memory leak during queue restart
      net/bnxt: fix Rx ring producer index

Rasesh Mody (3):
      net/qede: fix link state configuration
      net/qede: fix port reconfiguration
      examples/kni: fix MTU change to setup Tx queue

Raslan Darawsheh (4):
      net/mlx5: fix validation of VXLAN/VXLAN-GPE specs
      app/testpmd: add parsing for QinQ VLAN headers
      net/mlx5: fix matching for UDP tunnels with Verbs
      doc: fix build issue in ABI guide

Ray Kinsella (1):
      doc: fix default symbol binding in ABI guide

Rohit Raj (1):
      net/dpaa2: fix 10G port negotiation

Roland Qi (1):
      vhost: fix peer close check

Ruifeng Wang (2):
      test: skip some subtests in no-huge mode
      test/ipsec: fix crash in session destroy

Sarosh Arif (1):
      doc: fix typo in contributors guide

Shougang Wang (2):
      net/ixgbe: fix link status after port reset
      net/i40e: fix queue region in RSS flow

Simei Su (1):
      net/ice: support mark only action for flow director

Sivaprasad Tummala (1):
      vhost: handle mbuf allocation failure

Somnath Kotur (2):
      bus/pci: fix devargs on probing again
      net/bnxt: fix max ring count

Stephen Hemminger (24):
      ethdev: fix spelling
      net/mvneta: do not use PMD log type
      net/virtio: do not use PMD log type
      net/tap: do not use PMD log type
      net/pfe: do not use PMD log type
      net/bnxt: do not use PMD log type
      net/dpaa: use dynamic log type
      net/thunderx: use dynamic log type
      net/netvsc: propagate descriptor limits from VF
      net/netvsc: handle Rx packets during multi-channel setup
      net/netvsc: split send buffers from Tx descriptors
      net/netvsc: fix memory free on device close
      net/netvsc: remove process event optimization
      net/netvsc: handle Tx completions based on burst size
      net/netvsc: avoid possible live lock
      lpm6: fix comments spelling
      eal: fix comments spelling
      net/netvsc: fix comment spelling
      bus/vmbus: fix comment spelling
      net/netvsc: do RSS across Rx queue only
      net/netvsc: do not configure RSS if disabled
      net/tap: fix crash in flow destroy
      eal: fix C++17 compilation
      net/vmxnet3: handle bad host framing

Suanming Mou (3):
      net/mlx5: fix counter container usage
      net/mlx5: fix meter suffix table leak
      net/mlx5: fix jump table leak

Sunil Kumar Kori (1):
      eal: fix log message print for regex

Tao Zhu (3):
      net/ice: fix hash flow crash
      net/ixgbe: fix link status inconsistencies
      net/ixgbe: fix resource leak after thread exits normally

Thomas Monjalon (16):
      drivers/crypto: fix build with make 4.3
      doc: fix sphinx compatibility
      log: fix level picked with globbing on type register
      doc: fix matrix CSS for recent sphinx
      common/mlx5: fix build with -fno-common
      net/mlx4: fix build with -fno-common
      common/mlx5: fix build with rdma-core 21
      app: fix usage help of options separated by dashes
      net/mvpp2: fix build with gcc 10
      examples/vm_power: fix build with -fno-common
      examples/vm_power: drop Unix path limit redefinition
      doc: fix build with doxygen 1.8.18
      doc: fix API index
      doc: fix reference in ABI guide
      net/mlx5: fix build with separate glue lib for dlopen
      buildtools: get static mlx dependencies for meson

Timothy Redaelli (6):
      crypto/octeontx2: fix build with gcc 10
      test: fix build with gcc 10
      app/pipeline: fix build with gcc 10
      examples/vhost_blk: fix build with gcc 10
      examples/eventdev: fix build with gcc 10
      examples/qos_sched: fix build with gcc 10

Ting Xu (1):
      app/testpmd: fix DCB set

Tonghao Zhang (2):
      eal: fix PRNG init with HPET enabled
      net/mlx5: fix crash when releasing meter table

Vadim Podovinnikov (1):
      net/memif: fix resource leak

Vamsi Attunuru (1):
      net/octeontx2: enable error and RAS interrupt in configure

Viacheslav Ovsiienko (2):
      net/mlx5: fix metadata for compressed Rx CQEs
      common/mlx5: fix netlink buffer allocation from stack

Vijaya Mohan Guvva (1):
      bus/pci: fix UIO resource access from secondary process

Vladimir Medvedkin (1):
      ipsec: check SAD lookup error

Wei Hu (Xavier) (10):
      vfio: fix use after free with multiprocess
      net/hns3: fix status after repeated resets
      net/hns3: fix return value when clearing statistics
      app/testpmd: fix statistics after reset
      net/hns3: support different numbers of Rx and Tx queues
      net/hns3: fix Tx interrupt when enabling Rx interrupt
      net/hns3: fix MSI-X interrupt during initialization
      net/hns3: remove unnecessary assignments in Tx
      net/hns3: remove one IO barrier in Rx
      net/hns3: add free threshold in Rx

Wei Zhao (8):
      net/ice: change default tunnel type
      net/ice: add action number check for switch
      net/ice: fix input set of VLAN item
      net/i40e: fix flow director for ARP packets
      doc: add i40e limitation for flow director
      net/i40e: fix flush of flow director filter
      net/i40e: fix wild pointer
      net/i40e: fix flow director enabling

Wisam Jaddo (3):
      net/mlx5: fix zero metadata action
      net/mlx5: fix zero value validation for metadata
      net/mlx5: fix VLAN ID check

Xiao Zhang (1):
      app/testpmd: fix PPPoE flow command

Xiaolong Ye (3):
      net/virtio: fix outdated comment
      vhost: remove unused variable
      doc: fix log level example in Linux guide

Xiaoyu Min (3):
      net/mlx5: fix push VLAN action to use item info
      net/mlx5: fix validation of push VLAN without full mask
      net/mlx5: fix RSS enablement

Xiaoyun Li (4):
      net/ixgbe/base: update copyright
      net/i40e/base: update copyright
      common/iavf: update copyright
      net/ice/base: update copyright

Xiaoyun Wang (7):
      net/hinic: allocate IO memory with socket id
      net/hinic: fix LRO
      net/hinic/base: fix port start during FW hot update
      net/hinic/base: fix PF firmware hot-active problem
      net/hinic: fix queues resource free
      net/hinic: fix Tx mbuf length while copying
      net/hinic: fix TSO

Xuan Ding (2):
      vhost: prevent zero-copy with incompatible client mode
      vhost: fix zero-copy server mode

Yisen Zhuang (1):
      net/hns3: reduce judgements of free Tx ring space

Yunjian Wang (16):
      kvargs: fix buffer overflow when parsing list
      net/tap: remove unused assert
      net/nfp: fix dangling pointer on probe failure
      net/pfe: fix double free of MAC address
      net/tap: fix mbuf double free when writev fails
      net/tap: fix mbuf and mem leak during queue release
      net/tap: fix check for mbuf number of segment
      net/tap: fix file close on remove
      net/tap: fix fd leak on creation failure
      net/tap: fix unexpected link handler
      net/tap: fix queues fd check before close
      net/octeontx: fix dangling pointer on init failure
      crypto/ccp: fix fd leak on probe failure
      net/failsafe: fix fd leak
      crypto/caam_jr: fix check of file descriptors
      crypto/caam_jr: fix IRQ functions return type

Yuri Chipchev (1):
      event/dsw: fix enqueue burst return value

Zhihong Peng (1):
      net/ixgbe: fix link status synchronization on BSD


More information about the dev mailing list