DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [dpdk-announce] DPDK 18.11.2 (LTS) released
@ 2019-06-11 18:42 Kevin Traynor
  2019-06-20 17:07 ` Ju-Hyoung Lee
  0 siblings, 1 reply; 3+ messages in thread
From: Kevin Traynor @ 2019-06-11 18:42 UTC (permalink / raw)
  To: announce

Hi all,

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

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

Information about this release and validation can be found at:
	http://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#id1

This is a big release with ~350 fixes backported.

Thanks to the companies who provided validation
and those who helped with backports.

Kevin Traynor

---
 .ci/linux-build.sh                                 |  24 +
 .ci/linux-setup.sh                                 |   3 +
 .gitignore                                         |   1 +
 .travis.yml                                        |  98 +++
 MAINTAINERS                                        |   8 +-
 app/pdump/main.c                                   |  17 +-
 app/test-bbdev/test_bbdev.c                        |  10 +-
 app/test-crypto-perf/main.c                        |   5 +
 app/test-pmd/cmdline.c                             | 269 ++++++---
 app/test-pmd/cmdline_flow.c                        | 128 +++-
 app/test-pmd/config.c                              |  14 +-
 app/test-pmd/csumonly.c                            |   2 +-
 app/test-pmd/testpmd.c                             |  90 +--
 app/test-pmd/testpmd.h                             |  13 +-
 buildtools/symlink-drivers-solibs.sh               |   7 +-
 config/arm/meson.build                             |  10 +-
 config/meson.build                                 |   7 +
 config/x86/meson.build                             |  21 +-
 devtools/check-symbol-change.sh                    |  44 +-
 devtools/checkpatches.sh                           |   2 +-
 devtools/test-build.sh                             |  12 +-
 devtools/test-meson-builds.sh                      |  10 +-
 doc/guides/compressdevs/overview.rst               |   2 +-
 doc/guides/conf.py                                 |   5 +
 doc/guides/contributing/coding_style.rst           |   4 +-
 doc/guides/contributing/documentation.rst          |   9 +-
 doc/guides/contributing/patches.rst                |   6 +-
 doc/guides/contributing/versioning.rst             |  19 +-
 doc/guides/cryptodevs/aesni_mb.rst                 |   2 +-
 doc/guides/cryptodevs/features/aesni_gcm.ini       |   5 +
 doc/guides/cryptodevs/features/aesni_mb.ini        |  14 +
 doc/guides/cryptodevs/features/armv8.ini           |   5 +
 doc/guides/cryptodevs/features/caam_jr.ini         |   5 +
 doc/guides/cryptodevs/features/ccp.ini             |   5 +
 doc/guides/cryptodevs/features/default.ini         |   9 +
 doc/guides/cryptodevs/features/dpaa2_sec.ini       |   5 +
 doc/guides/cryptodevs/features/dpaa_sec.ini        |   5 +
 doc/guides/cryptodevs/features/kasumi.ini          |   5 +
 doc/guides/cryptodevs/features/mvsam.ini           |   5 +
 doc/guides/cryptodevs/features/null.ini            |   5 +
 doc/guides/cryptodevs/features/octeontx.ini        |   5 +
 doc/guides/cryptodevs/features/qat.ini             |   5 +
 doc/guides/cryptodevs/features/snow3g.ini          |   5 +
 doc/guides/cryptodevs/features/virtio.ini          |   5 +
 doc/guides/cryptodevs/features/zuc.ini             |   5 +
 doc/guides/cryptodevs/openssl.rst                  |   8 +
 doc/guides/cryptodevs/overview.rst                 |   9 +-
 doc/guides/cryptodevs/scheduler.rst                |   2 +-
 doc/guides/eventdevs/opdl.rst                      |   2 +-
 doc/guides/eventdevs/sw.rst                        |   4 +-
 doc/guides/howto/lm_bond_virtio_sriov.rst          |   2 +-
 doc/guides/howto/lm_virtio_vhost_user.rst          |   4 +-
 doc/guides/howto/rte_flow.rst                      |   6 +-
 .../howto/virtio_user_as_exceptional_path.rst      |   8 +-
 .../linux_gsg/cross_build_dpdk_for_arm64.rst       |  16 +-
 doc/guides/linux_gsg/sys_reqs.rst                  |   2 +-
 doc/guides/nics/atlantic.rst                       |   2 +-
 doc/guides/nics/cxgbe.rst                          |   4 +-
 doc/guides/nics/dpaa.rst                           |   2 +-
 doc/guides/nics/dpaa2.rst                          |   2 +-
 doc/guides/nics/enetc.rst                          |   2 +-
 doc/guides/nics/enic.rst                           |  13 +-
 doc/guides/nics/features.rst                       |   4 +-
 doc/guides/nics/features/qede.ini                  |   1 +
 doc/guides/nics/i40e.rst                           |   2 +-
 doc/guides/nics/ixgbe.rst                          |   4 +-
 doc/guides/nics/kni.rst                            |   2 +-
 doc/guides/nics/mlx5.rst                           |  15 +-
 doc/guides/nics/mvpp2.rst                          |   2 +-
 doc/guides/nics/netvsc.rst                         |   2 +-
 doc/guides/nics/sfc_efx.rst                        |  14 +-
 doc/guides/nics/szedata2.rst                       |   2 +-
 doc/guides/nics/tap.rst                            |   2 +-
 doc/guides/platform/dpaa.rst                       |   4 +-
 doc/guides/platform/dpaa2.rst                      |   4 +-
 doc/guides/prog_guide/bbdev.rst                    |   4 +-
 doc/guides/prog_guide/compressdev.rst              |   6 +-
 doc/guides/prog_guide/cryptodev_lib.rst            |  12 +-
 doc/guides/prog_guide/dev_kit_build_system.rst     |   4 +-
 doc/guides/prog_guide/efd_lib.rst                  |   2 +-
 doc/guides/prog_guide/env_abstraction_layer.rst    |  32 +-
 .../prog_guide/event_ethernet_rx_adapter.rst       |   6 +-
 doc/guides/prog_guide/eventdev.rst                 |   6 +-
 doc/guides/prog_guide/kernel_nic_interface.rst     |   2 +-
 .../prog_guide/link_bonding_poll_mode_drv_lib.rst  |   8 +-
 doc/guides/prog_guide/lpm_lib.rst                  |   2 +-
 doc/guides/prog_guide/metrics_lib.rst              |   2 +-
 doc/guides/prog_guide/multi_proc_support.rst       |  22 +-
 doc/guides/prog_guide/poll_mode_drv.rst            |   6 +-
 doc/guides/prog_guide/profile_app.rst              |   4 +-
 doc/guides/prog_guide/rte_flow.rst                 |   8 +-
 doc/guides/prog_guide/rte_security.rst             |  20 +-
 doc/guides/prog_guide/traffic_management.rst       |   2 +-
 doc/guides/prog_guide/vhost_lib.rst                |   2 +-
 doc/guides/rawdevs/ifpga_rawdev.rst                |   2 +-
 doc/guides/rel_notes/known_issues.rst              |   8 +-
 doc/guides/rel_notes/release_17_11.rst             |  10 +-
 doc/guides/rel_notes/release_18_11.rst             | 515 +++++++++++++++-
 doc/guides/sample_app_ug/bbdev_app.rst             |   4 +-
 doc/guides/sample_app_ug/eventdev_pipeline.rst     |   2 +-
 doc/guides/sample_app_ug/intro.rst                 |   2 +-
 doc/guides/sample_app_ug/ip_pipeline.rst           |   4 +-
 doc/guides/sample_app_ug/ipsec_secgw.rst           |   4 +-
 doc/guides/sample_app_ug/performance_thread.rst    |   4 +-
 doc/guides/sample_app_ug/qos_metering.rst          |   2 +-
 doc/guides/sample_app_ug/test_pipeline.rst         |   2 +-
 doc/guides/sample_app_ug/vhost.rst                 |   4 +-
 doc/guides/sample_app_ug/vhost_scsi.rst            |   2 +-
 doc/guides/sample_app_ug/vm_power_management.rst   |  15 +-
 doc/guides/testpmd_app_ug/run_app.rst              |  12 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        | 158 ++++-
 doc/guides/tools/cryptoperf.rst                    |  22 +-
 doc/guides/tools/proc_info.rst                     |   2 +-
 doc/guides/tools/testbbdev.rst                     |  10 +-
 drivers/bus/dpaa/base/fman/fman_hw.c               |   4 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   6 +-
 drivers/bus/fslmc/qbman/include/compat.h           |   2 +-
 drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h  |   6 +-
 drivers/bus/fslmc/qbman/qbman_debug.c              |   5 +-
 drivers/bus/vdev/vdev.c                            |  17 +-
 drivers/bus/vmbus/linux/vmbus_uio.c                |  56 +-
 drivers/bus/vmbus/private.h                        |   3 +
 drivers/bus/vmbus/vmbus_channel.c                  |  20 +-
 drivers/bus/vmbus/vmbus_common_uio.c               |  22 +-
 drivers/common/cpt/cpt_ucode.h                     |   2 +-
 drivers/common/qat/qat_qp.c                        |  14 +-
 drivers/compress/isal/isal_compress_pmd.c          |   5 +-
 drivers/compress/isal/isal_compress_pmd_ops.c      |  16 +-
 drivers/compress/qat/qat_comp_pmd.c                |   9 +-
 drivers/crypto/caam_jr/caam_jr.c                   |   4 +-
 drivers/crypto/caam_jr/caam_jr_uio.c               |  10 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  12 +-
 drivers/crypto/dpaa2_sec/hw/desc/pdcp.h            |   4 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   2 +-
 drivers/crypto/kasumi/meson.build                  |   8 +-
 drivers/crypto/meson.build                         |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |  12 +-
 drivers/crypto/qat/qat_sym_session.c               |   3 +-
 drivers/crypto/snow3g/meson.build                  |  13 +
 drivers/crypto/virtio/virtio_logs.h                |   4 +-
 drivers/crypto/virtio/virtio_rxtx.c                |   4 +-
 drivers/crypto/zuc/meson.build                     |   8 +-
 drivers/event/dpaa2/dpaa2_eventdev.h               |   7 +-
 drivers/event/dpaa2/dpaa2_eventdev_logs.h          |   3 +-
 drivers/event/dsw/dsw_evdev.c                      |  13 +-
 drivers/event/meson.build                          |   6 +-
 drivers/event/opdl/opdl_evdev.c                    |   7 +-
 drivers/event/opdl/opdl_evdev_xstats.c             |   7 +-
 drivers/event/opdl/opdl_ring.h                     |   8 +-
 drivers/event/sw/sw_evdev_selftest.c               |  22 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c           |   4 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h      |   3 +-
 drivers/net/atlantic/atl_ethdev.c                  | 106 ++--
 drivers/net/atlantic/atl_rxtx.c                    |  21 +-
 drivers/net/atlantic/atl_types.h                   |   9 +-
 drivers/net/atlantic/hw_atl/hw_atl_b0.c            |  14 +-
 drivers/net/atlantic/hw_atl/hw_atl_b0.h            |   2 +
 drivers/net/atlantic/hw_atl/hw_atl_utils.c         |  19 +-
 drivers/net/atlantic/hw_atl/hw_atl_utils.h         |  16 +-
 drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c    | 130 ++--
 drivers/net/avf/avf_ethdev.c                       |   3 +-
 drivers/net/axgbe/axgbe_common.h                   |   4 +-
 drivers/net/bnx2x/bnx2x.c                          |  59 +-
 drivers/net/bnx2x/bnx2x.h                          |   9 +-
 drivers/net/bnx2x/bnx2x_ethdev.c                   |  32 +-
 drivers/net/bnx2x/bnx2x_rxtx.c                     |  21 +-
 drivers/net/bnx2x/bnx2x_rxtx.h                     |   3 +-
 drivers/net/bnx2x/ecore_hsi.h                      |   2 +-
 drivers/net/bnx2x/ecore_reg.h                      |   2 +-
 drivers/net/bnx2x/ecore_sp.c                       |  12 +-
 drivers/net/bnx2x/ecore_sp.h                       |  17 +-
 drivers/net/bnx2x/elink.h                          |   2 +-
 drivers/net/bnxt/bnxt.h                            |   2 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  22 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   3 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   4 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  22 +-
 drivers/net/bonding/rte_eth_bond_8023ad_private.h  |   1 +
 drivers/net/bonding/rte_eth_bond_alb.c             |   4 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   8 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             | 167 +++---
 drivers/net/bonding/rte_eth_bond_private.h         |  15 +-
 drivers/net/cxgbe/base/t4_hw.c                     |   2 +-
 drivers/net/cxgbe/base/t4_pci_id_tbl.h             |  52 +-
 drivers/net/cxgbe/cxgbe.h                          |  24 +-
 drivers/net/cxgbe/cxgbe_ethdev.c                   |  15 +-
 drivers/net/cxgbe/cxgbe_main.c                     |  36 +-
 drivers/net/cxgbe/cxgbevf_main.c                   |  10 +-
 drivers/net/cxgbe/sge.c                            |  78 ++-
 drivers/net/dpaa2/dpaa2_pmd_logs.h                 |   3 +-
 drivers/net/e1000/base/e1000_82575.h               |   4 +-
 drivers/net/e1000/base/e1000_ich8lan.c             |   2 +-
 drivers/net/enetc/enetc_ethdev.c                   |   6 +-
 drivers/net/enetc/enetc_rxtx.c                     |  12 +-
 drivers/net/enic/enic.h                            |  12 +-
 drivers/net/enic/enic_clsf.c                       |  38 +-
 drivers/net/enic/enic_flow.c                       | 659 ++++++++++++---------
 drivers/net/enic/enic_main.c                       |   9 +-
 drivers/net/enic/enic_res.c                        |   5 +-
 drivers/net/enic/enic_rxtx_common.h                |   3 +-
 drivers/net/fm10k/fm10k_rxtx.c                     |   4 +-
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |   6 +-
 drivers/net/i40e/i40e_ethdev.c                     |  60 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |   5 +-
 drivers/net/i40e/i40e_flow.c                       |   8 +
 drivers/net/i40e/i40e_rxtx.c                       |  11 +-
 drivers/net/i40e/rte_pmd_i40e.h                    |   4 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |   6 +-
 drivers/net/kni/rte_eth_kni.c                      |   5 +-
 drivers/net/mlx4/mlx4.c                            |  14 +-
 drivers/net/mlx4/mlx4.h                            |  26 +-
 drivers/net/mlx4/mlx4_ethdev.c                     |  38 +-
 drivers/net/mlx4/mlx4_flow.c                       |  67 ++-
 drivers/net/mlx4/mlx4_flow.h                       |   6 +-
 drivers/net/mlx4/mlx4_intr.c                       |  40 +-
 drivers/net/mlx4/mlx4_mr.c                         |  51 +-
 drivers/net/mlx4/mlx4_rxq.c                        |  56 +-
 drivers/net/mlx4/mlx4_rxtx.h                       |  18 +-
 drivers/net/mlx4/mlx4_txq.c                        |  14 +-
 drivers/net/mlx5/mlx5.c                            |  23 +-
 drivers/net/mlx5/mlx5.h                            |   7 +-
 drivers/net/mlx5/mlx5_defs.h                       |   3 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  28 +-
 drivers/net/mlx5/mlx5_flow.c                       |  72 ++-
 drivers/net/mlx5/mlx5_flow.h                       |   1 +
 drivers/net/mlx5/mlx5_flow_dv.c                    |  20 +-
 drivers/net/mlx5/mlx5_flow_tcf.c                   |   8 +-
 drivers/net/mlx5/mlx5_flow_verbs.c                 |  12 +-
 drivers/net/mlx5/mlx5_mac.c                        |   4 +-
 drivers/net/mlx5/mlx5_mr.c                         |  57 +-
 drivers/net/mlx5/mlx5_nl.c                         |  12 +-
 drivers/net/mlx5/mlx5_rss.c                        |  10 +-
 drivers/net/mlx5/mlx5_rxmode.c                     |   8 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  71 +--
 drivers/net/mlx5/mlx5_rxtx.c                       |   5 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   9 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   4 +-
 drivers/net/mlx5/mlx5_rxtx_vec.h                   |  17 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  12 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |  11 +-
 drivers/net/mlx5/mlx5_socket.c                     |   8 +-
 drivers/net/mlx5/mlx5_stats.c                      |  14 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  16 +-
 drivers/net/mlx5/mlx5_txq.c                        |  65 +-
 drivers/net/mlx5/mlx5_vlan.c                       |   6 +-
 drivers/net/mvpp2/mrvl_mtr.c                       |   3 +-
 drivers/net/netvsc/hn_ethdev.c                     |   3 +-
 drivers/net/netvsc/hn_rxtx.c                       |  55 +-
 drivers/net/netvsc/hn_var.h                        |  32 +-
 drivers/net/netvsc/hn_vf.c                         |  86 +--
 drivers/net/nfp/nfp_net.c                          |  53 +-
 drivers/net/nfp/nfp_net_ctrl.h                     |   4 +-
 drivers/net/nfp/nfp_net_pmd.h                      |   4 +-
 drivers/net/nfp/nfpcore/nfp-common/nfp_cppat.h     |   3 +
 drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c         |  18 +-
 drivers/net/nfp/nfpcore/nfp_cppcore.c              |   9 +-
 drivers/net/octeontx/octeontx_ethdev.h             |   1 +
 drivers/net/pcap/rte_eth_pcap.c                    |   5 +-
 drivers/net/qede/base/common_hsi.h                 |   4 +-
 drivers/net/qede/base/ecore_hsi_common.h           |   2 +-
 drivers/net/qede/base/ecore_hsi_eth.h              |   2 +-
 drivers/net/qede/base/ecore_hw_defs.h              |   2 +-
 drivers/net/qede/qede_ethdev.c                     |   6 +-
 drivers/net/qede/qede_rxtx.c                       |  17 +-
 drivers/net/ring/rte_eth_ring.c                    |  96 +--
 drivers/net/sfc/sfc.c                              |   6 +-
 drivers/net/sfc/sfc.h                              |   2 +-
 drivers/net/sfc/sfc_debug.h                        |   3 +-
 drivers/net/sfc/sfc_ef10_tx.c                      |  11 +-
 drivers/net/sfc/sfc_ethdev.c                       |  72 ++-
 drivers/net/sfc/sfc_mcdi.c                         |   3 +-
 drivers/net/sfc/sfc_rx.c                           |  22 +-
 drivers/net/sfc/sfc_rx.h                           |   4 +
 drivers/net/sfc/sfc_tso.c                          |  11 +-
 drivers/net/sfc/sfc_tx.c                           |   3 +-
 drivers/net/softnic/rte_eth_softnic_flow.c         |   5 +-
 drivers/net/tap/rte_eth_tap.c                      |  28 +-
 drivers/net/tap/tap_bpf_program.c                  |   2 +-
 drivers/net/vdev_netvsc/vdev_netvsc.c              |   7 +-
 drivers/net/virtio/virtio_ethdev.c                 |  24 +-
 drivers/net/virtio/virtio_ethdev.h                 |   2 +
 drivers/net/virtio/virtio_rxtx.c                   |  36 +-
 drivers/net/virtio/virtio_user/vhost.h             |   4 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |  12 +-
 drivers/net/virtio/virtio_user/vhost_user.c        |   5 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   3 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |   2 +-
 drivers/net/virtio/virtio_user_ethdev.c            |  61 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   1 +
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c              |   2 +
 drivers/raw/dpaa2_qdma/dpaa2_qdma.c                |  21 +-
 drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h        |   4 +-
 drivers/raw/ifpga_rawdev/ifpga_rawdev.c            |   3 +-
 drivers/raw/ifpga_rawdev/ifpga_rawdev.h            |   4 +-
 drivers/raw/skeleton_rawdev/skeleton_rawdev.c      |   5 +
 examples/ethtool/lib/rte_ethtool.h                 |   4 +-
 examples/fips_validation/main.c                    |   8 +-
 examples/ip_pipeline/meson.build                   |   1 +
 examples/ipsec-secgw/Makefile                      |   2 +-
 examples/ipsec-secgw/esp.c                         |   5 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |  26 +-
 examples/ipsec-secgw/ipsec.h                       |  14 +-
 examples/ipsec-secgw/sa.c                          |  58 +-
 examples/ipsec-secgw/sp4.c                         |  47 +-
 examples/ipsec-secgw/sp6.c                         |  47 +-
 examples/l2fwd-cat/cat.c                           |   2 +-
 .../client_server_mp/mp_server/init.c              |  13 +-
 examples/performance-thread/common/lthread_api.h   |  10 +-
 examples/vhost_crypto/meson.build                  |   1 +
 examples/vhost_scsi/vhost_scsi.c                   |   6 +
 examples/vm_power_manager/channel_monitor.c        |  12 +-
 examples/vm_power_manager/main.c                   |  15 +-
 examples/vm_power_manager/oob_monitor_x86.c        |  23 +-
 examples/vm_power_manager/power_manager.c          |   2 +-
 kernel/linux/kni/ethtool/igb/igb_main.c            |   6 +
 kernel/linux/kni/ethtool/igb/kcompat.h             |   4 +
 kernel/linux/kni/kni_misc.c                        |   2 +-
 lib/librte_acl/acl_vect.h                          |   4 +-
 lib/librte_acl/meson.build                         |   2 +-
 lib/librte_bbdev/rte_bbdev.h                       |   4 +-
 lib/librte_bitratestats/rte_bitrate.c              |   6 +-
 lib/librte_bpf/rte_bpf.h                           |   6 +-
 lib/librte_bpf/rte_bpf_ethdev.h                    |   4 +-
 lib/librte_cfgfile/rte_cfgfile.c                   |   4 +-
 lib/librte_cryptodev/rte_crypto_asym.h             |  10 +-
 lib/librte_cryptodev/rte_cryptodev.c               |   4 +-
 lib/librte_cryptodev/rte_cryptodev.h               |   2 +-
 lib/librte_distributor/rte_distributor_private.h   |   2 +-
 lib/librte_eal/bsdapp/eal/eal.c                    |  14 +-
 lib/librte_eal/bsdapp/eal/eal_hugepage_info.c      |   2 +-
 lib/librte_eal/common/eal_common_memory.c          |  13 +-
 lib/librte_eal/common/eal_common_options.c         | 243 +++++---
 lib/librte_eal/common/eal_common_proc.c            |  57 +-
 lib/librte_eal/common/eal_common_thread.c          |  23 +-
 lib/librte_eal/common/eal_internal_cfg.h           |   3 +
 lib/librte_eal/common/eal_options.h                |   2 +
 lib/librte_eal/common/hotplug_mp.c                 |   2 +-
 .../common/include/arch/ppc_64/rte_atomic.h        |   8 -
 lib/librte_eal/common/include/generic/rte_cycles.h |   2 +-
 lib/librte_eal/common/include/generic/rte_rwlock.h |  16 +-
 .../common/include/generic/rte_spinlock.h          |  18 +-
 lib/librte_eal/common/include/generic/rte_vect.h   |   2 +-
 lib/librte_eal/common/include/rte_class.h          |   2 +-
 lib/librte_eal/common/include/rte_common.h         |   4 +-
 lib/librte_eal/common/include/rte_eal.h            |  26 +-
 lib/librte_eal/common/include/rte_lcore.h          |  17 +-
 lib/librte_eal/common/include/rte_log.h            |   2 +-
 lib/librte_eal/common/include/rte_malloc.h         |   2 +-
 lib/librte_eal/common/include/rte_service.h        |   2 +-
 lib/librte_eal/common/include/rte_string_fns.h     |  16 +
 lib/librte_eal/common/include/rte_tailq.h          |   2 +-
 lib/librte_eal/common/include/rte_uuid.h           |   4 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/include/rte_vfio.h           |   6 +-
 lib/librte_eal/common/malloc_mp.c                  |   2 +-
 lib/librte_eal/linuxapp/eal/eal.c                  |  19 +-
 lib/librte_eal/linuxapp/eal/eal_dev.c              |   4 +-
 lib/librte_eal/linuxapp/eal/eal_hugepage_info.c    |   2 +-
 lib/librte_eal/linuxapp/eal/eal_memalloc.c         |   4 +
 lib/librte_eal/linuxapp/eal/eal_memory.c           |  26 +-
 .../linuxapp/eal/include/exec-env/rte_kni_common.h |   2 +-
 lib/librte_efd/rte_efd.h                           |   2 +-
 lib/librte_ethdev/rte_eth_ctrl.h                   |   2 +-
 lib/librte_ethdev/rte_ethdev.c                     |   7 +-
 lib/librte_ethdev/rte_ethdev.h                     |  10 +-
 lib/librte_ethdev/rte_ethdev_core.h                |   4 +-
 lib/librte_ethdev/rte_ethdev_driver.h              |   2 +-
 lib/librte_ethdev/rte_tm.h                         |   8 +-
 lib/librte_eventdev/rte_event_crypto_adapter.c     |  16 +-
 lib/librte_eventdev/rte_event_crypto_adapter.h     |   2 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |   2 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.h     |   4 +-
 lib/librte_eventdev/rte_event_eth_tx_adapter.h     |   3 +-
 lib/librte_eventdev/rte_eventdev.h                 |  21 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |   2 +-
 lib/librte_flow_classify/rte_flow_classify.h       |   4 +-
 lib/librte_hash/rte_cuckoo_hash.c                  |  15 +-
 lib/librte_hash/rte_hash.h                         |   4 +-
 lib/librte_ip_frag/rte_ip_frag.h                   |   2 +-
 lib/librte_kni/rte_kni.h                           |   2 +-
 lib/librte_latencystats/rte_latencystats.h         |   2 +-
 lib/librte_lpm/rte_lpm.h                           |   2 +-
 lib/librte_mbuf/rte_mbuf.h                         |  18 +-
 lib/librte_mbuf/rte_mbuf_ptype.h                   |   2 +-
 lib/librte_mempool/rte_mempool.h                   |   4 +-
 lib/librte_net/rte_ether.h                         |   2 +-
 lib/librte_power/power_acpi_cpufreq.c              |   5 +-
 lib/librte_power/rte_power.c                       |  30 +-
 lib/librte_power/rte_power.h                       |   2 +-
 lib/librte_power/rte_power_empty_poll.c            |   3 -
 lib/librte_power/rte_power_empty_poll.h            |   2 +-
 lib/librte_rawdev/rte_rawdev.h                     |   6 +-
 lib/librte_rawdev/rte_rawdev_pmd.h                 |   8 +-
 lib/librte_reorder/rte_reorder.h                   |   2 +-
 lib/librte_ring/rte_ring.c                         |   3 +-
 lib/librte_ring/rte_ring.h                         |   4 +-
 lib/librte_ring/rte_ring_generic.h                 |   9 +-
 lib/librte_sched/rte_sched.h                       |   2 +-
 lib/librte_security/rte_security.h                 |   4 +-
 lib/librte_table/rte_table_hash.h                  |   6 +-
 lib/librte_table/rte_table_hash_func.h             |   2 +-
 lib/librte_telemetry/Makefile                      |   5 +
 lib/librte_telemetry/rte_telemetry_parser.c        |  26 +-
 lib/librte_vhost/rte_vhost.h                       |   4 +-
 lib/librte_vhost/socket.c                          |  26 +-
 lib/librte_vhost/vdpa.c                            |   7 +-
 lib/librte_vhost/vhost.c                           |  16 +-
 lib/librte_vhost/vhost.h                           |  46 +-
 lib/librte_vhost/vhost_crypto.c                    |   4 +-
 lib/librte_vhost/vhost_user.c                      |  54 +-
 lib/librte_vhost/virtio_net.c                      |  34 --
 meson.build                                        |   9 +-
 mk/exec-env/linuxapp/rte.vars.mk                   |   6 +
 mk/rte.app.mk                                      |   3 -
 mk/rte.lib.mk                                      |   2 +
 mk/toolchain/gcc/rte.toolchain-compat.mk           |  11 +-
 mk/toolchain/gcc/rte.vars.mk                       |   3 +
 pkg/dpdk.spec                                      |   2 +-
 test/test/autotest_data.py                         |   6 -
 test/test/commands.c                               |  12 +-
 test/test/meson.build                              |   3 +-
 test/test/test_barrier.c                           |   6 +-
 test/test/test_compressdev.c                       |   1 +
 test/test/test_cryptodev.c                         |   3 +-
 test/test/test_cryptodev_blockcipher.h             |   4 +-
 test/test/test_distributor.c                       |   7 +-
 test/test/test_eal_flags.c                         |   1 +
 test/test/test_event_eth_rx_adapter.c              |   3 +-
 test/test/test_hash_perf.c                         |   6 +-
 test/test/test_link_bonding.c                      |  45 +-
 test/test/test_pmd_perf.c                          |  13 +-
 test/test/test_spinlock.c                          |  31 +-
 test/test/test_string_fns.c                        |  45 ++
 433 files changed, 4965 insertions(+), 2398 deletions(-)
Aaron Conole (4):
      net/virtio: fix dangling pointer on failure
      ci: enable ccache in Travis
      ci: add a distinguisher to the extra Travis builds
      ipc: unlock on failure

Abhinandan Gujjar (1):
      eventdev: fix crypto adapter

Agalya Babu RadhaKrishnan (2):
      doc: fix interactive commands in testpmd guide
      app/testpmd: fix help info for interactive commands

Akhil Goyal (3):
      crypto/dpaa2_sec: fix session clearing
      crypto/dpaa2_sec: fix offset calculation for GCM
      crypto/dpaa: fix session destroy

Alejandro Lucero (5):
      net/nfp: fix RSS query
      net/nfp: fix file descriptor check
      net/nfp: fix potential integer overflow
      net/nfp: check return value
      net/nfp: fix memory leak

Anatoly Burakov (11):
      malloc: fix documentation of realloc function
      vfio: document multiprocess limitation for container API
      malloc: fix IPC message initialization
      mem: warn user when running without NUMA support
      eal: fix cleanup in no-shconf mode
      ipc: fix send error handling
      ipc: harden message receive
      ipc: handle more invalid parameter cases
      doc: fix typo in IPC guide
      ipc: add warnings about not using IPC with memory API
      ipc: add warnings about correct API usage

Andrew Rybchenko (3):
      net/sfc: remove control path logging from Rx queue count
      net/sfc: fix logging from secondary process
      net/sfc: fix speed capabilities reported in device info

Andrius Sirvys (4):
      drivers/net: fix shifting 32-bit signed variable 31 times
      acl: fix compiler flags with meson and AVX2 runtime
      net/virtio: fix duplicate naming of include guard
      bitrate: fix unchecked return value

Andy Pei (1):
      raw/ifpga: modify log output

Anoob Joseph (2):
      common/cpt: fix null auth only
      cryptodev: fix driver name comparison

Arek Kusztal (2):
      crypto/openssl: fix big numbers after computations
      crypto/openssl: fix modexp

Beilei Xing (2):
      net/i40e: fix logging on VF close
      net/i40e: fix link speed for X722

Bernard Iremonger (1):
      examples/ipsec-secgw: fix debug logs

Bill Hong (1):
      net: fix Tx VLAN flag for offload emulation

Bruce Richardson (24):
      test/compress: fix missing header include
      examples/ip_pipeline: disable build when no epoll
      examples/vhost_crypto: fix dependency on vhost library
      devtools: fix build test on FreeBSD
      eal: support strlcat function
      telemetry: fix mapping of statistics
      eal: tighten permissions on shared memory files
      net/bonding: fix buffer length when printing strings
      devtools: skip meson build for missing compilers
      devtools: support older compilers with meson test
      examples/l2fwd-cat: fix build on FreeBSD
      app/crypto-perf: check range of socket id
      examples/vhost_scsi: fix null-check for parameter
      net/i40e: fix dereference before null check in mbuf release
      net/i40e: fix dereference before check when getting EEPROM
      app/testpmd: fix variable use before null check
      crypto/snow3g: add to meson build
      crypto/kasumi: fix dependency check
      crypto/zuc: fix dependency check
      net/ixgbe: fix warning with GCC 9
      bus/fslmc: fix warning with GCC 9
      raw/skeleton: fix warnings with GCC 9
      raw/dpaa2_cmdif: fix warnings with GCC 9
      build: fix ninja install on FreeBSD

Chaitanya Babu Talluri (3):
      drivers/net: fix possible overflow using strlcat
      test/crypto: fix possible overflow using strlcat
      cfgfile: replace strcat with strlcat

Chas Williams (3):
      net/bonding: fix Tx in 802.3ad mode
      net/bonding: fix slave Tx burst for mode 4
      net/bonding: fix link status

Chenbo Xia (2):
      app/testpmd: fix return value check
      net/virtio-user: fix return value check

Darek Stojaczyk (1):
      eal: initialize alarms early

David Christensen (5):
      maintainers: update for IBM POWER
      examples/power: fix build with some disabled PMDs
      test/barrier: fix typo in log
      test/barrier: fix allocation check
      test/barrier: fix for Power CPUs

David Harton (1):
      net/ixgbe: restore VLAN filter for VF

David Hunt (5):
      power: fix governor storage to trim newlines
      examples/power: fix resource leak
      examples/power: fix unreachable VF MAC init
      examples/power: fix buffer overrun
      examples/power: fix json null termination

David Marchand (19):
      eal: fix check when retrieving current CPU affinity
      eal: fix control threads pinnning
      eal: restrict control threads to startup CPU affinity
      eal: remove dead code in core list parsing
      eal: fix core list validation with disabled cores
      app/testpmd: remove unused field from port struct
      doc: fix examples in bonding guide
      net/bonding: fix port id types
      net/bonding: fix slave id types
      net/bonding: fix packet count type for LACP
      net/bonding: fix queue index types
      app/testpmd: add missing newline when showing statistics
      app/testpmd: extend forwarding statistics to 64 bits
      app/testpmd: remove useless casts on statistics
      doc: fix ABI check script examples
      test: clean remaining trace of devargs autotest
      devtools: fix symbol name in check log
      devtools: accept experimental symbol promotion
      devtools: fix check of symbol added as stable API

Davide Caratti (1):
      net/bnxt: support IOVA VA mode

Dekel Peled (13):
      net/mlx5: fix Tx metadata for multi-segment packet
      net/mlx5: fix hex dump of error completion
      net/mlx5: fix sync when handling Tx completions
      eal/ppc: fix global memory barrier
      eal: fix typo in comment of vector function
      doc: fix links to doxygen and sphinx sites
      net/mlx5: fix errno typos in comments
      doc: fix typos in mlx5 guide
      doc: fix typos in testpmd user guide
      app/testpmd: fix typo in comment
      ethdev: fix typo in error messages
      net/mlx5: fix comments mixing Rx and Tx
      net/mlx5: fix release of Rx queue object

Dharmik Thakkar (2):
      hash: fix position returned in free slots
      hash: fix total entries count

Erik Gabriel Carrillo (1):
      eventdev: update references to removed function

Fan Zhang (3):
      examples/ipsec-secgw: fix AES-CTR block size
      vhost/crypto: fix parens
      crypto/virtio: fix IV offset

Ferruh Yigit (6):
      kni: fix build with Linux 5.1
      mbuf: update Tx VLAN and QinQ flags documentation
      build: fix meson binutils workaround
      build: fix crash by disabling AVX512 with binutils 2.31
      net/ring: fix return value check
      net/kni: fix return value check

Fiona Trahe (2):
      doc: fix missing asymmetric crypto table
      crypto/qat: fix null cipher algo for non 8-byte multiple

Gagandeep Singh (6):
      crypto/caam_jr: fix shared descriptor endianness
      crypto/caam_jr: fix total length in auth only s/g
      crypto/caam_jr: fix memory leak and illegal access
      net/enetc: fix SMMU unhandled context fault
      net/enetc: fix big endian build and buffer allocation
      net/enetc: fix crash at high speed traffic

Gage Eads (2):
      app/pdump: remove only created vdevs
      ring: fix namesize macro documentation block

Gavin Hu (4):
      ring: enforce reading tail before slots
      test/spinlock: remove delay for correct benchmarking
      test/spinlock: amortize the cost of getting time
      spinlock: reimplement with atomic one-way barrier

Hari Kumar Vemula (1):
      net/bonding: fix values of descriptor limits

Harry van Haaren (1):
      event/sw: fix enqueue checks in self-test

Hemant Agrawal (3):
      mempool/dpaa2: fix continuous print on empty pool
      test/crypto: fix duplicate id used by CCP device
      raw/dpaa2_qdma: fix spin lock release

Herakliusz Lipiec (5):
      net/tap: fix multi process reply buffer
      ipc: fix memory leak on request failure
      net/tap: fix memory leak on IPC request
      net/tap: fix potential IPC buffer overrun
      doc: fix broken link in LPM guide

Hyong Youb Kim (12):
      net/bonding: avoid warning for invalid port
      net/enic: fix flow director SCTP matching
      net/enic: fix SCTP match for flow API
      net/enic: allow flow mark ID 0
      net/enic: check for unsupported flow item types
      net/enic: reset VXLAN port regardless of overlay offload
      net/enic: fix VXLAN match
      net/enic: fix endianness in VLAN match
      net/enic: fix max MTU calculation
      net/enic: move arguments into struct
      net/enic: fix inner packet matching
      net/enic: fix VLAN inner type matching for old hardware

Igor Romanov (4):
      app/testpmd: fix stdout flush after printing stats
      net/sfc: improve TSO header length check in EFX datapath
      net/sfc: improve TSO header length check in EF10 datapath
      net/sfc: fix MTU change to check Rx scatter consistency

Igor Russkikh (11):
      net/atlantic: fix negative error codes
      net/atlantic: remove unused variable
      net/atlantic: remove extra checks for error codes
      net/atlantic: fix link configuration
      net/atlantic: fix missing VLAN filter offload
      net/atlantic: fix xstats return
      net/atlantic: enable broadcast traffic
      net/atlantic: extra line at eof
      net/atlantic: fix max eeprom size
      net/atlantic: validity check for eeprom dev address
      net/atlantic: eliminate excessive log levels on Rx/Tx

Ilya Maximets (4):
      net/virtio: add barriers for extra descriptors on Rx split
      vhost: fix device leak on connection add failure
      vhost: fix passing destroyed device to destroy callback
      vhost: fix silent queue enabling with legacy guests

Ivan Malov (1):
      net/sfc: log port ID as 16-bit unsigned integer on panic

Jens Freimann (1):
      net/virtio: set offload flag for jumbo frames

Jerin Jacob (3):
      mk: fix AVX512 disabled warning on non x86
      build: remove meson warning for Arm
      table: fix arm64 hash function selection

Jiayu Hu (1):
      vhost: fix interrupt suppression for the split ring

Jie Pan (1):
      kni: fix type for MAC address

John McNamara (2):
      doc: fix spelling reported by aspell in guides
      doc: fix spelling reported by aspell in comments

Joyce Kong (2):
      doc: update cross Arm toolchain in Linux guide
      rwlock: reimplement with atomic builtins

Julien Meunier (1):
      test/pmd_perf: fix the way to drain the port

Kevin Traynor (8):
      net/qede: support IOVA VA mode
      eal/linux: fix log levels for pagemap reading failure
      doc: fix formatting in testpmd guide
      bus/fslmc: fix warning with GCC 9
      mk: disable packed member pointer warning for telemetry
      version: 18.11.2-rc1
      Revert "app/testpmd: fix offload flags after port config"
      version: 18.11.2

Konstantin Ananyev (1):
      examples/ipsec-secgw: fix SPD no-match case

Krzysztof Kanas (1):
      test/bonding: fix MAC assignment for re-run

Li Qiang (1):
      raw/ifpga: fix file descriptor leak in error path

Liang Zhang (1):
      net/bonding: fix LACP negotiation

Luca Boccassi (1):
      build: use default flags for default Arm machine

Lukasz Krakowiak (1):
      doc: fix JSON interface for power sample

Marcin Hajkowski (1):
      power: fix thread-safety environment modification

Marcin Smoczynski (1):
      examples/ipsec-secgw: fix build error log

Mark Gillott (1):
      net/vmxnet3: add VLAN filter capability

Marko Kovacevic (2):
      compress/qat: fix setup inter buffers
      examples/fips_validation: fix CMAC test

Mattias Rönnblom (3):
      event/dsw: fix capability flags
      power: fix cache line alignment
      event/dsw: ignore scheduling type for single-link queues

Maxime Coquelin (1):
      vhost: prevent disabled rings to be processed with zero-copy

Michael Santana (2):
      devtools: fix result of svg include check
      ci: introduce Travis builds for GitHub repositories

Mohammad Abdul Awal (1):
      vhost: fix null pointer checking

Natanael Copa (7):
      eal/linux: remove thread ID from debug message
      bus/fslmc: remove unused include of error.h
      bus/fslmc: fix build with musl libc
      net/nfp: fix build with musl libc
      net/netvsc: fix include of fcntl.h
      app/test: fix flags with meson
      app/test: fix build with musl libc

Nikhil Rao (1):
      eventdev: fix Rx adapter event flush

Nithin Dabilpuram (2):
      app/testpmd: fix Tx VLAN and QinQ dependency
      app/testpmd: fix Tx QinQ set

Oleg Polyakov (1):
      net/tap: fix getting max iovec

Ori Kam (1):
      net/mlx5: fix RSS validation function

Pablo Cascón (1):
      net/nfp: fix setting MAC address

Pablo de Lara (1):
      doc: add missing algorithms for AESNI-MB PMD

Pallantla Poornima (10):
      vhost: fix sprintf with snprintf
      net/softnic: fix possible buffer overflow
      event/opdl: replace sprintf with snprintf
      net/nfp: fix possible buffer overflow
      app/test: fix sprintf with strlcat
      test/event: replace sprintf with snprintf
      power: remove unused variable
      test/distributor: replace sprintf with strlcpy
      test/hash: replace sprintf with snprintf
      app/bbdev: replace sprintf with snprintf or strlcpy

Pavel Belous (7):
      net/atlantic: fix buffer overflow
      net/atlantic: fix EEPROM get for small and uneven lengths
      net/atlantic: error handling for mailbox access
      net/atlantic: eeprom get/set should consider offset
      net/atlantic: bad logic with offsets talking with firmware
      net/atlantic: flow control settings synchronization on rx
      net/atlantic: use capability bits to detect eeprom access

Qi Zhang (3):
      net/pcap: fix memory leak
      net/i40e: fix time sync for 25G
      net/i40e: fix scattered Rx enabling

Qiming Yang (1):
      net/iavf: fix info get

Rahul Lakkireddy (1):
      net/cxgbe: update Chelsio T5/T6 NIC device ids

Rami Rosen (11):
      net/virtio: remove forward declaration
      mbuf: fix a typo
      doc: fix a minor typo in testpmd guide
      doc: remove reference to rte.doc.mk in programmers guide
      examples/ethtool: fix two typos
      doc: fix link in Linux getting started guide
      doc: fix tag for inner RSS feature
      app/testpmd: fix a typo in log message
      ethdev: fix method name in doxygen comment
      ethdev: fix a typo
      doc: fix two typos in contributing guide

Rasesh Mody (3):
      net/bnx2x: fix MTU for jumbo frame
      net/bnx2x: fix race for periodic flags
      net/bnx2x: fix optic module verification

Raslan Darawsheh (2):
      net/tap: fix multi-process request
      bus/vdev: fix hotplug twice

Reshma Pattan (4):
      examples/power: fix string null termination
      examples/power: fix string overflow
      examples/power: fix overflowed value
      mk: disable warning for packed member pointer

Shahaf Shuler (3):
      net/mlx5: fix packet inline on Tx queue wraparound
      mem: limit use of address hint
      app/testpmd: fix mempool free on exit

Shahed Shaikh (6):
      net/qede: fix Tx packet prepare for tunnel packets
      net/qede: fix Rx packet drop
      doc: add flow API to qede NIC features
      net/bnx2x: fix memory leak
      net/bnx2x: fix ramrod timeout
      net/bnx2x: fix DMAE timeout

Shreyansh Jain (2):
      bus/dpaa: fix Rx discard register mask
      raw/dpaa2_qdma: fix to support multiprocess execution

Somnath Kotur (1):
      net/bnxt: fix big endian build

Stephen Hemminger (26):
      crypto/virtio: use local log type
      net/bnxt: silence IOVA warnings
      net/bnxt: suppress spurious error log
      net/octeontx: fix vdev name
      drivers: fix SPDX license id consistency
      bus/vmbus: fix secondary process setup
      net/netvsc: fix VF support with secondary process
      bus/vmbus: fix check for mmap failure
      bus/vmbus: stop mapping if empty resource found
      bus/vmbus: map ring in secondary process
      bus/fslmc: decrease log level for unsupported devices
      net/vdev_netvsc: fix device cast
      net/bnxt: fix Rx VLAN offload flags
      net/netvsc: remove useless condition
      net/virtio: remove useless condition
      ring: fix an error message
      doc: fix spelling in testpmd guide
      net/virtio: fix buffer leak on VLAN insert
      net/cxgbe: fix colliding function names
      bus/vmbus: fix resource leak on error
      eal: fix formatting of hotplug error message
      net/ring: fix coding style
      net/ring: avoid hard-coded length
      net/ring: use calloc style where appropriate
      net/ring: check length of ring name
      net/netvsc: reset mbuf port on VF Rx

Thomas Monjalon (9):
      ethdev: remove unused variable
      mk: fix build of shared library with libbsd
      devtools: add libelf dependency to build test
      devtools: test build of zlib PMD
      devtools: fix test of some build options
      net/mlx: prefix private structure
      doc: fix PCI whitelist typo in prog guide
      bus/vdev: fix debug message on probing
      doc: fix heading levels in bbdev test guide

Tiwei Bie (8):
      net/virtio: fix in-order Tx path for split ring
      vhost: restore mbuf first when freeing zmbuf
      vhost: fix potential use-after-free for zero copy mbuf
      vhost: fix potential use-after-free for memory region
      net/virtio-user: fix multiqueue with vhost kernel
      net/virtio: add barrier in interrupt enable
      net/virtio-user: fix multi-process support
      app/testpmd: fix unintentional integer overflow

Tomasz Cel (2):
      compress/isal: fix compression stream initialization
      compress/isal: fix getting information about CPU

Tomasz Jozwiak (1):
      drivers/qat: fix queue pair NUMA node

Viacheslav Ovsiienko (3):
      net/mlx5: fix flow priorities probing error path
      net/mlx5: fix memory region cleanup
      net/mlx4: fix memory region cleanup

Vishal Kulkarni (1):
      net/cxgbe: fix missing checksum flags and packet type

Wei Zhao (6):
      net/avf: fix admin queue interrupt for ICE
      net/i40e: log when provided RSS key is not valid
      app/testpmd: fix hex string parser support for flow API
      net/i40e: fix queue number check
      app/testpmd: fix offload flags after port config
      net/i40e: forbid two RSS flow rules

Xiao Wang (1):
      net/fm10k: fix VLAN strip offload flag

Yipeng Wang (1):
      hash: fix doc about thread/process safety

Yongseok Koh (11):
      net/mlx5: fix memory event on secondary process
      net/mlx4: change device reference for secondary process
      net/mlx: remove debug messages on datapath
      net/mlx5: fix external memory registration
      drivers/event: disable OcteonTx for buggy Arm compilers
      net/mlx5: fix instruction hotspot on replenishing Rx buffer
      examples/multi_process: fix buffer underrun
      net/mlx5: check Tx queue size overflow
      net/mlx5: fix max number of queues for NEON Tx
      net/mlx5: fix Multi-Packet RQ mempool name
      doc: fix typo in mlx5 guide

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] [dpdk-announce] DPDK 18.11.2 (LTS) released
  2019-06-11 18:42 [dpdk-dev] [dpdk-announce] DPDK 18.11.2 (LTS) released Kevin Traynor
@ 2019-06-20 17:07 ` Ju-Hyoung Lee
  2019-06-21 13:55   ` Kevin Traynor
  0 siblings, 1 reply; 3+ messages in thread
From: Ju-Hyoung Lee @ 2019-06-20 17:07 UTC (permalink / raw)
  To: Kevin Traynor, dev
  Cc: Stephen Hemminger, Luca Boccassi, Josh Poulson,
	Adrian Vladu (Cloudbase Solutions SRL),
	Ju-Hyoung Lee

Hello,

DPDK https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449547606&sdata=3Vkt83IWYWEP18ocYyroCPYxNsxLJI18SPZPNLNHjYI%3D&reserved=0,  was validated on Azure for Canonical UbuntuServer 16.04-LTS latest, Canonical UbuntuServer 18.04-DAILY-LTS latest, RedHat RHEL 7-RAW latest, RedHat RHEL 7.5 latest, Openlogic CentOS 7.5 latest, SUSE SLES 15 latest.
Tested with Mellanox and netvsc poll-mode drivers.
The tests were executed using LISAv2 framework (https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLIS%2FLISAv2&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=Ape9pbmocU5cMltRKDmJZCZJXIQOwvoo1HCMY8bVb0M%3D&reserved=0).

NOTE: some tests below 'Failed' are not related to DPDK issue, but host did not bring up VF interface.

Test case description:

* VERIFY-DPDK-COMPLIANCE - verifies kernel is supported and that the build is successful
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST - verifies using testpmd that packets can be sent from a VM to another VM
* VERIFY-DPDK-OVS - builds OVS with DPDK support and tests if the OVS DPDK ports can be created (only on Ubuntu)
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK - disables/enables Accelerated Networking for the NICs under test and makes sure DPDK works in both scenarios
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC - disables/enables Accelerated Networking for the NICs while generating traffic using testpmd
* PERF-DPDK-FWD-PPS-DS15 - verifies DPDK forwarding performance using testpmd on 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-SINGLE-CORE-PPS-DS4 - verifies DPDK performance using testpmd on 1 core, rx and io mode on size Standard_DS4_v2
* PERF-DPDK-SINGLE-CORE-PPS-DS15 - verifies DPDK performance using testpmd on 1 core, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-MULTICORE-PPS-DS15 - verifies DPDK performance using testpmd on 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-MULTICORE-PPS-F32 - verifies DPDK performance using testpmd on 2, 4, 8, 16 cores, rx and io mode on size Standard_F32s_v2
* DPDK-RING-LATENCY - verifies DPDK CPU latency using https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fshemminger%2Fdpdk-ring-ping.git&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=Q4nRfM8tGtlnppQuuNSFFKOTFr72%2BvnWuxy%2FRN9vFsM%3D&reserved=0

 DPDK job exited with status: UNSTABLE - https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flinuxpipeline.westus2.cloudapp.azure.com%2Fjob%2FDPDK%2Fjob%2Fpipeline-dpdk-validation%2Fjob%2Fmaster%2F113%2F&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=Hu9KjbtDnBpUZWK1o3IjWvpTGTB43FkeexhpxUZjH9g%3D&reserved=0. 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'Canonical UbuntuServer 16.04-LTS latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* PERF-DPDK-MULTICORE-PPS-F32: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: ABORTED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'Canonical UbuntuServer 18.04-DAILY-LTS latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* PERF-DPDK-MULTICORE-PPS-F32: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'RedHat RHEL 7-RAW latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* PERF-DPDK-MULTICORE-PPS-F32: FAILED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'RedHat RHEL 7.5 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* PERF-DPDK-MULTICORE-PPS-F32: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'Openlogic CentOS 7.5 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: FAILED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: FAILED 
* PERF-DPDK-MULTICORE-PPS-F32: FAILED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: ABORTED 
* VERIFY-DPDK-RING-LATENCY: ABORTED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&sdata=yfpj4rFvFP2sDD3I42U%2B09wzNQS6Fb26p63BpB5Z%2BlQ%3D&reserved=0' and Azure image: 'SUSE SLES 15 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* PERF-DPDK-MULTICORE-PPS-F32: FAILED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* PERF-DPDK-MULTICORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 


Thank you,
Jenkins DPDK

-----Original Message-----
From: announce <announce-bounces@dpdk.org> On Behalf Of Kevin Traynor
Sent: Tuesday, June 11, 2019 11:42 AM
To: announce@dpdk.org
Subject: [dpdk-announce] DPDK 18.11.2 (LTS) released

Hi all,

Here is a new LTS release:
	https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ffast.dpdk.org%2Frel%2Fdpdk-18.11.2.tar.xz&amp;data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&amp;sdata=5rwuID7BGc2rZ35Yx3fvaf1%2BKjgjkY6MYGkAfC4t9lg%3D&amp;reserved=0

The git tree is at:
	https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpdk.org%2Fbrowse%2Fdpdk-stable%2F%3Fh%3D18.11&amp;data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&amp;sdata=ndPDT68bsRRVTP9NHcRKPyXugJJTRggvS%2F%2BbiVrSzes%3D&amp;reserved=0

Information about this release and validation can be found at:
	https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdoc.dpdk.org%2Fguides-18.11%2Frel_notes%2Frelease_18_11.html%23id1&amp;data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&amp;sdata=LstHdmkUbE75Ka2D1Eg%2FsqkFvhrq2F9ArFuSDfiqJSk%3D&amp;reserved=0

This is a big release with ~350 fixes backported.

Thanks to the companies who provided validation and those who helped with backports.

Kevin Traynor

---
 .ci/linux-build.sh                                 |  24 +
 .ci/linux-setup.sh                                 |   3 +
 .gitignore                                         |   1 +
 .travis.yml                                        |  98 +++
 MAINTAINERS                                        |   8 +-
 app/pdump/main.c                                   |  17 +-
 app/test-bbdev/test_bbdev.c                        |  10 +-
 app/test-crypto-perf/main.c                        |   5 +
 app/test-pmd/cmdline.c                             | 269 ++++++---
 app/test-pmd/cmdline_flow.c                        | 128 +++-
 app/test-pmd/config.c                              |  14 +-
 app/test-pmd/csumonly.c                            |   2 +-
 app/test-pmd/testpmd.c                             |  90 +--
 app/test-pmd/testpmd.h                             |  13 +-
 buildtools/symlink-drivers-solibs.sh               |   7 +-
 config/arm/meson.build                             |  10 +-
 config/meson.build                                 |   7 +
 config/x86/meson.build                             |  21 +-
 devtools/check-symbol-change.sh                    |  44 +-
 devtools/checkpatches.sh                           |   2 +-
 devtools/test-build.sh                             |  12 +-
 devtools/test-meson-builds.sh                      |  10 +-
 doc/guides/compressdevs/overview.rst               |   2 +-
 doc/guides/conf.py                                 |   5 +
 doc/guides/contributing/coding_style.rst           |   4 +-
 doc/guides/contributing/documentation.rst          |   9 +-
 doc/guides/contributing/patches.rst                |   6 +-
 doc/guides/contributing/versioning.rst             |  19 +-
 doc/guides/cryptodevs/aesni_mb.rst                 |   2 +-
 doc/guides/cryptodevs/features/aesni_gcm.ini       |   5 +
 doc/guides/cryptodevs/features/aesni_mb.ini        |  14 +
 doc/guides/cryptodevs/features/armv8.ini           |   5 +
 doc/guides/cryptodevs/features/caam_jr.ini         |   5 +
 doc/guides/cryptodevs/features/ccp.ini             |   5 +
 doc/guides/cryptodevs/features/default.ini         |   9 +
 doc/guides/cryptodevs/features/dpaa2_sec.ini       |   5 +
 doc/guides/cryptodevs/features/dpaa_sec.ini        |   5 +
 doc/guides/cryptodevs/features/kasumi.ini          |   5 +
 doc/guides/cryptodevs/features/mvsam.ini           |   5 +
 doc/guides/cryptodevs/features/null.ini            |   5 +
 doc/guides/cryptodevs/features/octeontx.ini        |   5 +
 doc/guides/cryptodevs/features/qat.ini             |   5 +
 doc/guides/cryptodevs/features/snow3g.ini          |   5 +
 doc/guides/cryptodevs/features/virtio.ini          |   5 +
 doc/guides/cryptodevs/features/zuc.ini             |   5 +
 doc/guides/cryptodevs/openssl.rst                  |   8 +
 doc/guides/cryptodevs/overview.rst                 |   9 +-
 doc/guides/cryptodevs/scheduler.rst                |   2 +-
 doc/guides/eventdevs/opdl.rst                      |   2 +-
 doc/guides/eventdevs/sw.rst                        |   4 +-
 doc/guides/howto/lm_bond_virtio_sriov.rst          |   2 +-
 doc/guides/howto/lm_virtio_vhost_user.rst          |   4 +-
 doc/guides/howto/rte_flow.rst                      |   6 +-
 .../howto/virtio_user_as_exceptional_path.rst      |   8 +-
 .../linux_gsg/cross_build_dpdk_for_arm64.rst       |  16 +-
 doc/guides/linux_gsg/sys_reqs.rst                  |   2 +-
 doc/guides/nics/atlantic.rst                       |   2 +-
 doc/guides/nics/cxgbe.rst                          |   4 +-
 doc/guides/nics/dpaa.rst                           |   2 +-
 doc/guides/nics/dpaa2.rst                          |   2 +-
 doc/guides/nics/enetc.rst                          |   2 +-
 doc/guides/nics/enic.rst                           |  13 +-
 doc/guides/nics/features.rst                       |   4 +-
 doc/guides/nics/features/qede.ini                  |   1 +
 doc/guides/nics/i40e.rst                           |   2 +-
 doc/guides/nics/ixgbe.rst                          |   4 +-
 doc/guides/nics/kni.rst                            |   2 +-
 doc/guides/nics/mlx5.rst                           |  15 +-
 doc/guides/nics/mvpp2.rst                          |   2 +-
 doc/guides/nics/netvsc.rst                         |   2 +-
 doc/guides/nics/sfc_efx.rst                        |  14 +-
 doc/guides/nics/szedata2.rst                       |   2 +-
 doc/guides/nics/tap.rst                            |   2 +-
 doc/guides/platform/dpaa.rst                       |   4 +-
 doc/guides/platform/dpaa2.rst                      |   4 +-
 doc/guides/prog_guide/bbdev.rst                    |   4 +-
 doc/guides/prog_guide/compressdev.rst              |   6 +-
 doc/guides/prog_guide/cryptodev_lib.rst            |  12 +-
 doc/guides/prog_guide/dev_kit_build_system.rst     |   4 +-
 doc/guides/prog_guide/efd_lib.rst                  |   2 +-
 doc/guides/prog_guide/env_abstraction_layer.rst    |  32 +-
 .../prog_guide/event_ethernet_rx_adapter.rst       |   6 +-
 doc/guides/prog_guide/eventdev.rst                 |   6 +-
 doc/guides/prog_guide/kernel_nic_interface.rst     |   2 +-
 .../prog_guide/link_bonding_poll_mode_drv_lib.rst  |   8 +-
 doc/guides/prog_guide/lpm_lib.rst                  |   2 +-
 doc/guides/prog_guide/metrics_lib.rst              |   2 +-
 doc/guides/prog_guide/multi_proc_support.rst       |  22 +-
 doc/guides/prog_guide/poll_mode_drv.rst            |   6 +-
 doc/guides/prog_guide/profile_app.rst              |   4 +-
 doc/guides/prog_guide/rte_flow.rst                 |   8 +-
 doc/guides/prog_guide/rte_security.rst             |  20 +-
 doc/guides/prog_guide/traffic_management.rst       |   2 +-
 doc/guides/prog_guide/vhost_lib.rst                |   2 +-
 doc/guides/rawdevs/ifpga_rawdev.rst                |   2 +-
 doc/guides/rel_notes/known_issues.rst              |   8 +-
 doc/guides/rel_notes/release_17_11.rst             |  10 +-
 doc/guides/rel_notes/release_18_11.rst             | 515 +++++++++++++++-
 doc/guides/sample_app_ug/bbdev_app.rst             |   4 +-
 doc/guides/sample_app_ug/eventdev_pipeline.rst     |   2 +-
 doc/guides/sample_app_ug/intro.rst                 |   2 +-
 doc/guides/sample_app_ug/ip_pipeline.rst           |   4 +-
 doc/guides/sample_app_ug/ipsec_secgw.rst           |   4 +-
 doc/guides/sample_app_ug/performance_thread.rst    |   4 +-
 doc/guides/sample_app_ug/qos_metering.rst          |   2 +-
 doc/guides/sample_app_ug/test_pipeline.rst         |   2 +-
 doc/guides/sample_app_ug/vhost.rst                 |   4 +-
 doc/guides/sample_app_ug/vhost_scsi.rst            |   2 +-
 doc/guides/sample_app_ug/vm_power_management.rst   |  15 +-
 doc/guides/testpmd_app_ug/run_app.rst              |  12 +-
 doc/guides/testpmd_app_ug/testpmd_funcs.rst        | 158 ++++-
 doc/guides/tools/cryptoperf.rst                    |  22 +-
 doc/guides/tools/proc_info.rst                     |   2 +-
 doc/guides/tools/testbbdev.rst                     |  10 +-
 drivers/bus/dpaa/base/fman/fman_hw.c               |   4 +-
 drivers/bus/fslmc/fslmc_bus.c                      |   6 +-
 drivers/bus/fslmc/qbman/include/compat.h           |   2 +-
 drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h  |   6 +-
 drivers/bus/fslmc/qbman/qbman_debug.c              |   5 +-
 drivers/bus/vdev/vdev.c                            |  17 +-
 drivers/bus/vmbus/linux/vmbus_uio.c                |  56 +-
 drivers/bus/vmbus/private.h                        |   3 +
 drivers/bus/vmbus/vmbus_channel.c                  |  20 +-
 drivers/bus/vmbus/vmbus_common_uio.c               |  22 +-
 drivers/common/cpt/cpt_ucode.h                     |   2 +-
 drivers/common/qat/qat_qp.c                        |  14 +-
 drivers/compress/isal/isal_compress_pmd.c          |   5 +-
 drivers/compress/isal/isal_compress_pmd_ops.c      |  16 +-
 drivers/compress/qat/qat_comp_pmd.c                |   9 +-
 drivers/crypto/caam_jr/caam_jr.c                   |   4 +-
 drivers/crypto/caam_jr/caam_jr_uio.c               |  10 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  12 +-
 drivers/crypto/dpaa2_sec/hw/desc/pdcp.h            |   4 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   2 +-
 drivers/crypto/kasumi/meson.build                  |   8 +-
 drivers/crypto/meson.build                         |   2 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |  12 +-
 drivers/crypto/qat/qat_sym_session.c               |   3 +-
 drivers/crypto/snow3g/meson.build                  |  13 +
 drivers/crypto/virtio/virtio_logs.h                |   4 +-
 drivers/crypto/virtio/virtio_rxtx.c                |   4 +-
 drivers/crypto/zuc/meson.build                     |   8 +-
 drivers/event/dpaa2/dpaa2_eventdev.h               |   7 +-
 drivers/event/dpaa2/dpaa2_eventdev_logs.h          |   3 +-
 drivers/event/dsw/dsw_evdev.c                      |  13 +-
 drivers/event/meson.build                          |   6 +-
 drivers/event/opdl/opdl_evdev.c                    |   7 +-
 drivers/event/opdl/opdl_evdev_xstats.c             |   7 +-
 drivers/event/opdl/opdl_ring.h                     |   8 +-
 drivers/event/sw/sw_evdev_selftest.c               |  22 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c           |   4 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h      |   3 +-
 drivers/net/atlantic/atl_ethdev.c                  | 106 ++--
 drivers/net/atlantic/atl_rxtx.c                    |  21 +-
 drivers/net/atlantic/atl_types.h                   |   9 +-
 drivers/net/atlantic/hw_atl/hw_atl_b0.c            |  14 +-
 drivers/net/atlantic/hw_atl/hw_atl_b0.h            |   2 +
 drivers/net/atlantic/hw_atl/hw_atl_utils.c         |  19 +-
 drivers/net/atlantic/hw_atl/hw_atl_utils.h         |  16 +-
 drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c    | 130 ++--
 drivers/net/avf/avf_ethdev.c                       |   3 +-
 drivers/net/axgbe/axgbe_common.h                   |   4 +-
 drivers/net/bnx2x/bnx2x.c                          |  59 +-
 drivers/net/bnx2x/bnx2x.h                          |   9 +-
 drivers/net/bnx2x/bnx2x_ethdev.c                   |  32 +-
 drivers/net/bnx2x/bnx2x_rxtx.c                     |  21 +-
 drivers/net/bnx2x/bnx2x_rxtx.h                     |   3 +-
 drivers/net/bnx2x/ecore_hsi.h                      |   2 +-
 drivers/net/bnx2x/ecore_reg.h                      |   2 +-
 drivers/net/bnx2x/ecore_sp.c                       |  12 +-
 drivers/net/bnx2x/ecore_sp.h                       |  17 +-
 drivers/net/bnx2x/elink.h                          |   2 +-
 drivers/net/bnxt/bnxt.h                            |   2 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |  22 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   3 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   4 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |  22 +-
 drivers/net/bonding/rte_eth_bond_8023ad_private.h  |   1 +
 drivers/net/bonding/rte_eth_bond_alb.c             |   4 +-
 drivers/net/bonding/rte_eth_bond_api.c             |   8 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             | 167 +++---
 drivers/net/bonding/rte_eth_bond_private.h         |  15 +-
 drivers/net/cxgbe/base/t4_hw.c                     |   2 +-
 drivers/net/cxgbe/base/t4_pci_id_tbl.h             |  52 +-
 drivers/net/cxgbe/cxgbe.h                          |  24 +-
 drivers/net/cxgbe/cxgbe_ethdev.c                   |  15 +-
 drivers/net/cxgbe/cxgbe_main.c                     |  36 +-
 drivers/net/cxgbe/cxgbevf_main.c                   |  10 +-
 drivers/net/cxgbe/sge.c                            |  78 ++-
 drivers/net/dpaa2/dpaa2_pmd_logs.h                 |   3 +-
 drivers/net/e1000/base/e1000_82575.h               |   4 +-
 drivers/net/e1000/base/e1000_ich8lan.c             |   2 +-
 drivers/net/enetc/enetc_ethdev.c                   |   6 +-
 drivers/net/enetc/enetc_rxtx.c                     |  12 +-
 drivers/net/enic/enic.h                            |  12 +-
 drivers/net/enic/enic_clsf.c                       |  38 +-
 drivers/net/enic/enic_flow.c                       | 659 ++++++++++++---------
 drivers/net/enic/enic_main.c                       |   9 +-
 drivers/net/enic/enic_res.c                        |   5 +-
 drivers/net/enic/enic_rxtx_common.h                |   3 +-
 drivers/net/fm10k/fm10k_rxtx.c                     |   4 +-
 drivers/net/fm10k/fm10k_rxtx_vec.c                 |   6 +-
 drivers/net/i40e/i40e_ethdev.c                     |  60 +-
 drivers/net/i40e/i40e_ethdev_vf.c                  |   5 +-
 drivers/net/i40e/i40e_flow.c                       |   8 +
 drivers/net/i40e/i40e_rxtx.c                       |  11 +-
 drivers/net/i40e/rte_pmd_i40e.h                    |   4 +-
 drivers/net/ixgbe/ixgbe_rxtx.c                     |   6 +-
 drivers/net/kni/rte_eth_kni.c                      |   5 +-
 drivers/net/mlx4/mlx4.c                            |  14 +-
 drivers/net/mlx4/mlx4.h                            |  26 +-
 drivers/net/mlx4/mlx4_ethdev.c                     |  38 +-
 drivers/net/mlx4/mlx4_flow.c                       |  67 ++-
 drivers/net/mlx4/mlx4_flow.h                       |   6 +-
 drivers/net/mlx4/mlx4_intr.c                       |  40 +-
 drivers/net/mlx4/mlx4_mr.c                         |  51 +-
 drivers/net/mlx4/mlx4_rxq.c                        |  56 +-
 drivers/net/mlx4/mlx4_rxtx.h                       |  18 +-
 drivers/net/mlx4/mlx4_txq.c                        |  14 +-
 drivers/net/mlx5/mlx5.c                            |  23 +-
 drivers/net/mlx5/mlx5.h                            |   7 +-
 drivers/net/mlx5/mlx5_defs.h                       |   3 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |  28 +-
 drivers/net/mlx5/mlx5_flow.c                       |  72 ++-
 drivers/net/mlx5/mlx5_flow.h                       |   1 +
 drivers/net/mlx5/mlx5_flow_dv.c                    |  20 +-
 drivers/net/mlx5/mlx5_flow_tcf.c                   |   8 +-
 drivers/net/mlx5/mlx5_flow_verbs.c                 |  12 +-
 drivers/net/mlx5/mlx5_mac.c                        |   4 +-
 drivers/net/mlx5/mlx5_mr.c                         |  57 +-
 drivers/net/mlx5/mlx5_nl.c                         |  12 +-
 drivers/net/mlx5/mlx5_rss.c                        |  10 +-
 drivers/net/mlx5/mlx5_rxmode.c                     |   8 +-
 drivers/net/mlx5/mlx5_rxq.c                        |  71 +--
 drivers/net/mlx5/mlx5_rxtx.c                       |   5 +-
 drivers/net/mlx5/mlx5_rxtx.h                       |   9 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   4 +-
 drivers/net/mlx5/mlx5_rxtx_vec.h                   |  17 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |  12 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |  11 +-
 drivers/net/mlx5/mlx5_socket.c                     |   8 +-
 drivers/net/mlx5/mlx5_stats.c                      |  14 +-
 drivers/net/mlx5/mlx5_trigger.c                    |  16 +-
 drivers/net/mlx5/mlx5_txq.c                        |  65 +-
 drivers/net/mlx5/mlx5_vlan.c                       |   6 +-
 drivers/net/mvpp2/mrvl_mtr.c                       |   3 +-
 drivers/net/netvsc/hn_ethdev.c                     |   3 +-
 drivers/net/netvsc/hn_rxtx.c                       |  55 +-
 drivers/net/netvsc/hn_var.h                        |  32 +-
 drivers/net/netvsc/hn_vf.c                         |  86 +--
 drivers/net/nfp/nfp_net.c                          |  53 +-
 drivers/net/nfp/nfp_net_ctrl.h                     |   4 +-
 drivers/net/nfp/nfp_net_pmd.h                      |   4 +-
 drivers/net/nfp/nfpcore/nfp-common/nfp_cppat.h     |   3 +
 drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c         |  18 +-
 drivers/net/nfp/nfpcore/nfp_cppcore.c              |   9 +-
 drivers/net/octeontx/octeontx_ethdev.h             |   1 +
 drivers/net/pcap/rte_eth_pcap.c                    |   5 +-
 drivers/net/qede/base/common_hsi.h                 |   4 +-
 drivers/net/qede/base/ecore_hsi_common.h           |   2 +-
 drivers/net/qede/base/ecore_hsi_eth.h              |   2 +-
 drivers/net/qede/base/ecore_hw_defs.h              |   2 +-
 drivers/net/qede/qede_ethdev.c                     |   6 +-
 drivers/net/qede/qede_rxtx.c                       |  17 +-
 drivers/net/ring/rte_eth_ring.c                    |  96 +--
 drivers/net/sfc/sfc.c                              |   6 +-
 drivers/net/sfc/sfc.h                              |   2 +-
 drivers/net/sfc/sfc_debug.h                        |   3 +-
 drivers/net/sfc/sfc_ef10_tx.c                      |  11 +-
 drivers/net/sfc/sfc_ethdev.c                       |  72 ++-
 drivers/net/sfc/sfc_mcdi.c                         |   3 +-
 drivers/net/sfc/sfc_rx.c                           |  22 +-
 drivers/net/sfc/sfc_rx.h                           |   4 +
 drivers/net/sfc/sfc_tso.c                          |  11 +-
 drivers/net/sfc/sfc_tx.c                           |   3 +-
 drivers/net/softnic/rte_eth_softnic_flow.c         |   5 +-
 drivers/net/tap/rte_eth_tap.c                      |  28 +-
 drivers/net/tap/tap_bpf_program.c                  |   2 +-
 drivers/net/vdev_netvsc/vdev_netvsc.c              |   7 +-
 drivers/net/virtio/virtio_ethdev.c                 |  24 +-
 drivers/net/virtio/virtio_ethdev.h                 |   2 +
 drivers/net/virtio/virtio_rxtx.c                   |  36 +-
 drivers/net/virtio/virtio_user/vhost.h             |   4 +-
 drivers/net/virtio/virtio_user/vhost_kernel_tap.c  |  12 +-
 drivers/net/virtio/virtio_user/vhost_user.c        |   5 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.c   |   3 +-
 drivers/net/virtio/virtio_user/virtio_user_dev.h   |   2 +-
 drivers/net/virtio/virtio_user_ethdev.c            |  61 +-
 drivers/net/vmxnet3/vmxnet3_ethdev.c               |   1 +
 drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c              |   2 +
 drivers/raw/dpaa2_qdma/dpaa2_qdma.c                |  21 +-
 drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h        |   4 +-
 drivers/raw/ifpga_rawdev/ifpga_rawdev.c            |   3 +-
 drivers/raw/ifpga_rawdev/ifpga_rawdev.h            |   4 +-
 drivers/raw/skeleton_rawdev/skeleton_rawdev.c      |   5 +
 examples/ethtool/lib/rte_ethtool.h                 |   4 +-
 examples/fips_validation/main.c                    |   8 +-
 examples/ip_pipeline/meson.build                   |   1 +
 examples/ipsec-secgw/Makefile                      |   2 +-
 examples/ipsec-secgw/esp.c                         |   5 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |  26 +-
 examples/ipsec-secgw/ipsec.h                       |  14 +-
 examples/ipsec-secgw/sa.c                          |  58 +-
 examples/ipsec-secgw/sp4.c                         |  47 +-
 examples/ipsec-secgw/sp6.c                         |  47 +-
 examples/l2fwd-cat/cat.c                           |   2 +-
 .../client_server_mp/mp_server/init.c              |  13 +-
 examples/performance-thread/common/lthread_api.h   |  10 +-
 examples/vhost_crypto/meson.build                  |   1 +
 examples/vhost_scsi/vhost_scsi.c                   |   6 +
 examples/vm_power_manager/channel_monitor.c        |  12 +-
 examples/vm_power_manager/main.c                   |  15 +-
 examples/vm_power_manager/oob_monitor_x86.c        |  23 +-
 examples/vm_power_manager/power_manager.c          |   2 +-
 kernel/linux/kni/ethtool/igb/igb_main.c            |   6 +
 kernel/linux/kni/ethtool/igb/kcompat.h             |   4 +
 kernel/linux/kni/kni_misc.c                        |   2 +-
 lib/librte_acl/acl_vect.h                          |   4 +-
 lib/librte_acl/meson.build                         |   2 +-
 lib/librte_bbdev/rte_bbdev.h                       |   4 +-
 lib/librte_bitratestats/rte_bitrate.c              |   6 +-
 lib/librte_bpf/rte_bpf.h                           |   6 +-
 lib/librte_bpf/rte_bpf_ethdev.h                    |   4 +-
 lib/librte_cfgfile/rte_cfgfile.c                   |   4 +-
 lib/librte_cryptodev/rte_crypto_asym.h             |  10 +-
 lib/librte_cryptodev/rte_cryptodev.c               |   4 +-
 lib/librte_cryptodev/rte_cryptodev.h               |   2 +-
 lib/librte_distributor/rte_distributor_private.h   |   2 +-
 lib/librte_eal/bsdapp/eal/eal.c                    |  14 +-
 lib/librte_eal/bsdapp/eal/eal_hugepage_info.c      |   2 +-
 lib/librte_eal/common/eal_common_memory.c          |  13 +-
 lib/librte_eal/common/eal_common_options.c         | 243 +++++---
 lib/librte_eal/common/eal_common_proc.c            |  57 +-
 lib/librte_eal/common/eal_common_thread.c          |  23 +-
 lib/librte_eal/common/eal_internal_cfg.h           |   3 +
 lib/librte_eal/common/eal_options.h                |   2 +
 lib/librte_eal/common/hotplug_mp.c                 |   2 +-
 .../common/include/arch/ppc_64/rte_atomic.h        |   8 -
 lib/librte_eal/common/include/generic/rte_cycles.h |   2 +-
 lib/librte_eal/common/include/generic/rte_rwlock.h |  16 +-
 .../common/include/generic/rte_spinlock.h          |  18 +-
 lib/librte_eal/common/include/generic/rte_vect.h   |   2 +-
 lib/librte_eal/common/include/rte_class.h          |   2 +-
 lib/librte_eal/common/include/rte_common.h         |   4 +-
 lib/librte_eal/common/include/rte_eal.h            |  26 +-
 lib/librte_eal/common/include/rte_lcore.h          |  17 +-
 lib/librte_eal/common/include/rte_log.h            |   2 +-
 lib/librte_eal/common/include/rte_malloc.h         |   2 +-
 lib/librte_eal/common/include/rte_service.h        |   2 +-
 lib/librte_eal/common/include/rte_string_fns.h     |  16 +
 lib/librte_eal/common/include/rte_tailq.h          |   2 +-
 lib/librte_eal/common/include/rte_uuid.h           |   4 +-
 lib/librte_eal/common/include/rte_version.h        |   2 +-
 lib/librte_eal/common/include/rte_vfio.h           |   6 +-
 lib/librte_eal/common/malloc_mp.c                  |   2 +-
 lib/librte_eal/linuxapp/eal/eal.c                  |  19 +-
 lib/librte_eal/linuxapp/eal/eal_dev.c              |   4 +-
 lib/librte_eal/linuxapp/eal/eal_hugepage_info.c    |   2 +-
 lib/librte_eal/linuxapp/eal/eal_memalloc.c         |   4 +
 lib/librte_eal/linuxapp/eal/eal_memory.c           |  26 +-
 .../linuxapp/eal/include/exec-env/rte_kni_common.h |   2 +-
 lib/librte_efd/rte_efd.h                           |   2 +-
 lib/librte_ethdev/rte_eth_ctrl.h                   |   2 +-
 lib/librte_ethdev/rte_ethdev.c                     |   7 +-
 lib/librte_ethdev/rte_ethdev.h                     |  10 +-
 lib/librte_ethdev/rte_ethdev_core.h                |   4 +-
 lib/librte_ethdev/rte_ethdev_driver.h              |   2 +-
 lib/librte_ethdev/rte_tm.h                         |   8 +-
 lib/librte_eventdev/rte_event_crypto_adapter.c     |  16 +-
 lib/librte_eventdev/rte_event_crypto_adapter.h     |   2 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |   2 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.h     |   4 +-
 lib/librte_eventdev/rte_event_eth_tx_adapter.h     |   3 +-
 lib/librte_eventdev/rte_eventdev.h                 |  21 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |   2 +-
 lib/librte_flow_classify/rte_flow_classify.h       |   4 +-
 lib/librte_hash/rte_cuckoo_hash.c                  |  15 +-
 lib/librte_hash/rte_hash.h                         |   4 +-
 lib/librte_ip_frag/rte_ip_frag.h                   |   2 +-
 lib/librte_kni/rte_kni.h                           |   2 +-
 lib/librte_latencystats/rte_latencystats.h         |   2 +-
 lib/librte_lpm/rte_lpm.h                           |   2 +-
 lib/librte_mbuf/rte_mbuf.h                         |  18 +-
 lib/librte_mbuf/rte_mbuf_ptype.h                   |   2 +-
 lib/librte_mempool/rte_mempool.h                   |   4 +-
 lib/librte_net/rte_ether.h                         |   2 +-
 lib/librte_power/power_acpi_cpufreq.c              |   5 +-
 lib/librte_power/rte_power.c                       |  30 +-
 lib/librte_power/rte_power.h                       |   2 +-
 lib/librte_power/rte_power_empty_poll.c            |   3 -
 lib/librte_power/rte_power_empty_poll.h            |   2 +-
 lib/librte_rawdev/rte_rawdev.h                     |   6 +-
 lib/librte_rawdev/rte_rawdev_pmd.h                 |   8 +-
 lib/librte_reorder/rte_reorder.h                   |   2 +-
 lib/librte_ring/rte_ring.c                         |   3 +-
 lib/librte_ring/rte_ring.h                         |   4 +-
 lib/librte_ring/rte_ring_generic.h                 |   9 +-
 lib/librte_sched/rte_sched.h                       |   2 +-
 lib/librte_security/rte_security.h                 |   4 +-
 lib/librte_table/rte_table_hash.h                  |   6 +-
 lib/librte_table/rte_table_hash_func.h             |   2 +-
 lib/librte_telemetry/Makefile                      |   5 +
 lib/librte_telemetry/rte_telemetry_parser.c        |  26 +-
 lib/librte_vhost/rte_vhost.h                       |   4 +-
 lib/librte_vhost/socket.c                          |  26 +-
 lib/librte_vhost/vdpa.c                            |   7 +-
 lib/librte_vhost/vhost.c                           |  16 +-
 lib/librte_vhost/vhost.h                           |  46 +-
 lib/librte_vhost/vhost_crypto.c                    |   4 +-
 lib/librte_vhost/vhost_user.c                      |  54 +-
 lib/librte_vhost/virtio_net.c                      |  34 --
 meson.build                                        |   9 +-
 mk/exec-env/linuxapp/rte.vars.mk                   |   6 +
 mk/rte.app.mk                                      |   3 -
 mk/rte.lib.mk                                      |   2 +
 mk/toolchain/gcc/rte.toolchain-compat.mk           |  11 +-
 mk/toolchain/gcc/rte.vars.mk                       |   3 +
 pkg/dpdk.spec                                      |   2 +-
 test/test/autotest_data.py                         |   6 -
 test/test/commands.c                               |  12 +-
 test/test/meson.build                              |   3 +-
 test/test/test_barrier.c                           |   6 +-
 test/test/test_compressdev.c                       |   1 +
 test/test/test_cryptodev.c                         |   3 +-
 test/test/test_cryptodev_blockcipher.h             |   4 +-
 test/test/test_distributor.c                       |   7 +-
 test/test/test_eal_flags.c                         |   1 +
 test/test/test_event_eth_rx_adapter.c              |   3 +-
 test/test/test_hash_perf.c                         |   6 +-
 test/test/test_link_bonding.c                      |  45 +-
 test/test/test_pmd_perf.c                          |  13 +-
 test/test/test_spinlock.c                          |  31 +-
 test/test/test_string_fns.c                        |  45 ++
 433 files changed, 4965 insertions(+), 2398 deletions(-) Aaron Conole (4):
      net/virtio: fix dangling pointer on failure
      ci: enable ccache in Travis
      ci: add a distinguisher to the extra Travis builds
      ipc: unlock on failure

Abhinandan Gujjar (1):
      eventdev: fix crypto adapter

Agalya Babu RadhaKrishnan (2):
      doc: fix interactive commands in testpmd guide
      app/testpmd: fix help info for interactive commands

Akhil Goyal (3):
      crypto/dpaa2_sec: fix session clearing
      crypto/dpaa2_sec: fix offset calculation for GCM
      crypto/dpaa: fix session destroy

Alejandro Lucero (5):
      net/nfp: fix RSS query
      net/nfp: fix file descriptor check
      net/nfp: fix potential integer overflow
      net/nfp: check return value
      net/nfp: fix memory leak

Anatoly Burakov (11):
      malloc: fix documentation of realloc function
      vfio: document multiprocess limitation for container API
      malloc: fix IPC message initialization
      mem: warn user when running without NUMA support
      eal: fix cleanup in no-shconf mode
      ipc: fix send error handling
      ipc: harden message receive
      ipc: handle more invalid parameter cases
      doc: fix typo in IPC guide
      ipc: add warnings about not using IPC with memory API
      ipc: add warnings about correct API usage

Andrew Rybchenko (3):
      net/sfc: remove control path logging from Rx queue count
      net/sfc: fix logging from secondary process
      net/sfc: fix speed capabilities reported in device info

Andrius Sirvys (4):
      drivers/net: fix shifting 32-bit signed variable 31 times
      acl: fix compiler flags with meson and AVX2 runtime
      net/virtio: fix duplicate naming of include guard
      bitrate: fix unchecked return value

Andy Pei (1):
      raw/ifpga: modify log output

Anoob Joseph (2):
      common/cpt: fix null auth only
      cryptodev: fix driver name comparison

Arek Kusztal (2):
      crypto/openssl: fix big numbers after computations
      crypto/openssl: fix modexp

Beilei Xing (2):
      net/i40e: fix logging on VF close
      net/i40e: fix link speed for X722

Bernard Iremonger (1):
      examples/ipsec-secgw: fix debug logs

Bill Hong (1):
      net: fix Tx VLAN flag for offload emulation

Bruce Richardson (24):
      test/compress: fix missing header include
      examples/ip_pipeline: disable build when no epoll
      examples/vhost_crypto: fix dependency on vhost library
      devtools: fix build test on FreeBSD
      eal: support strlcat function
      telemetry: fix mapping of statistics
      eal: tighten permissions on shared memory files
      net/bonding: fix buffer length when printing strings
      devtools: skip meson build for missing compilers
      devtools: support older compilers with meson test
      examples/l2fwd-cat: fix build on FreeBSD
      app/crypto-perf: check range of socket id
      examples/vhost_scsi: fix null-check for parameter
      net/i40e: fix dereference before null check in mbuf release
      net/i40e: fix dereference before check when getting EEPROM
      app/testpmd: fix variable use before null check
      crypto/snow3g: add to meson build
      crypto/kasumi: fix dependency check
      crypto/zuc: fix dependency check
      net/ixgbe: fix warning with GCC 9
      bus/fslmc: fix warning with GCC 9
      raw/skeleton: fix warnings with GCC 9
      raw/dpaa2_cmdif: fix warnings with GCC 9
      build: fix ninja install on FreeBSD

Chaitanya Babu Talluri (3):
      drivers/net: fix possible overflow using strlcat
      test/crypto: fix possible overflow using strlcat
      cfgfile: replace strcat with strlcat

Chas Williams (3):
      net/bonding: fix Tx in 802.3ad mode
      net/bonding: fix slave Tx burst for mode 4
      net/bonding: fix link status

Chenbo Xia (2):
      app/testpmd: fix return value check
      net/virtio-user: fix return value check

Darek Stojaczyk (1):
      eal: initialize alarms early

David Christensen (5):
      maintainers: update for IBM POWER
      examples/power: fix build with some disabled PMDs
      test/barrier: fix typo in log
      test/barrier: fix allocation check
      test/barrier: fix for Power CPUs

David Harton (1):
      net/ixgbe: restore VLAN filter for VF

David Hunt (5):
      power: fix governor storage to trim newlines
      examples/power: fix resource leak
      examples/power: fix unreachable VF MAC init
      examples/power: fix buffer overrun
      examples/power: fix json null termination

David Marchand (19):
      eal: fix check when retrieving current CPU affinity
      eal: fix control threads pinnning
      eal: restrict control threads to startup CPU affinity
      eal: remove dead code in core list parsing
      eal: fix core list validation with disabled cores
      app/testpmd: remove unused field from port struct
      doc: fix examples in bonding guide
      net/bonding: fix port id types
      net/bonding: fix slave id types
      net/bonding: fix packet count type for LACP
      net/bonding: fix queue index types
      app/testpmd: add missing newline when showing statistics
      app/testpmd: extend forwarding statistics to 64 bits
      app/testpmd: remove useless casts on statistics
      doc: fix ABI check script examples
      test: clean remaining trace of devargs autotest
      devtools: fix symbol name in check log
      devtools: accept experimental symbol promotion
      devtools: fix check of symbol added as stable API

Davide Caratti (1):
      net/bnxt: support IOVA VA mode

Dekel Peled (13):
      net/mlx5: fix Tx metadata for multi-segment packet
      net/mlx5: fix hex dump of error completion
      net/mlx5: fix sync when handling Tx completions
      eal/ppc: fix global memory barrier
      eal: fix typo in comment of vector function
      doc: fix links to doxygen and sphinx sites
      net/mlx5: fix errno typos in comments
      doc: fix typos in mlx5 guide
      doc: fix typos in testpmd user guide
      app/testpmd: fix typo in comment
      ethdev: fix typo in error messages
      net/mlx5: fix comments mixing Rx and Tx
      net/mlx5: fix release of Rx queue object

Dharmik Thakkar (2):
      hash: fix position returned in free slots
      hash: fix total entries count

Erik Gabriel Carrillo (1):
      eventdev: update references to removed function

Fan Zhang (3):
      examples/ipsec-secgw: fix AES-CTR block size
      vhost/crypto: fix parens
      crypto/virtio: fix IV offset

Ferruh Yigit (6):
      kni: fix build with Linux 5.1
      mbuf: update Tx VLAN and QinQ flags documentation
      build: fix meson binutils workaround
      build: fix crash by disabling AVX512 with binutils 2.31
      net/ring: fix return value check
      net/kni: fix return value check

Fiona Trahe (2):
      doc: fix missing asymmetric crypto table
      crypto/qat: fix null cipher algo for non 8-byte multiple

Gagandeep Singh (6):
      crypto/caam_jr: fix shared descriptor endianness
      crypto/caam_jr: fix total length in auth only s/g
      crypto/caam_jr: fix memory leak and illegal access
      net/enetc: fix SMMU unhandled context fault
      net/enetc: fix big endian build and buffer allocation
      net/enetc: fix crash at high speed traffic

Gage Eads (2):
      app/pdump: remove only created vdevs
      ring: fix namesize macro documentation block

Gavin Hu (4):
      ring: enforce reading tail before slots
      test/spinlock: remove delay for correct benchmarking
      test/spinlock: amortize the cost of getting time
      spinlock: reimplement with atomic one-way barrier

Hari Kumar Vemula (1):
      net/bonding: fix values of descriptor limits

Harry van Haaren (1):
      event/sw: fix enqueue checks in self-test

Hemant Agrawal (3):
      mempool/dpaa2: fix continuous print on empty pool
      test/crypto: fix duplicate id used by CCP device
      raw/dpaa2_qdma: fix spin lock release

Herakliusz Lipiec (5):
      net/tap: fix multi process reply buffer
      ipc: fix memory leak on request failure
      net/tap: fix memory leak on IPC request
      net/tap: fix potential IPC buffer overrun
      doc: fix broken link in LPM guide

Hyong Youb Kim (12):
      net/bonding: avoid warning for invalid port
      net/enic: fix flow director SCTP matching
      net/enic: fix SCTP match for flow API
      net/enic: allow flow mark ID 0
      net/enic: check for unsupported flow item types
      net/enic: reset VXLAN port regardless of overlay offload
      net/enic: fix VXLAN match
      net/enic: fix endianness in VLAN match
      net/enic: fix max MTU calculation
      net/enic: move arguments into struct
      net/enic: fix inner packet matching
      net/enic: fix VLAN inner type matching for old hardware

Igor Romanov (4):
      app/testpmd: fix stdout flush after printing stats
      net/sfc: improve TSO header length check in EFX datapath
      net/sfc: improve TSO header length check in EF10 datapath
      net/sfc: fix MTU change to check Rx scatter consistency

Igor Russkikh (11):
      net/atlantic: fix negative error codes
      net/atlantic: remove unused variable
      net/atlantic: remove extra checks for error codes
      net/atlantic: fix link configuration
      net/atlantic: fix missing VLAN filter offload
      net/atlantic: fix xstats return
      net/atlantic: enable broadcast traffic
      net/atlantic: extra line at eof
      net/atlantic: fix max eeprom size
      net/atlantic: validity check for eeprom dev address
      net/atlantic: eliminate excessive log levels on Rx/Tx

Ilya Maximets (4):
      net/virtio: add barriers for extra descriptors on Rx split
      vhost: fix device leak on connection add failure
      vhost: fix passing destroyed device to destroy callback
      vhost: fix silent queue enabling with legacy guests

Ivan Malov (1):
      net/sfc: log port ID as 16-bit unsigned integer on panic

Jens Freimann (1):
      net/virtio: set offload flag for jumbo frames

Jerin Jacob (3):
      mk: fix AVX512 disabled warning on non x86
      build: remove meson warning for Arm
      table: fix arm64 hash function selection

Jiayu Hu (1):
      vhost: fix interrupt suppression for the split ring

Jie Pan (1):
      kni: fix type for MAC address

John McNamara (2):
      doc: fix spelling reported by aspell in guides
      doc: fix spelling reported by aspell in comments

Joyce Kong (2):
      doc: update cross Arm toolchain in Linux guide
      rwlock: reimplement with atomic builtins

Julien Meunier (1):
      test/pmd_perf: fix the way to drain the port

Kevin Traynor (8):
      net/qede: support IOVA VA mode
      eal/linux: fix log levels for pagemap reading failure
      doc: fix formatting in testpmd guide
      bus/fslmc: fix warning with GCC 9
      mk: disable packed member pointer warning for telemetry
      version: 18.11.2-rc1
      Revert "app/testpmd: fix offload flags after port config"
      version: 18.11.2

Konstantin Ananyev (1):
      examples/ipsec-secgw: fix SPD no-match case

Krzysztof Kanas (1):
      test/bonding: fix MAC assignment for re-run

Li Qiang (1):
      raw/ifpga: fix file descriptor leak in error path

Liang Zhang (1):
      net/bonding: fix LACP negotiation

Luca Boccassi (1):
      build: use default flags for default Arm machine

Lukasz Krakowiak (1):
      doc: fix JSON interface for power sample

Marcin Hajkowski (1):
      power: fix thread-safety environment modification

Marcin Smoczynski (1):
      examples/ipsec-secgw: fix build error log

Mark Gillott (1):
      net/vmxnet3: add VLAN filter capability

Marko Kovacevic (2):
      compress/qat: fix setup inter buffers
      examples/fips_validation: fix CMAC test

Mattias Rönnblom (3):
      event/dsw: fix capability flags
      power: fix cache line alignment
      event/dsw: ignore scheduling type for single-link queues

Maxime Coquelin (1):
      vhost: prevent disabled rings to be processed with zero-copy

Michael Santana (2):
      devtools: fix result of svg include check
      ci: introduce Travis builds for GitHub repositories

Mohammad Abdul Awal (1):
      vhost: fix null pointer checking

Natanael Copa (7):
      eal/linux: remove thread ID from debug message
      bus/fslmc: remove unused include of error.h
      bus/fslmc: fix build with musl libc
      net/nfp: fix build with musl libc
      net/netvsc: fix include of fcntl.h
      app/test: fix flags with meson
      app/test: fix build with musl libc

Nikhil Rao (1):
      eventdev: fix Rx adapter event flush

Nithin Dabilpuram (2):
      app/testpmd: fix Tx VLAN and QinQ dependency
      app/testpmd: fix Tx QinQ set

Oleg Polyakov (1):
      net/tap: fix getting max iovec

Ori Kam (1):
      net/mlx5: fix RSS validation function

Pablo Cascón (1):
      net/nfp: fix setting MAC address

Pablo de Lara (1):
      doc: add missing algorithms for AESNI-MB PMD

Pallantla Poornima (10):
      vhost: fix sprintf with snprintf
      net/softnic: fix possible buffer overflow
      event/opdl: replace sprintf with snprintf
      net/nfp: fix possible buffer overflow
      app/test: fix sprintf with strlcat
      test/event: replace sprintf with snprintf
      power: remove unused variable
      test/distributor: replace sprintf with strlcpy
      test/hash: replace sprintf with snprintf
      app/bbdev: replace sprintf with snprintf or strlcpy

Pavel Belous (7):
      net/atlantic: fix buffer overflow
      net/atlantic: fix EEPROM get for small and uneven lengths
      net/atlantic: error handling for mailbox access
      net/atlantic: eeprom get/set should consider offset
      net/atlantic: bad logic with offsets talking with firmware
      net/atlantic: flow control settings synchronization on rx
      net/atlantic: use capability bits to detect eeprom access

Qi Zhang (3):
      net/pcap: fix memory leak
      net/i40e: fix time sync for 25G
      net/i40e: fix scattered Rx enabling

Qiming Yang (1):
      net/iavf: fix info get

Rahul Lakkireddy (1):
      net/cxgbe: update Chelsio T5/T6 NIC device ids

Rami Rosen (11):
      net/virtio: remove forward declaration
      mbuf: fix a typo
      doc: fix a minor typo in testpmd guide
      doc: remove reference to rte.doc.mk in programmers guide
      examples/ethtool: fix two typos
      doc: fix link in Linux getting started guide
      doc: fix tag for inner RSS feature
      app/testpmd: fix a typo in log message
      ethdev: fix method name in doxygen comment
      ethdev: fix a typo
      doc: fix two typos in contributing guide

Rasesh Mody (3):
      net/bnx2x: fix MTU for jumbo frame
      net/bnx2x: fix race for periodic flags
      net/bnx2x: fix optic module verification

Raslan Darawsheh (2):
      net/tap: fix multi-process request
      bus/vdev: fix hotplug twice

Reshma Pattan (4):
      examples/power: fix string null termination
      examples/power: fix string overflow
      examples/power: fix overflowed value
      mk: disable warning for packed member pointer

Shahaf Shuler (3):
      net/mlx5: fix packet inline on Tx queue wraparound
      mem: limit use of address hint
      app/testpmd: fix mempool free on exit

Shahed Shaikh (6):
      net/qede: fix Tx packet prepare for tunnel packets
      net/qede: fix Rx packet drop
      doc: add flow API to qede NIC features
      net/bnx2x: fix memory leak
      net/bnx2x: fix ramrod timeout
      net/bnx2x: fix DMAE timeout

Shreyansh Jain (2):
      bus/dpaa: fix Rx discard register mask
      raw/dpaa2_qdma: fix to support multiprocess execution

Somnath Kotur (1):
      net/bnxt: fix big endian build

Stephen Hemminger (26):
      crypto/virtio: use local log type
      net/bnxt: silence IOVA warnings
      net/bnxt: suppress spurious error log
      net/octeontx: fix vdev name
      drivers: fix SPDX license id consistency
      bus/vmbus: fix secondary process setup
      net/netvsc: fix VF support with secondary process
      bus/vmbus: fix check for mmap failure
      bus/vmbus: stop mapping if empty resource found
      bus/vmbus: map ring in secondary process
      bus/fslmc: decrease log level for unsupported devices
      net/vdev_netvsc: fix device cast
      net/bnxt: fix Rx VLAN offload flags
      net/netvsc: remove useless condition
      net/virtio: remove useless condition
      ring: fix an error message
      doc: fix spelling in testpmd guide
      net/virtio: fix buffer leak on VLAN insert
      net/cxgbe: fix colliding function names
      bus/vmbus: fix resource leak on error
      eal: fix formatting of hotplug error message
      net/ring: fix coding style
      net/ring: avoid hard-coded length
      net/ring: use calloc style where appropriate
      net/ring: check length of ring name
      net/netvsc: reset mbuf port on VF Rx

Thomas Monjalon (9):
      ethdev: remove unused variable
      mk: fix build of shared library with libbsd
      devtools: add libelf dependency to build test
      devtools: test build of zlib PMD
      devtools: fix test of some build options
      net/mlx: prefix private structure
      doc: fix PCI whitelist typo in prog guide
      bus/vdev: fix debug message on probing
      doc: fix heading levels in bbdev test guide

Tiwei Bie (8):
      net/virtio: fix in-order Tx path for split ring
      vhost: restore mbuf first when freeing zmbuf
      vhost: fix potential use-after-free for zero copy mbuf
      vhost: fix potential use-after-free for memory region
      net/virtio-user: fix multiqueue with vhost kernel
      net/virtio: add barrier in interrupt enable
      net/virtio-user: fix multi-process support
      app/testpmd: fix unintentional integer overflow

Tomasz Cel (2):
      compress/isal: fix compression stream initialization
      compress/isal: fix getting information about CPU

Tomasz Jozwiak (1):
      drivers/qat: fix queue pair NUMA node

Viacheslav Ovsiienko (3):
      net/mlx5: fix flow priorities probing error path
      net/mlx5: fix memory region cleanup
      net/mlx4: fix memory region cleanup

Vishal Kulkarni (1):
      net/cxgbe: fix missing checksum flags and packet type

Wei Zhao (6):
      net/avf: fix admin queue interrupt for ICE
      net/i40e: log when provided RSS key is not valid
      app/testpmd: fix hex string parser support for flow API
      net/i40e: fix queue number check
      app/testpmd: fix offload flags after port config
      net/i40e: forbid two RSS flow rules

Xiao Wang (1):
      net/fm10k: fix VLAN strip offload flag

Yipeng Wang (1):
      hash: fix doc about thread/process safety

Yongseok Koh (11):
      net/mlx5: fix memory event on secondary process
      net/mlx4: change device reference for secondary process
      net/mlx: remove debug messages on datapath
      net/mlx5: fix external memory registration
      drivers/event: disable OcteonTx for buggy Arm compilers
      net/mlx5: fix instruction hotspot on replenishing Rx buffer
      examples/multi_process: fix buffer underrun
      net/mlx5: check Tx queue size overflow
      net/mlx5: fix max number of queues for NEON Tx
      net/mlx5: fix Multi-Packet RQ mempool name
      doc: fix typo in mlx5 guide

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [dpdk-dev] [dpdk-announce] DPDK 18.11.2 (LTS) released
  2019-06-20 17:07 ` Ju-Hyoung Lee
