* [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&data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&sdata=5rwuID7BGc2rZ35Yx3fvaf1%2BKjgjkY6MYGkAfC4t9lg%3D&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&data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&sdata=ndPDT68bsRRVTP9NHcRKPyXugJJTRggvS%2F%2BbiVrSzes%3D&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&data=02%7C01%7CJuhlee%40microsoft.com%7C9ed7868402da4995f00008d6ef50b6c2%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636959527291601695&sdata=LstHdmkUbE75Ka2D1Eg%2FsqkFvhrq2F9ArFuSDfiqJSk%3D&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&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.
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).