@ 2019-06-21 13:55   ` Kevin Traynor
  0 siblings, 0 replies; 3+ messages in thread
From: Kevin Traynor @ 2019-06-21 13:55 UTC (permalink / raw)
  To: Ju-Hyoung Lee, dev
  Cc: Stephen Hemminger, Luca Boccassi, Josh Poulson,
	Adrian Vladu (Cloudbase Solutions SRL)

On 20/06/2019 18:07, Ju-Hyoung Lee wrote:
> Hello,
> 
> DPDK https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-v18.11.2.tar.gz&amp;data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449547606&amp;sdata=3Vkt83IWYWEP18ocYyroCPYxNsxLJI18SPZPNLNHjYI%3D&amp;reserved=0,  was validated on Azure for Canonical UbuntuServer 16.04-LTS latest, Canonical UbuntuServer 18.04-DAILY-LTS latest, RedHat RHEL 7-RAW latest, RedHat RHEL 7.5 latest, Openlogic CentOS 7.5 latest, SUSE SLES 15 latest.
> Tested with Mellanox and netvsc poll-mode drivers.
> The tests were executed using LISAv2 framework (https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLIS%2FLISAv2&amp;data=02%7C01%7Cv-advlad%40microsoft.com%7Cf25bf3676935492f47a908d6f586fbdf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636966357449557602&amp;sdata=Ape9pbmocU5cMltRKDmJZCZJXIQOwvoo1HCMY8bVb0M%3D&amp;reserved=0).
> 
> NOTE: some tests below 'Failed' are not related to DPDK issue, but host did not bring up VF interface.

Thanks Ju-Hyoung,

Kevin.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-06-21 13:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-11 18:42 [dpdk-dev] [dpdk-announce] DPDK 18.11.2 (LTS) released Kevin Traynor
2019-06-20 17:07 ` Ju-Hyoung Lee
2019-06-21 13:55   ` Kevin Traynor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).