* [dpdk-dev] [dpdk-announce] DPDK 18.08.1 released
@ 2019-04-04 9:06 Kevin Traynor
2019-04-04 9:06 ` Kevin Traynor
0 siblings, 1 reply; 2+ messages in thread
From: Kevin Traynor @ 2019-04-04 9:06 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-18.08.1.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=18.08
Information about the validation of this stable release can
be found in the release note:
http://doc.dpdk.org/guides-18.08/rel_notes/release_18_08.html#id1
Note, this is the only planned stable release for DPDK 18.08
and the 18.08 stable branch is no longer be maintained.
Kevin Traynor
---
app/pdump/main.c | 10 +-
app/test-bbdev/test_bbdev_perf.c | 14 +-
app/test-crypto-perf/cperf_test_vectors.c | 22 +-
app/test-crypto-perf/main.c | 8 +-
app/test-eventdev/test_order_atq.c | 2 +-
app/test-eventdev/test_order_queue.c | 2 +-
app/test-eventdev/test_perf_atq.c | 2 +-
app/test-eventdev/test_perf_queue.c | 2 +-
app/test-eventdev/test_pipeline_atq.c | 18 +-
app/test-eventdev/test_pipeline_common.h | 8 +-
app/test-eventdev/test_pipeline_queue.c | 18 +-
app/test-pmd/cmdline.c | 42 +-
app/test-pmd/cmdline_mtr.c | 40 +-
app/test-pmd/cmdline_tm.c | 34 +-
app/test-pmd/config.c | 14 +-
app/test-pmd/csumonly.c | 8 +-
app/test-pmd/flowgen.c | 4 +-
app/test-pmd/parameters.c | 14 +-
app/test-pmd/rxonly.c | 2 +-
app/test-pmd/softnicfwd.c | 2 +
app/test-pmd/testpmd.c | 51 +-
app/test-pmd/testpmd.h | 3 +-
buildtools/check-experimental-syms.sh | 6 +
buildtools/symlink-drivers-solibs.sh | 2 +-
config/arm/meson.build | 7 +-
config/defconfig_arm64-armv8a-linuxapp-gcc | 1 +
config/meson.build | 3 +
config/rte_config.h | 6 +-
devtools/check-symbol-change.sh | 10 +-
doc/build-sdk-meson.txt | 4 +-
doc/guides/contributing/coding_style.rst | 4 +-
doc/guides/contributing/documentation.rst | 4 +-
doc/guides/contributing/patches.rst | 14 +-
doc/guides/contributing/stable.rst | 6 +-
doc/guides/cryptodevs/features/qat.ini | 3 +
doc/guides/cryptodevs/overview.rst | 2 +-
doc/guides/cryptodevs/qat.rst | 3 +-
doc/guides/eventdevs/opdl.rst | 2 +-
doc/guides/freebsd_gsg/install_from_ports.rst | 2 +-
doc/guides/howto/flow_bifurcation.rst | 2 +-
doc/guides/howto/rte_flow.rst | 32 +-
doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +-
doc/guides/linux_gsg/sys_reqs.rst | 6 +-
doc/guides/nics/axgbe.rst | 2 +-
doc/guides/nics/dpaa2.rst | 2 +-
doc/guides/nics/ena.rst | 19 +-
doc/guides/nics/enic.rst | 2 +-
doc/guides/nics/features.rst | 7 +-
doc/guides/nics/features/ena.ini | 1 +
doc/guides/nics/features/failsafe.ini | 1 -
doc/guides/nics/i40e.rst | 7 +
doc/guides/nics/liquidio.rst | 8 -
doc/guides/nics/mlx5.rst | 7 +-
doc/guides/nics/virtio.rst | 2 +-
doc/guides/prog_guide/cryptodev_lib.rst | 2 +-
doc/guides/prog_guide/event_timer_adapter.rst | 4 +-
doc/guides/prog_guide/switch_representation.rst | 4 +-
doc/guides/rel_notes/release_18_05.rst | 10 +-
doc/guides/rel_notes/release_18_08.rst | 454 +++++++++-
doc/guides/sample_app_ug/compiling.rst | 15 +-
doc/guides/sample_app_ug/flow_filtering.rst | 2 +-
doc/guides/sample_app_ug/ip_reassembly.rst | 4 +-
doc/guides/sample_app_ug/ipv4_multicast.rst | 1 -
doc/guides/sample_app_ug/vhost.rst | 2 +-
doc/guides/testpmd_app_ug/run_app.rst | 2 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 13 +-
doc/guides/tools/pdump.rst | 10 -
doc/guides/tools/testbbdev.rst | 3 +-
drivers/bus/dpaa/base/fman/fman.c | 3 +-
drivers/bus/fslmc/fslmc_bus.c | 4 +
drivers/bus/pci/linux/pci.c | 34 +-
drivers/bus/pci/linux/pci_uio.c | 2 +-
drivers/bus/pci/linux/pci_vfio.c | 12 +-
drivers/bus/vdev/vdev.c | 16 +-
drivers/bus/vmbus/linux/vmbus_uio.c | 12 +-
drivers/common/qat/qat_device.c | 33 +-
drivers/compress/isal/isal_compress_pmd.c | 29 +-
drivers/compress/octeontx/include/zip_regs.h | 4 +-
drivers/compress/octeontx/otx_zip.h | 6 +-
drivers/compress/qat/qat_comp.c | 6 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 22 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 8 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 2 +-
drivers/crypto/ccp/ccp_pci.c | 5 +-
drivers/crypto/mvsam/Makefile | 2 +-
drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 +
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 46 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 22 +-
drivers/crypto/qat/qat_sym_pmd.h | 2 +-
drivers/crypto/scheduler/scheduler_pmd.c | 2 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 1 +
drivers/event/octeontx/ssovf_evdev.c | 3 +-
drivers/event/sw/sw_evdev_scheduler.c | 13 +-
drivers/net/avf/Makefile | 2 +-
drivers/net/avf/avf_ethdev.c | 19 +-
drivers/net/avf/avf_rxtx.c | 19 +-
drivers/net/avf/avf_rxtx.h | 16 +-
drivers/net/avf/avf_rxtx_vec_sse.c | 2 +-
drivers/net/avf/avf_vchnl.c | 2 -
drivers/net/avf/base/avf_register.h | 4 +-
drivers/net/avp/meson.build | 3 +
drivers/net/avp/rte_pmd_avp_version.map | 3 +-
drivers/net/axgbe/rte_pmd_axgbe_version.map | 3 +-
drivers/net/bnx2x/bnx2x.c | 928 +++++++++++----------
drivers/net/bnx2x/bnx2x.h | 40 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 104 ++-
drivers/net/bnx2x/bnx2x_ethdev.h | 1 +
drivers/net/bnx2x/bnx2x_logs.h | 44 +-
drivers/net/bnx2x/bnx2x_rxtx.c | 15 +-
drivers/net/bnx2x/bnx2x_stats.c | 35 +-
drivers/net/bnx2x/bnx2x_vfpf.c | 50 +-
drivers/net/bnx2x/ecore_init.h | 6 +-
drivers/net/bnx2x/ecore_init_ops.h | 8 +-
drivers/net/bnx2x/ecore_reg.h | 1 +
drivers/net/bnx2x/ecore_sp.c | 262 +++---
drivers/net/bnx2x/ecore_sp.h | 4 +-
drivers/net/bnx2x/elink.c | 761 +++++++++--------
drivers/net/bnxt/bnxt.h | 7 +-
drivers/net/bnxt/bnxt_ethdev.c | 286 +++----
drivers/net/bnxt/bnxt_filter.c | 26 +-
drivers/net/bnxt/bnxt_flow.c | 12 +-
drivers/net/bnxt/bnxt_hwrm.c | 37 +-
drivers/net/bnxt/bnxt_rxq.c | 19 +-
drivers/net/bnxt/bnxt_rxr.c | 24 -
drivers/net/bnxt/bnxt_txr.c | 5 +-
drivers/net/bnxt/bnxt_vnic.c | 43 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 242 +++---
drivers/net/bonding/rte_pmd_bond_version.map | 9 +-
drivers/net/cxgbe/cxgbe.h | 16 +
drivers/net/cxgbe/cxgbe_ethdev.c | 20 +-
drivers/net/cxgbe/cxgbe_filter.c | 7 +-
drivers/net/cxgbe/cxgbe_flow.c | 21 +-
drivers/net/cxgbe/cxgbe_flow.h | 5 +-
drivers/net/cxgbe/cxgbe_main.c | 30 +-
drivers/net/cxgbe/cxgbevf_ethdev.c | 12 +-
drivers/net/dpaa/dpaa_ethdev.c | 33 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 6 +-
drivers/net/e1000/base/e1000_i210.c | 1 +
drivers/net/e1000/e1000_ethdev.h | 6 +-
drivers/net/e1000/em_rxtx.c | 10 +-
drivers/net/e1000/igb_flow.c | 10 +-
drivers/net/e1000/igb_rxtx.c | 28 +-
drivers/net/ena/ena_ethdev.c | 247 +++---
drivers/net/ena/ena_ethdev.h | 1 +
drivers/net/enic/base/vnic_devcmd.h | 16 +-
drivers/net/enic/enic_ethdev.c | 31 +-
drivers/net/enic/enic_flow.c | 2 +
drivers/net/enic/enic_main.c | 13 +
drivers/net/enic/enic_rxtx.c | 25 +-
drivers/net/failsafe/failsafe_ether.c | 2 +-
drivers/net/failsafe/failsafe_ops.c | 36 +-
drivers/net/failsafe/failsafe_private.h | 4 +-
drivers/net/failsafe/failsafe_rxtx.c | 2 +-
drivers/net/fm10k/fm10k_ethdev.c | 1 +
drivers/net/fm10k/fm10k_rxtx.c | 2 +
drivers/net/i40e/base/i40e_adminq.c | 7 +-
drivers/net/i40e/base/i40e_adminq_cmd.h | 3 +-
drivers/net/i40e/base/i40e_common.c | 60 +-
drivers/net/i40e/base/i40e_dcb.c | 11 +-
drivers/net/i40e/base/i40e_lan_hmc.c | 15 +-
drivers/net/i40e/base/i40e_type.h | 5 +-
drivers/net/i40e/base/meson.build | 4 +-
drivers/net/i40e/i40e_ethdev.c | 108 ++-
drivers/net/i40e/i40e_ethdev.h | 7 +-
drivers/net/i40e/i40e_ethdev_vf.c | 6 +-
drivers/net/i40e/i40e_rxtx.c | 11 +-
drivers/net/i40e/i40e_rxtx_vec_common.h | 38 +
drivers/net/i40e/i40e_vf_representor.c | 1 +
drivers/net/i40e/rte_pmd_i40e.c | 2 +-
drivers/net/ifc/base/ifcvf.h | 2 +-
drivers/net/ifc/ifcvf_vdpa.c | 26 +-
drivers/net/ixgbe/base/ixgbe_82599.c | 2 +
drivers/net/ixgbe/base/ixgbe_common.c | 4 +-
drivers/net/ixgbe/base/ixgbe_phy.c | 13 +
drivers/net/ixgbe/base/ixgbe_phy.h | 1 +
drivers/net/ixgbe/base/ixgbe_type.h | 2 +
drivers/net/ixgbe/base/ixgbe_x550.c | 4 +
drivers/net/ixgbe/ixgbe_ethdev.c | 98 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 29 +
drivers/net/ixgbe/ixgbe_rxtx.c | 33 +-
drivers/net/ixgbe/ixgbe_vf_representor.c | 2 +-
drivers/net/mlx4/mlx4_ethdev.c | 2 +
drivers/net/mlx4/mlx4_mr.c | 191 ++++-
drivers/net/mlx4/mlx4_rxtx.h | 31 +-
drivers/net/mlx5/Makefile | 3 +-
drivers/net/mlx5/mlx5.c | 20 +-
drivers/net/mlx5/mlx5.h | 18 +-
drivers/net/mlx5/mlx5_ethdev.c | 65 +-
drivers/net/mlx5/mlx5_flow.c | 17 +-
drivers/net/mlx5/mlx5_mac.c | 2 +-
drivers/net/mlx5/mlx5_mr.c | 194 ++++-
drivers/net/mlx5/mlx5_nl_flow.c | 20 -
drivers/net/mlx5/mlx5_rxq.c | 2 +
drivers/net/mlx5/mlx5_rxtx.c | 2 +-
drivers/net/mlx5/mlx5_rxtx.h | 53 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +-
drivers/net/mlx5/mlx5_stats.c | 90 +-
drivers/net/mvpp2/mrvl_ethdev.c | 3 +-
drivers/net/mvpp2/mrvl_flow.c | 29 +-
drivers/net/netvsc/hn_nvs.c | 13 +-
drivers/net/netvsc/hn_rxtx.c | 50 +-
drivers/net/netvsc/hn_var.h | 2 +-
drivers/net/nfp/meson.build | 3 +
drivers/net/nfp/nfp_net.c | 54 +-
drivers/net/nfp/nfp_net_pmd.h | 2 +
drivers/net/octeontx/base/octeontx_pki_var.h | 13 +-
drivers/net/octeontx/octeontx_ethdev.c | 23 +-
drivers/net/octeontx/octeontx_rxtx.c | 1 +
drivers/net/qede/base/bcm_osal.h | 1 +
drivers/net/qede/base/ecore_dev.c | 27 +
drivers/net/qede/base/ecore_int.c | 32 +
drivers/net/qede/base/ecore_int.h | 1 +
drivers/net/qede/base/ecore_mcp.c | 83 +-
drivers/net/qede/base/ecore_mcp_api.h | 6 +
drivers/net/qede/base/mcp_public.h | 3 +
drivers/net/qede/base/reg_addr.h | 20 +
drivers/net/qede/qede_ethdev.c | 39 +-
drivers/net/qede/qede_fdir.c | 17 +-
drivers/net/qede/qede_rxtx.c | 89 +-
drivers/net/qede/qede_rxtx.h | 24 +-
drivers/net/sfc/base/ef10_ev.c | 28 +-
drivers/net/sfc/base/ef10_filter.c | 64 +-
drivers/net/sfc/base/ef10_image.c | 5 +-
drivers/net/sfc/base/ef10_impl.h | 2 +-
drivers/net/sfc/base/ef10_intr.c | 5 +-
drivers/net/sfc/base/ef10_mac.c | 24 +-
drivers/net/sfc/base/ef10_nic.c | 97 +--
drivers/net/sfc/base/ef10_nvram.c | 6 +-
drivers/net/sfc/base/ef10_phy.c | 35 +-
drivers/net/sfc/base/ef10_rx.c | 35 +-
drivers/net/sfc/base/ef10_tx.c | 26 +-
drivers/net/sfc/base/efx.h | 8 +-
drivers/net/sfc/base/efx_impl.h | 2 +-
drivers/net/sfc/base/efx_lic.c | 76 +-
drivers/net/sfc/base/efx_mcdi.c | 82 +-
drivers/net/sfc/base/efx_mcdi.h | 11 +
drivers/net/sfc/base/efx_nic.c | 13 +-
drivers/net/sfc/base/efx_nvram.c | 69 +-
drivers/net/sfc/base/efx_phy.c | 2 +-
drivers/net/sfc/base/efx_port.c | 2 +-
drivers/net/sfc/base/efx_rx.c | 12 +-
drivers/net/sfc/base/efx_tunnel.c | 6 +-
drivers/net/sfc/base/mcdi_mon.c | 24 +-
drivers/net/sfc/base/siena_mac.c | 9 +-
drivers/net/sfc/base/siena_nic.c | 5 +-
drivers/net/sfc/base/siena_nvram.c | 5 +-
drivers/net/sfc/base/siena_phy.c | 28 +-
drivers/net/sfc/sfc_ef10_rx.c | 16 +-
drivers/net/sfc/sfc_ethdev.c | 11 +-
drivers/net/sfc/sfc_rx.c | 5 +-
drivers/net/sfc/sfc_tx.c | 2 +
drivers/net/softnic/meson.build | 3 +
drivers/net/softnic/rte_eth_softnic_thread.c | 40 +-
drivers/net/tap/rte_eth_tap.c | 5 +-
drivers/net/tap/tap_netlink.c | 3 +
drivers/net/thunderx/nicvf_rxtx.c | 10 +-
drivers/net/vdev_netvsc/vdev_netvsc.c | 2 +-
drivers/net/vhost/rte_eth_vhost.c | 6 +-
drivers/net/virtio/virtio_ethdev.c | 69 +-
drivers/net/virtio/virtio_ethdev.h | 5 +-
drivers/net/virtio/virtio_pci.c | 10 +-
drivers/net/virtio/virtio_pci.h | 3 +-
drivers/net/virtio/virtio_user/vhost_kernel.c | 68 +-
drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 56 +-
drivers/net/virtio/virtio_user/vhost_kernel_tap.h | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 57 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 1 +
drivers/net/virtio/virtio_user_ethdev.c | 8 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 37 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 2 +
drivers/raw/ifpga_rawdev/base/meson.build | 4 +-
drivers/raw/ifpga_rawdev/ifpga_rawdev.c | 5 +-
examples/bond/main.c | 15 +
examples/flow_filtering/flow_blocks.c | 21 +-
examples/flow_filtering/main.c | 3 +-
examples/ip_pipeline/thread.c | 46 +-
examples/ipsec-secgw/ipsec-secgw.c | 18 +
examples/ipv4_multicast/main.c | 2 -
examples/l3fwd-power/main.c | 2 +-
examples/vhost/main.c | 3 -
examples/vm_power_manager/power_manager.c | 16 +-
kernel/linux/igb_uio/igb_uio.c | 35 +-
kernel/linux/igb_uio/meson.build | 2 +
kernel/linux/kni/ethtool/igb/igb_ethtool.c | 8 +
kernel/linux/kni/ethtool/ixgbe/ixgbe.h | 2 +
kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c | 8 +
kernel/linux/kni/kni_ethtool.c | 10 +
kernel/linux/kni/kni_fifo.h | 24 +-
lib/librte_acl/acl_gen.c | 2 +-
lib/librte_acl/rte_acl.h | 2 +-
lib/librte_bpf/bpf_jit_x86.c | 28 +-
lib/librte_bpf/rte_bpf_ethdev.h | 2 +-
lib/librte_cfgfile/rte_cfgfile_version.map | 4 +-
lib/librte_compressdev/rte_comp.c | 14 +-
lib/librte_compressdev/rte_comp.h | 4 +-
lib/librte_compressdev/rte_compressdev.h | 7 +
lib/librte_compressdev/rte_compressdev_version.map | 4 +-
lib/librte_cryptodev/Makefile | 2 +-
lib/librte_cryptodev/meson.build | 2 +-
lib/librte_cryptodev/rte_cryptodev.c | 3 +
lib/librte_cryptodev/rte_cryptodev_version.map | 2 +-
lib/librte_eal/bsdapp/eal/eal.c | 6 +-
lib/librte_eal/common/arch/arm/meson.build | 2 +-
lib/librte_eal/common/arch/x86/meson.build | 2 +-
lib/librte_eal/common/arch/x86/rte_memcpy.c | 29 -
lib/librte_eal/common/eal_common_devargs.c | 6 +-
lib/librte_eal/common/eal_common_fbarray.c | 4 +
lib/librte_eal/common/eal_common_options.c | 8 +-
lib/librte_eal/common/eal_common_proc.c | 19 +-
lib/librte_eal/common/include/rte_bitmap.h | 14 +-
lib/librte_eal/common/include/rte_common.h | 9 -
lib/librte_eal/common/include/rte_eal.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/include/rte_vfio.h | 2 +-
lib/librte_eal/common/malloc_elem.c | 6 +-
lib/librte_eal/common/malloc_heap.c | 8 +-
lib/librte_eal/common/malloc_mp.c | 12 +-
lib/librte_eal/common/meson.build | 2 +
lib/librte_eal/common/rte_service.c | 3 +
lib/librte_eal/linuxapp/eal/eal.c | 8 +-
lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 195 ++++-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 80 +-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 4 +
lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 11 +
.../linuxapp/eal/include/exec-env/rte_kni_common.h | 1 +
lib/librte_efd/rte_efd.c | 3 +-
lib/librte_ethdev/rte_ethdev.c | 169 ++--
lib/librte_ethdev/rte_ethdev.h | 18 +-
lib/librte_ethdev/rte_ethdev_core.h | 28 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 8 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 4 -
lib/librte_eventdev/rte_eventdev_pmd.h | 4 +-
lib/librte_hash/rte_cmp_x86.h | 2 +
lib/librte_hash/rte_cuckoo_hash.c | 15 +-
lib/librte_hash/rte_cuckoo_hash.h | 4 +-
lib/librte_ip_frag/ip_frag_common.h | 5 +-
lib/librte_ip_frag/rte_ip_frag_version.map | 4 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 22 +-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 28 +-
lib/librte_kni/rte_kni.c | 2 +-
lib/librte_kni/rte_kni_fifo.h | 12 +-
lib/librte_kvargs/rte_kvargs.c | 3 +
lib/librte_kvargs/rte_kvargs.h | 7 +-
lib/librte_latencystats/rte_latencystats.c | 7 +-
lib/librte_mbuf/meson.build | 2 +-
lib/librte_mbuf/rte_mbuf.c | 36 +-
lib/librte_mbuf/rte_mbuf.h | 13 +-
lib/librte_net/rte_gre.h | 1 +
lib/librte_net/rte_net.h | 20 +-
lib/librte_net/rte_net_crc.c | 4 +-
lib/librte_pci/rte_pci.c | 4 +
lib/librte_pdump/Makefile | 1 -
lib/librte_ring/meson.build | 1 +
lib/librte_ring/rte_ring_c11_mem.h | 34 +-
lib/librte_vhost/Makefile | 5 +-
lib/librte_vhost/meson.build | 1 +
lib/librte_vhost/vdpa.c | 3 +
lib/librte_vhost/vhost.c | 22 +-
lib/librte_vhost/vhost.h | 34 +-
lib/librte_vhost/vhost_crypto.c | 470 ++++++++---
lib/librte_vhost/vhost_user.c | 81 +-
lib/librte_vhost/virtio_net.c | 56 +-
license/exceptions.txt | 2 +-
meson.build | 2 +-
meson_options.txt | 2 +-
mk/rte.cpuflags.mk | 7 +-
mk/toolchain/gcc/rte.toolchain-compat.mk | 4 +-
pkg/dpdk.spec | 2 +-
test/test/meson.build | 1 +
test/test/test_acl.h | 18 +-
test/test/test_bitmap.c | 18 +
test/test/test_cryptodev.c | 6 +-
test/test/test_event_eth_rx_adapter.c | 64 +-
test/test/test_event_timer_adapter.c | 2 +-
test/test/test_eventdev.c | 21 +-
test/test/test_hash.c | 22 +-
test/test/test_hash_perf.c | 3 +-
test/test/test_hash_readwrite.c | 78 +-
test/test/test_interrupts.c | 2 +-
test/test/test_kni.c | 49 +-
test/test/test_pmd_ring_perf.c | 8 +
test/test/test_power_acpi_cpufreq.c | 2 +-
test/test/test_power_kvm_vm.c | 2 +-
test/test/test_reorder.c | 2 +-
usertools/dpdk-devbind.py | 7 +
388 files changed, 6286 insertions(+), 3717 deletions(-)
Adrien Mazarguil (1):
net/mlx5: fix artificial L4 limitation on switch flow rules
Agalya Babu RadhaKrishnan (4):
vfio: disable in FreeBSD build with meson
net/nfp: disable in FreeBSD build with meson
net/avp: disable in FreeBSD build with meson
net/softnic: disable in FreeBSD build with meson
Ajit Khaparde (4):
net/bnxt: fix MTU setting
net/bnxt: set MAC filtering as outer for non tunnel frames
net/bnxt: set a VNIC as default only once
net/bnxt: remove excess log messages
Akash Saxena (1):
crypto/openssl: fix RSA verify operation
Alejandro Lucero (6):
ethdev: fix MAC changes when live change not supported
net/nfp: fix live MAC changes not supported
net/nfp: fix mbuf flags with checksum good
ethdev: fix error handling in create function
net/nfp: fix RSS
bus/pci: compare kernel driver instead of interrupt handler
Ali Alnubani (4):
net/mlx4: fix minor typo
net/mlx5: fix minor typos
net/mlx4: fix initialization of struct members
net/mlx5: fix initialization of struct members
Anatoly Burakov (10):
fbarray: fix detach in --no-shconf mode
eal: do not allow legacy mode with --in-memory mode
mem: fix undefined behavior in NUMA-aware mapping
mem: improve segment list preallocation
mem: fix resource leak
ipc: remove panic in async request
malloc: fix adjacency check to also include segment list
usertools: check for lspci dependency
ipc: fix access after async request failure
mem: fix division by zero in no-NUMA mode
Andrew Rybchenko (2):
net/sfc/base: fix build because of no declaration
net/sfc: receive prepared packets even in Rx exception case
Andy Moreton (4):
net/sfc/base: properly align on line continuation
net/sfc/base: add space after sizeof
net/sfc/base: fix ID retrieval in v3 licensing
net/sfc/base: fix MAC Tx stats for less or equal to 64 bytes
Anoob Joseph (5):
examples/ipsec-secgw: fix wrong session size
app/test-crypto-perf: fix check for auth key
app/test-crypto-perf: fix check for cipher IV
app/test-crypto-perf: fix double allocation of memory
net/octeontx: fix failures when available ports > queues
Asaf Penso (1):
net/mlx5: fix function documentation
Bei Sun (1):
net/bnxt: set VLAN strip mode before default VNIC cfg
Beilei Xing (5):
net/e1000: fix queue number in RSS configuration
net/avf: remove keeping CRC configuration
net/i40e: update Tx offload mask
net/i40e: fix Rx instability with vector mode
net/i40e: fix X710 Rx after reading some registers
Brian Archbold (1):
app/testpmd: fix duplicate exit
Bruce Richardson (3):
compat: fix symbol version support with meson
net/avf: fix unused variables and label
net/avf: fix missing compiler error flags
Chaitanya Babu Talluri (1):
efd: fix write unlock during ring creation
Chas Williams (2):
net/bonding: fix Rx slave fairness
net/virtio: do not re-enter clean up routines
Cristian Dumitrescu (1):
examples/ip_pipeline: fix port and table stats read
Damjan Marion (1):
net/i40e: fix 25G AOC and ACC cable detection on XXV710
Darek Stojaczyk (4):
malloc: check size hint when reserving the biggest element
vfio: fix read of freed memory on getting container fd
vfio: share default container in multi-process
vfio: do not needlessly setup device in secondary process
Dariusz Stojaczyk (2):
ipc: fix undefined behavior in no-shconf mode
vfio: check if group fd is already open
David Hunt (1):
examples/vm_power: respect maximum CPUs
David Marchand (1):
devtools: fix symbol check when adding experimental section
Dekel Peled (3):
ethdev: fix missing names in Tx offload name array
net/mlx5: fix packet type for MPLS in UDP
net/mlx5: fix validation of Rx queue number
Dharmik Thakkar (1):
test/hash: fix build
Didier Pallard (7):
net: fix Intel prepare function for IP checksum offload
net/e1000: fix missing Tx multi-segs capability
net/fm10k: fix missing Tx multi-segs capability
net/i40e: fix missing Tx multi-segs capability
net/ixgbe: fix missing Tx multi-segs capability
drivers/net: fix several Tx prepare functions
net/i40e: revert fix offload not supported mask
Eric Zhang (1):
net/virtio-user: check negotiated features before set
Evgeny Im (1):
net/failsafe: remove not supported multicast MAC filter
Faicker Mo (1):
net/ixgbe: fix flow create in ntuple check
Fan Zhang (5):
cryptodev: fix library version
vhost/crypto: fix inferred misuse of enum
bus/pci: fix config r/w access
vhost/crypto: fix packet copy in chaining mode
crypto/aesni_mb: fix queue pair free
Ferruh Yigit (21):
app/testpmd: fix displaying RSS hash functions
drivers/net: fix log type string
mbuf: fix library version on meson build
ring: add library version to meson build
kni: fix build on Linux 4.19
fix global variable issues
bus/dpaa: fix build with gcc 9.0
eal: fix build with gcc 9.0
ethdev: fix redundant function pointer check
app/testpmd: fix Tx offload flags
net/avf/base: fix shifting 32-bit signed variable 31 times
net/bnxt: fix uninitialized variable access
lib: fix shifting 32-bit signed variable 31 times
service: fix possible null access
vhost: fix possible out of bound access
test: fix build
crypto/ccp: fix resource leak
test/reorder: fix out of bound access
net/i40e/base: fix comment referencing internal data
bus/pci: fix allocation of device path
ethdev: eliminate interim variable
Fiona Trahe (8):
crypto/qat: fix typo
compress/qat: fix checksum on decompression
compress/qat: remove unnecessary assignment
test/crypto: fix number of queue pairs
common/qat: fix failure to create PMD
common/qat: fix for invalid response from firmware
compressdev: clarify usage of op structure
compressdev: fix op allocation
Gaetan Rivet (1):
devargs: fix variadic parsing memory leak
Gautam Dawar (1):
net/sfc/base: fix out of bounds read when dereferencing sdup
Gavin Hu (5):
ring/c11: synchronize load and store of the tail
ring/c11: move atomic load of head above the loop
ring/c11: keep deterministic order allowing retry to work
ring/c11: relax ordering for load and store of the head
doc: add cross-compilation in sample apps guide
Haiyue Wang (2):
net/avf: fix build with debug enabled
net/i40e: enable loopback function for X722 MAC
Harry van Haaren (1):
event/sw: fix cq index check for unlink usecases
Hemant Agrawal (3):
net/dpaa: fix jumbo buffer config
event/dpaa2: fix mbuf assignment in atomic processing
net/dpaa2: fix VLAN filter enablement
Herakliusz Lipiec (2):
app/testpmd: fix printf format in event callback
examples/ipv4_multicast: fix leak of cloned packets
Honnappa Nagarahalli (2):
build: enable ARM NEON flag when __aarch64__ defined
hash: fix key store element alignment
Huaibin Wang (1):
net/i40e: keep promiscuous on if allmulticast is enabled
Hyong Youb Kim (6):
net/enic: do not use non-standard integer types
net/enic: set Rx VLAN offload flag for non-stripped packets
net/enic: explicitly disable overlay offload
app/testpmd: check Rx VLAN offload flag to print VLAN TCI
net/enic: fix supported packet types
net/enic: fix size check in Tx prepare handler
Ian Dolzhansky (1):
net/failsafe: add checks for deferred queue setup
Igor Romanov (7):
net/bonding: use evenly distributed default RSS RETA
net/bonding: do not ignore RSS key on device config
net/failsafe: fix crash on slave queue release
net/sfc: fix an Rx queue double release possibility
net/sfc: fix a Tx queue double release possibility
net/failsafe: report actual device capabilities
net/sfc/base: fix field order in filter spec struct
Ilya Maximets (10):
doc: fix style and syntax in flow API guide
vhost: fix zmbufs array leak after NUMA realloc
vhost-user: drop connection on message handling failures
doc: fix typos in the flow API guide
net/ixgbe: fix busy polling while fiber link update
net/ixgbe: stop link setup alarm handler before start
doc: fix DESTDIR variable name in meson guide
eal/bsd: fix possible IOPL fd leak
net/virtio: avoid annoying IOPL error log
vhost: fix double read of descriptor flags
Ivan Malov (5):
net/sfc/base: fix name of the argument to store RSS flags
net/sfc/base: fix a typo in unicast filter insertion comment
net/sfc: do not skip RSS configuration step on reconfigure
net/sfc: allow to query RSS key and HF in isolated mode
net/sfc: allow to query RSS key and HF when RSS is disabled
Jasvinder Singh (4):
app/testpmd: fix metering and policing commands
app/testpmd: fix memory leak for TM object
app/testpmd: fix memory allocation for DSCP table
app/testpmd: fix memory leak for DSCP table
Jeff Guo (1):
igb_uio: fix unexpected removal for hot-unplug
Jerin Jacob (12):
mk: disable OcteonTx for buggy compilers only on arm64
net/octeontx: fix packet corruption on Tx
doc: fix eventdev shared library version
app/testpmd: fix csum parse-tunnel command invocation
mbuf: fix Tx offload mask
doc: clarify L3 Tx checksum prerequisite
doc: clarify L4 Tx checksum prerequisite
mbuf: fix offload flag name and list
doc: clarify VLAN and QinQ Tx offload prerequisite
app/testpmd: fix QinQ strip display option
crypto/scheduler: fix build with gcc 8.2
doc: clarify TSO Tx offload prerequisite
Jia Yu (1):
net/bonding: fix buffer corruption in packets
Jiayu Hu (1):
vhost: fix corner case for enqueue operation
John Daley (1):
net/enic: fix flow API memory leak
Joyce Kong (1):
config: enable more than 128 cores for arm64
Junxiao Shi (1):
cryptodev: fix pool element size for undefined operation
Kamil Chalupnik (1):
app/bbdev: fix inputs mbuf creation
Kevin Traynor (5):
version: 18.08.1-rc1
version: 18.08.1-rc2
Revert "raw/skeleton: fix memory leak on test failure"
version: 18.08.1-rc3
version: 18.08.1
Konstantin Ananyev (3):
acl: forbid rule with priority zero
ip_frag: check fragment length of incoming packet
bpf: fix x86 JIT for immediate loads
Leah Tekoa (1):
app/testpmd: fix RED byte stats
Lee Daly (2):
compress/isal: fix uncleared compression states
net/bonding: fix possible silent failure in configuration
Li Han (1):
ip_frag: fix overflow in key comparison
Luca Boccassi (13):
net/ixgbe: do not return internal code
eal: include missing hypervisor files in meson
raw/ifpga: use -Wno-error=format-security for meson
net/i40e: use -Wno-error=format-security for meson
igb_uio: install module when building with meson
build: create relative symlinks for PMDs in libdir
net/e1000: do not error out if Rx drop enable is set
net/virtio: register/unregister intr handler on start/stop
eal/linux: handle UIO read failure in interrupt handler
net/vmxnet3: fix hot-unplug
net/mlx5: fallback quietly if pkg-config is unavailable
build: set -mfpu=neon flag for armv7-a with meson
net/ixgbe/base: add LHA ID
Mark Spender (1):
net/sfc/base: prevent access to the NIC config before probe
Marko Kovacevic (3):
app/pdump: fix port id storage size
doc: fix formatting in IP reassembly app guide
drivers/crypto: fix wrongly assignment of digest_len
Martin Harvey (6):
net/sfc/base: fix PreFAST warnings because of unused return
net/sfc/base: fix invalid order of memset arguments
net/sfc/base: fix output buffer SAL annotation
net/sfc/base: fix SAL annotation for input buffers
net/sfc/base: check size of memory to read sensors data to
net/sfc/base: avoid usage of too big arrays on stack
Matthew Smith (1):
net/ixgbe: wait longer for link after fiber MAC setup
Maxime Coquelin (5):
vhost: fix error handling when mem table gets updated
vhost: avoid memory barriers when no descriptors dequeued
vhost: fix packed ring constants declaration
vhost: fix payload size of reply
vhost: fix crash after mmap failure
Michal Krawczyk (1):
net/ena: recreate HW IO rings on start and stop
Mody, Rasesh (1):
net/bnx2x: fix info logs backport
Moti Haimovsky (1):
examples/l3fwd-power: fix power library fallback
Naga Suresh Somarowthu (1):
test/kni: check module dependency
Natalie Samsonov (1):
net/mvpp2: fix comments and error messages
Neil Horman (2):
devtools: relax rule for identifying symbol section
devtools: fix regex in symbol addition check
Nikhil Rao (7):
eventdev: fix eth Rx adapter hotplug incompatibility
test/event: remove eth Rx adapter vdev workaround
test/event: fix build for timer adapter
test/event: fix RSS config for eth Rx adapter
test/event: fix eth Rx adapter test for skeleton PMD
test/event: fix Rx adapter intr test for skeleton PMD
eventdev: fix unlock in Rx adapter
Nipun Gupta (1):
net/dpaa2: fix IOVA conversion for congestion memory
Nitin Saxena (1):
net/octeontx: fix mbuf corruption with large private sizes
Ori Kam (3):
examples/flow_filtering: filter out unsupported offloads
examples/flow_filtering: remove VLAN item
examples/flow_filtering: fix capability setting
Pablo de Lara (2):
crypto/aesni_mb: fix possible array overrun
crypto/aesni_mb: fix truncated digest size for CMAC
Pallantla Poornima (3):
test/power: fix ACPI cpufreq module miss fallback
test/kni: fix module miss fallback
test/power: skip KVM autotest if cannot run
Paul Luse (1):
bus/vdev: fix multi-process IPC buffer leak on scan
Paul M Stillwell Jr (1):
ethdev: fix doxygen comment to be with structure
Pavan Nikhilesh (2):
test/event: check burst mode capability
app/eventdev: fix minor typos
Pawel Wodkowski (1):
mem: fix --huge-unlink option
Phil Yang (7):
app/testpmd: optimize mbuf pool allocation
app/testpmd: fix vdev socket initialization
app/testpmd: fix physical port socket initialization
kni: fix FIFO synchronization
kni: fix kernel FIFO synchronization
app/testpmd: reserve NUMA node per port and per ring
test: release ring resources after PMD perf test
Qi Zhang (10):
bus/vdev: fix error log on secondary device scan
config: remove unused parameter
net/i40e: fix send admin queue command before init
net/i40e/base: fix partition id calculation for X722
net/i40e/base: improve the polling mechanism
net/i40e/base: read LLDP config area with correct endianness
net/i40e/base: properly clean resources
net/i40e/base: gracefully clean the resources
net/i40e/base: correct global reset timeout calculation
bus/vdev: fix devargs after multi-process bus scan
Qiming Yang (2):
test: fix interrupt check
net/i40e: fix getting RSS configuration
Radu Nicolau (5):
net/bonding: stop and deactivate slaves on stop
net/bonding: fix crash on probe
app/testpmd: fix port status for new bonded devices
net/bonding: fix crash when stopping mode 4 port
examples/bond: fix crash when there is no active slave
Rafal Kozik (3):
doc: add VFIO in ENA guide
net/ena: fix cleaning HW IO rings configuration
net/ena: fix out of order completion
Rahul Lakkireddy (7):
net/cxgbe: announce Rx scatter offload
net/cxgbevf: add PCI uninitialization for VF
net/cxgbe: check Rx config before doing VLAN strip offload
net/cxgbe: fix check for redefined match items
net/cxgbe: increase completion wait time for flow operations
net/cxgbe: fix wrong ingress port value set in filter spec
net/cxgbe: fix control queue mbuf pool naming convention
Rami Rosen (5):
doc: fix wrong usage of bind command
examples/vhost: remove unnecessary constant
bpf: fix a typo
doc: fix function name in flow filtering app guide
doc: fix a typo in testpmd guide
Rasesh Mody (10):
net/qede/base: fix to handle stag update event
net/qede: fix ethernet type in HW registers
net/qede/base: fix logic for sfp get/set
net/bnx2x: fix logging to include device name
net/bnx2x: fix to disable further interrupts
net/bnx2x: fix call to link handling periodic function
net/bnx2x: fix to add PHY lock
net/bnx2x: fix dynamic logging
net/bnx2x: fix VF link state update
net/bnx2x: cleanup info logs
Raslan Darawsheh (2):
net/tap: fix reported number of Tx packets
app/testpmd: fix L4 length for UDP checksum
Reshma Pattan (5):
pdump: remove dependency on libpthread
app/testpmd: fix missing jump action in flow action
examples/ip_pipeline: fix IPv6 endianness
net/softnic: fix IPv6 endianness
latency: fix timestamp marking and latency calculation
Richard Houldsworth (1):
net/sfc/base: make last byte of module information available
Rosen Xu (2):
raw/ifpga: check probing error
app/testpmd: fix shaper profile parameters
Sachin Saxena (1):
net/dpaa: fix link speed based on MAC type
Seth Howell (1):
malloc: notify primary process about hotplug in secondary
Shagun Agrawal (1):
net/cxgbe: fix memory access when parsing flow match items
Shahaf Shuler (6):
net/mlx5: disable ConnectX-4 Lx Multi Packet Send by default
net/mlx5: fix RSS flow action hash type selection
net/mlx5: support missing counter in extended statistics
net/mlx5: add representor specific statistics
net/mlx5: always use representor ifindex for ioctl
net: fix build with pedantic
Shahed Shaikh (5):
net/qede: fix flow director for IPv6 filter
net/qede: fix Rx buffer size calculation
net/qede/base: fix MFW FLR flow
net/qede: fix Tx tunnel offload support mask
net/qede: fix Tx offload mask
Shreyansh Jain (2):
bus/fslmc: fix physical addressing check
raw/skeleton: fix memory leak on test failure
Somnath Kotur (2):
net/bnxt: get rid of ff pools and use VNIC info array
net/bnxt: fix uninitialized pointer access in Tx
Stephen Hemminger (13):
net/netvsc: fix chimney buffer size error handling
net/netvsc: resize event buffer as needed
ethdev: fix port ownership logs
igb_uio: fix refcount if open returns error
net/failsafe: use prefix for function
doc: remove invalid config option from ena guide
doc: remove invalid config options from liquidio guide
net/qede: remove invalid config option checks
doc: fix spelling in PMD guides
net/mlx5: use pkg-config to handle SUSE libmnl
bus/vmbus: fix directory handle leak on error
net/tap: fix file descriptor leak on error
net/tap: fix file descriptor check
Stewart Allen (1):
net/ena: fix passing RSS hash to mbuf
Subrahmanyam Nilla (1):
net/thunderx: fix Tx desc corruption in scatter-gather mode
Szymon Sliwa (1):
crypto/mvsam: update hash digest sizes
Takeshi Yoshimura (1):
vfio: fix sPAPR IOMMU mapping
Thomas Monjalon (10):
kvargs: fix processing a null list
kni: fix build on Linux < 3.14
ethdev: fix doxygen comments of shared data fields
eal/x86: remove unused memcpy file
pci: fix parsing of address without function number
eal: fix build with -O1
kni: fix possible uninitialized variable
net/mlx4: fix possible uninitialized variable
fix indentation in symbol maps
fix dpdk.org URLs
Timothy Redaelli (2):
vhost/crypto: fix shared lib build without cryptodev
net/qede: fix crash when configure fails
Tiwei Bie (20):
malloc: fix potential null pointer dereference
vhost: fix vhost interrupt support
vhost: fix return value on enqueue path
net/virtio-user: fix deadlock in memory events callback
net/virtio-user: fix memory hotplug support in vhost-kernel
net/virtio-user: fix multiple queue for vhost-kernel
net/virtio: add missing supported features
vhost: fix notification for packed ring
vhost: fix vector filling for packed ring
net/vhost: fix parameters string
net/virtio-user: do not stop stopped device again
net/virtio-user: do not make vhost channel non-block
net/virtio-user: do not reset owner when driver resets
net/virtio-user: fix device features for server mode
net/virtio: fix guest announce support
vhost: fix IOVA access for packed ring
net/virtio-user: fix typo in error message
net/virtio: fix unchecked return value
vhost: remove unneeded null pointer check
doc: remove old options from pdump guide
Tomasz Cel (1):
doc: fix missing CCM to QAT feature list
Tomasz Duszynski (3):
net/mvpp2: fix array initialization
doc: fix typo for cryptodev
crypto/mvsam: fix shared library build
Tomasz Jozwiak (2):
compressdev: fix compression API description
common/qat: remove check of valid firmware response
Vijay Srivastava (2):
net/sfc/base: fix outer IPID field in TSO option descriptors
net/sfc/base: add check for TUNNEL module in NIC reset API
Vipin Varghese (1):
net/tap: fix probe for multiq or flowq failure
Vivek Sharma (1):
eal: use correct data type for bitmap slab operations
Wei Zhao (3):
net/ixgbe: fix RSS flow error return
app/testpmd: fix Rx offload search
net/ixgbe: fix Rx LRO capability offload for x550
Wenzhuo Lu (2):
ethdev: fix invalid configuration after failure
ethdev: fix device info getting
Xiao Wang (2):
net/ifc: do not notify before HW ready
net/ifc: fix address translation function name
Xiaolong Ye (4):
net/i40e: cancel alarm handler at the end of closure
net/i40e: fix offload not supported mask
net/ixgbe: fix maximum wait time in comment
net/ifcvf: fix typo on struct name
Xiaoxin Peng (1):
net/bnxt: reduce polling interval for valid bit
Xiaoyun Li (2):
net/i40e: fix overwriting RSS RETA
net/ixgbe: fix overwriting RSS RETA
Xueming Li (3):
net/mlx5: fix interrupt completion queue index wrapping
net/mlx5: fix representor port link status
net/mlx5: fix representor port xstats
Yanglong Wu (2):
net/ixgbevf: fix link state
net/ixgbe: fix TDH register write
Yaroslav Brustinov (2):
net/e1000: fix Tx offload capability typos
ethdev: fix typo in queue setup error log
Yipeng Wang (7):
test/hash: fix bucket size in perf test
test/hash: fix r/w test with non-consecutive cores
test/hash: add missing file in meson build
hash: remove unused constant
hash: fix race condition in iterate
hash: remove unnecessary pause
hash: fix TSX aborts with newer gcc
Yong Wang (2):
doc: fix typo in testpmd guide
doc: fix NUMA library name in Linux guide
Yongping Zhang (1):
net/bnxt: fix registration of VF async event completion ring
Yongseok Koh (8):
net/mlx4: support externally allocated static memory
net/mlx5: support externally allocated static memory
net/mlx5: fix errno values for flow engine
mk: disable gcc AVX512F support
net/mlx4: optimize Tx external memory registration
net/mlx5: optimize Tx external memory registration
net/mlx5: optimize Tx doorbell write
net/mlx5: optimize Rx buffer replenishment threshold
Yunjian Wang (2):
net/bonding: support matching QinQ ethertype
net/e1000/base: fix uninitialized variable
Zhirun Yan (5):
net/ixgbe: update Tx offload mask
net/igb: update Tx offload mask
net/avf: fix Tx offload mask
net/i40e: fix port close
net/i40e: remove redundant reset of queue number
Ziye Yang (1):
eal/linux: fix memory leak of logid
^ permalink raw reply [flat|nested] 2+ messages in thread
* [dpdk-dev] [dpdk-announce] DPDK 18.08.1 released
2019-04-04 9:06 [dpdk-dev] [dpdk-announce] DPDK 18.08.1 released Kevin Traynor
@ 2019-04-04 9:06 ` Kevin Traynor
0 siblings, 0 replies; 2+ messages in thread
From: Kevin Traynor @ 2019-04-04 9:06 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-18.08.1.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=18.08
Information about the validation of this stable release can
be found in the release note:
http://doc.dpdk.org/guides-18.08/rel_notes/release_18_08.html#id1
Note, this is the only planned stable release for DPDK 18.08
and the 18.08 stable branch is no longer be maintained.
Kevin Traynor
---
app/pdump/main.c | 10 +-
app/test-bbdev/test_bbdev_perf.c | 14 +-
app/test-crypto-perf/cperf_test_vectors.c | 22 +-
app/test-crypto-perf/main.c | 8 +-
app/test-eventdev/test_order_atq.c | 2 +-
app/test-eventdev/test_order_queue.c | 2 +-
app/test-eventdev/test_perf_atq.c | 2 +-
app/test-eventdev/test_perf_queue.c | 2 +-
app/test-eventdev/test_pipeline_atq.c | 18 +-
app/test-eventdev/test_pipeline_common.h | 8 +-
app/test-eventdev/test_pipeline_queue.c | 18 +-
app/test-pmd/cmdline.c | 42 +-
app/test-pmd/cmdline_mtr.c | 40 +-
app/test-pmd/cmdline_tm.c | 34 +-
app/test-pmd/config.c | 14 +-
app/test-pmd/csumonly.c | 8 +-
app/test-pmd/flowgen.c | 4 +-
app/test-pmd/parameters.c | 14 +-
app/test-pmd/rxonly.c | 2 +-
app/test-pmd/softnicfwd.c | 2 +
app/test-pmd/testpmd.c | 51 +-
app/test-pmd/testpmd.h | 3 +-
buildtools/check-experimental-syms.sh | 6 +
buildtools/symlink-drivers-solibs.sh | 2 +-
config/arm/meson.build | 7 +-
config/defconfig_arm64-armv8a-linuxapp-gcc | 1 +
config/meson.build | 3 +
config/rte_config.h | 6 +-
devtools/check-symbol-change.sh | 10 +-
doc/build-sdk-meson.txt | 4 +-
doc/guides/contributing/coding_style.rst | 4 +-
doc/guides/contributing/documentation.rst | 4 +-
doc/guides/contributing/patches.rst | 14 +-
doc/guides/contributing/stable.rst | 6 +-
doc/guides/cryptodevs/features/qat.ini | 3 +
doc/guides/cryptodevs/overview.rst | 2 +-
doc/guides/cryptodevs/qat.rst | 3 +-
doc/guides/eventdevs/opdl.rst | 2 +-
doc/guides/freebsd_gsg/install_from_ports.rst | 2 +-
doc/guides/howto/flow_bifurcation.rst | 2 +-
doc/guides/howto/rte_flow.rst | 32 +-
doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +-
doc/guides/linux_gsg/sys_reqs.rst | 6 +-
doc/guides/nics/axgbe.rst | 2 +-
doc/guides/nics/dpaa2.rst | 2 +-
doc/guides/nics/ena.rst | 19 +-
doc/guides/nics/enic.rst | 2 +-
doc/guides/nics/features.rst | 7 +-
doc/guides/nics/features/ena.ini | 1 +
doc/guides/nics/features/failsafe.ini | 1 -
doc/guides/nics/i40e.rst | 7 +
doc/guides/nics/liquidio.rst | 8 -
doc/guides/nics/mlx5.rst | 7 +-
doc/guides/nics/virtio.rst | 2 +-
doc/guides/prog_guide/cryptodev_lib.rst | 2 +-
doc/guides/prog_guide/event_timer_adapter.rst | 4 +-
doc/guides/prog_guide/switch_representation.rst | 4 +-
doc/guides/rel_notes/release_18_05.rst | 10 +-
doc/guides/rel_notes/release_18_08.rst | 454 +++++++++-
doc/guides/sample_app_ug/compiling.rst | 15 +-
doc/guides/sample_app_ug/flow_filtering.rst | 2 +-
doc/guides/sample_app_ug/ip_reassembly.rst | 4 +-
doc/guides/sample_app_ug/ipv4_multicast.rst | 1 -
doc/guides/sample_app_ug/vhost.rst | 2 +-
doc/guides/testpmd_app_ug/run_app.rst | 2 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 13 +-
doc/guides/tools/pdump.rst | 10 -
doc/guides/tools/testbbdev.rst | 3 +-
drivers/bus/dpaa/base/fman/fman.c | 3 +-
drivers/bus/fslmc/fslmc_bus.c | 4 +
drivers/bus/pci/linux/pci.c | 34 +-
drivers/bus/pci/linux/pci_uio.c | 2 +-
drivers/bus/pci/linux/pci_vfio.c | 12 +-
drivers/bus/vdev/vdev.c | 16 +-
drivers/bus/vmbus/linux/vmbus_uio.c | 12 +-
drivers/common/qat/qat_device.c | 33 +-
drivers/compress/isal/isal_compress_pmd.c | 29 +-
drivers/compress/octeontx/include/zip_regs.h | 4 +-
drivers/compress/octeontx/otx_zip.h | 6 +-
drivers/compress/qat/qat_comp.c | 6 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 22 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 8 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 2 +-
drivers/crypto/ccp/ccp_pci.c | 5 +-
drivers/crypto/mvsam/Makefile | 2 +-
drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 +
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 46 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 22 +-
drivers/crypto/qat/qat_sym_pmd.h | 2 +-
drivers/crypto/scheduler/scheduler_pmd.c | 2 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 1 +
drivers/event/octeontx/ssovf_evdev.c | 3 +-
drivers/event/sw/sw_evdev_scheduler.c | 13 +-
drivers/net/avf/Makefile | 2 +-
drivers/net/avf/avf_ethdev.c | 19 +-
drivers/net/avf/avf_rxtx.c | 19 +-
drivers/net/avf/avf_rxtx.h | 16 +-
drivers/net/avf/avf_rxtx_vec_sse.c | 2 +-
drivers/net/avf/avf_vchnl.c | 2 -
drivers/net/avf/base/avf_register.h | 4 +-
drivers/net/avp/meson.build | 3 +
drivers/net/avp/rte_pmd_avp_version.map | 3 +-
drivers/net/axgbe/rte_pmd_axgbe_version.map | 3 +-
drivers/net/bnx2x/bnx2x.c | 928 +++++++++++----------
drivers/net/bnx2x/bnx2x.h | 40 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 104 ++-
drivers/net/bnx2x/bnx2x_ethdev.h | 1 +
drivers/net/bnx2x/bnx2x_logs.h | 44 +-
drivers/net/bnx2x/bnx2x_rxtx.c | 15 +-
drivers/net/bnx2x/bnx2x_stats.c | 35 +-
drivers/net/bnx2x/bnx2x_vfpf.c | 50 +-
drivers/net/bnx2x/ecore_init.h | 6 +-
drivers/net/bnx2x/ecore_init_ops.h | 8 +-
drivers/net/bnx2x/ecore_reg.h | 1 +
drivers/net/bnx2x/ecore_sp.c | 262 +++---
drivers/net/bnx2x/ecore_sp.h | 4 +-
drivers/net/bnx2x/elink.c | 761 +++++++++--------
drivers/net/bnxt/bnxt.h | 7 +-
drivers/net/bnxt/bnxt_ethdev.c | 286 +++----
drivers/net/bnxt/bnxt_filter.c | 26 +-
drivers/net/bnxt/bnxt_flow.c | 12 +-
drivers/net/bnxt/bnxt_hwrm.c | 37 +-
drivers/net/bnxt/bnxt_rxq.c | 19 +-
drivers/net/bnxt/bnxt_rxr.c | 24 -
drivers/net/bnxt/bnxt_txr.c | 5 +-
drivers/net/bnxt/bnxt_vnic.c | 43 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 242 +++---
drivers/net/bonding/rte_pmd_bond_version.map | 9 +-
drivers/net/cxgbe/cxgbe.h | 16 +
drivers/net/cxgbe/cxgbe_ethdev.c | 20 +-
drivers/net/cxgbe/cxgbe_filter.c | 7 +-
drivers/net/cxgbe/cxgbe_flow.c | 21 +-
drivers/net/cxgbe/cxgbe_flow.h | 5 +-
drivers/net/cxgbe/cxgbe_main.c | 30 +-
drivers/net/cxgbe/cxgbevf_ethdev.c | 12 +-
drivers/net/dpaa/dpaa_ethdev.c | 33 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 6 +-
drivers/net/e1000/base/e1000_i210.c | 1 +
drivers/net/e1000/e1000_ethdev.h | 6 +-
drivers/net/e1000/em_rxtx.c | 10 +-
drivers/net/e1000/igb_flow.c | 10 +-
drivers/net/e1000/igb_rxtx.c | 28 +-
drivers/net/ena/ena_ethdev.c | 247 +++---
drivers/net/ena/ena_ethdev.h | 1 +
drivers/net/enic/base/vnic_devcmd.h | 16 +-
drivers/net/enic/enic_ethdev.c | 31 +-
drivers/net/enic/enic_flow.c | 2 +
drivers/net/enic/enic_main.c | 13 +
drivers/net/enic/enic_rxtx.c | 25 +-
drivers/net/failsafe/failsafe_ether.c | 2 +-
drivers/net/failsafe/failsafe_ops.c | 36 +-
drivers/net/failsafe/failsafe_private.h | 4 +-
drivers/net/failsafe/failsafe_rxtx.c | 2 +-
drivers/net/fm10k/fm10k_ethdev.c | 1 +
drivers/net/fm10k/fm10k_rxtx.c | 2 +
drivers/net/i40e/base/i40e_adminq.c | 7 +-
drivers/net/i40e/base/i40e_adminq_cmd.h | 3 +-
drivers/net/i40e/base/i40e_common.c | 60 +-
drivers/net/i40e/base/i40e_dcb.c | 11 +-
drivers/net/i40e/base/i40e_lan_hmc.c | 15 +-
drivers/net/i40e/base/i40e_type.h | 5 +-
drivers/net/i40e/base/meson.build | 4 +-
drivers/net/i40e/i40e_ethdev.c | 108 ++-
drivers/net/i40e/i40e_ethdev.h | 7 +-
drivers/net/i40e/i40e_ethdev_vf.c | 6 +-
drivers/net/i40e/i40e_rxtx.c | 11 +-
drivers/net/i40e/i40e_rxtx_vec_common.h | 38 +
drivers/net/i40e/i40e_vf_representor.c | 1 +
drivers/net/i40e/rte_pmd_i40e.c | 2 +-
drivers/net/ifc/base/ifcvf.h | 2 +-
drivers/net/ifc/ifcvf_vdpa.c | 26 +-
drivers/net/ixgbe/base/ixgbe_82599.c | 2 +
drivers/net/ixgbe/base/ixgbe_common.c | 4 +-
drivers/net/ixgbe/base/ixgbe_phy.c | 13 +
drivers/net/ixgbe/base/ixgbe_phy.h | 1 +
drivers/net/ixgbe/base/ixgbe_type.h | 2 +
drivers/net/ixgbe/base/ixgbe_x550.c | 4 +
drivers/net/ixgbe/ixgbe_ethdev.c | 98 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 29 +
drivers/net/ixgbe/ixgbe_rxtx.c | 33 +-
drivers/net/ixgbe/ixgbe_vf_representor.c | 2 +-
drivers/net/mlx4/mlx4_ethdev.c | 2 +
drivers/net/mlx4/mlx4_mr.c | 191 ++++-
drivers/net/mlx4/mlx4_rxtx.h | 31 +-
drivers/net/mlx5/Makefile | 3 +-
drivers/net/mlx5/mlx5.c | 20 +-
drivers/net/mlx5/mlx5.h | 18 +-
drivers/net/mlx5/mlx5_ethdev.c | 65 +-
drivers/net/mlx5/mlx5_flow.c | 17 +-
drivers/net/mlx5/mlx5_mac.c | 2 +-
drivers/net/mlx5/mlx5_mr.c | 194 ++++-
drivers/net/mlx5/mlx5_nl_flow.c | 20 -
drivers/net/mlx5/mlx5_rxq.c | 2 +
drivers/net/mlx5/mlx5_rxtx.c | 2 +-
drivers/net/mlx5/mlx5_rxtx.h | 53 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +-
drivers/net/mlx5/mlx5_stats.c | 90 +-
drivers/net/mvpp2/mrvl_ethdev.c | 3 +-
drivers/net/mvpp2/mrvl_flow.c | 29 +-
drivers/net/netvsc/hn_nvs.c | 13 +-
drivers/net/netvsc/hn_rxtx.c | 50 +-
drivers/net/netvsc/hn_var.h | 2 +-
drivers/net/nfp/meson.build | 3 +
drivers/net/nfp/nfp_net.c | 54 +-
drivers/net/nfp/nfp_net_pmd.h | 2 +
drivers/net/octeontx/base/octeontx_pki_var.h | 13 +-
drivers/net/octeontx/octeontx_ethdev.c | 23 +-
drivers/net/octeontx/octeontx_rxtx.c | 1 +
drivers/net/qede/base/bcm_osal.h | 1 +
drivers/net/qede/base/ecore_dev.c | 27 +
drivers/net/qede/base/ecore_int.c | 32 +
drivers/net/qede/base/ecore_int.h | 1 +
drivers/net/qede/base/ecore_mcp.c | 83 +-
drivers/net/qede/base/ecore_mcp_api.h | 6 +
drivers/net/qede/base/mcp_public.h | 3 +
drivers/net/qede/base/reg_addr.h | 20 +
drivers/net/qede/qede_ethdev.c | 39 +-
drivers/net/qede/qede_fdir.c | 17 +-
drivers/net/qede/qede_rxtx.c | 89 +-
drivers/net/qede/qede_rxtx.h | 24 +-
drivers/net/sfc/base/ef10_ev.c | 28 +-
drivers/net/sfc/base/ef10_filter.c | 64 +-
drivers/net/sfc/base/ef10_image.c | 5 +-
drivers/net/sfc/base/ef10_impl.h | 2 +-
drivers/net/sfc/base/ef10_intr.c | 5 +-
drivers/net/sfc/base/ef10_mac.c | 24 +-
drivers/net/sfc/base/ef10_nic.c | 97 +--
drivers/net/sfc/base/ef10_nvram.c | 6 +-
drivers/net/sfc/base/ef10_phy.c | 35 +-
drivers/net/sfc/base/ef10_rx.c | 35 +-
drivers/net/sfc/base/ef10_tx.c | 26 +-
drivers/net/sfc/base/efx.h | 8 +-
drivers/net/sfc/base/efx_impl.h | 2 +-
drivers/net/sfc/base/efx_lic.c | 76 +-
drivers/net/sfc/base/efx_mcdi.c | 82 +-
drivers/net/sfc/base/efx_mcdi.h | 11 +
drivers/net/sfc/base/efx_nic.c | 13 +-
drivers/net/sfc/base/efx_nvram.c | 69 +-
drivers/net/sfc/base/efx_phy.c | 2 +-
drivers/net/sfc/base/efx_port.c | 2 +-
drivers/net/sfc/base/efx_rx.c | 12 +-
drivers/net/sfc/base/efx_tunnel.c | 6 +-
drivers/net/sfc/base/mcdi_mon.c | 24 +-
drivers/net/sfc/base/siena_mac.c | 9 +-
drivers/net/sfc/base/siena_nic.c | 5 +-
drivers/net/sfc/base/siena_nvram.c | 5 +-
drivers/net/sfc/base/siena_phy.c | 28 +-
drivers/net/sfc/sfc_ef10_rx.c | 16 +-
drivers/net/sfc/sfc_ethdev.c | 11 +-
drivers/net/sfc/sfc_rx.c | 5 +-
drivers/net/sfc/sfc_tx.c | 2 +
drivers/net/softnic/meson.build | 3 +
drivers/net/softnic/rte_eth_softnic_thread.c | 40 +-
drivers/net/tap/rte_eth_tap.c | 5 +-
drivers/net/tap/tap_netlink.c | 3 +
drivers/net/thunderx/nicvf_rxtx.c | 10 +-
drivers/net/vdev_netvsc/vdev_netvsc.c | 2 +-
drivers/net/vhost/rte_eth_vhost.c | 6 +-
drivers/net/virtio/virtio_ethdev.c | 69 +-
drivers/net/virtio/virtio_ethdev.h | 5 +-
drivers/net/virtio/virtio_pci.c | 10 +-
drivers/net/virtio/virtio_pci.h | 3 +-
drivers/net/virtio/virtio_user/vhost_kernel.c | 68 +-
drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 56 +-
drivers/net/virtio/virtio_user/vhost_kernel_tap.h | 2 +-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 57 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 1 +
drivers/net/virtio/virtio_user_ethdev.c | 8 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 37 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 2 +
drivers/raw/ifpga_rawdev/base/meson.build | 4 +-
drivers/raw/ifpga_rawdev/ifpga_rawdev.c | 5 +-
examples/bond/main.c | 15 +
examples/flow_filtering/flow_blocks.c | 21 +-
examples/flow_filtering/main.c | 3 +-
examples/ip_pipeline/thread.c | 46 +-
examples/ipsec-secgw/ipsec-secgw.c | 18 +
examples/ipv4_multicast/main.c | 2 -
examples/l3fwd-power/main.c | 2 +-
examples/vhost/main.c | 3 -
examples/vm_power_manager/power_manager.c | 16 +-
kernel/linux/igb_uio/igb_uio.c | 35 +-
kernel/linux/igb_uio/meson.build | 2 +
kernel/linux/kni/ethtool/igb/igb_ethtool.c | 8 +
kernel/linux/kni/ethtool/ixgbe/ixgbe.h | 2 +
kernel/linux/kni/ethtool/ixgbe/ixgbe_ethtool.c | 8 +
kernel/linux/kni/kni_ethtool.c | 10 +
kernel/linux/kni/kni_fifo.h | 24 +-
lib/librte_acl/acl_gen.c | 2 +-
lib/librte_acl/rte_acl.h | 2 +-
lib/librte_bpf/bpf_jit_x86.c | 28 +-
lib/librte_bpf/rte_bpf_ethdev.h | 2 +-
lib/librte_cfgfile/rte_cfgfile_version.map | 4 +-
lib/librte_compressdev/rte_comp.c | 14 +-
lib/librte_compressdev/rte_comp.h | 4 +-
lib/librte_compressdev/rte_compressdev.h | 7 +
lib/librte_compressdev/rte_compressdev_version.map | 4 +-
lib/librte_cryptodev/Makefile | 2 +-
lib/librte_cryptodev/meson.build | 2 +-
lib/librte_cryptodev/rte_cryptodev.c | 3 +
lib/librte_cryptodev/rte_cryptodev_version.map | 2 +-
lib/librte_eal/bsdapp/eal/eal.c | 6 +-
lib/librte_eal/common/arch/arm/meson.build | 2 +-
lib/librte_eal/common/arch/x86/meson.build | 2 +-
lib/librte_eal/common/arch/x86/rte_memcpy.c | 29 -
lib/librte_eal/common/eal_common_devargs.c | 6 +-
lib/librte_eal/common/eal_common_fbarray.c | 4 +
lib/librte_eal/common/eal_common_options.c | 8 +-
lib/librte_eal/common/eal_common_proc.c | 19 +-
lib/librte_eal/common/include/rte_bitmap.h | 14 +-
lib/librte_eal/common/include/rte_common.h | 9 -
lib/librte_eal/common/include/rte_eal.h | 2 +-
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/include/rte_vfio.h | 2 +-
lib/librte_eal/common/malloc_elem.c | 6 +-
lib/librte_eal/common/malloc_heap.c | 8 +-
lib/librte_eal/common/malloc_mp.c | 12 +-
lib/librte_eal/common/meson.build | 2 +
lib/librte_eal/common/rte_service.c | 3 +
lib/librte_eal/linuxapp/eal/eal.c | 8 +-
lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 195 ++++-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 80 +-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 4 +
lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 11 +
.../linuxapp/eal/include/exec-env/rte_kni_common.h | 1 +
lib/librte_efd/rte_efd.c | 3 +-
lib/librte_ethdev/rte_ethdev.c | 169 ++--
lib/librte_ethdev/rte_ethdev.h | 18 +-
lib/librte_ethdev/rte_ethdev_core.h | 28 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 8 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 4 -
lib/librte_eventdev/rte_eventdev_pmd.h | 4 +-
lib/librte_hash/rte_cmp_x86.h | 2 +
lib/librte_hash/rte_cuckoo_hash.c | 15 +-
lib/librte_hash/rte_cuckoo_hash.h | 4 +-
lib/librte_ip_frag/ip_frag_common.h | 5 +-
lib/librte_ip_frag/rte_ip_frag_version.map | 4 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 22 +-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 28 +-
lib/librte_kni/rte_kni.c | 2 +-
lib/librte_kni/rte_kni_fifo.h | 12 +-
lib/librte_kvargs/rte_kvargs.c | 3 +
lib/librte_kvargs/rte_kvargs.h | 7 +-
lib/librte_latencystats/rte_latencystats.c | 7 +-
lib/librte_mbuf/meson.build | 2 +-
lib/librte_mbuf/rte_mbuf.c | 36 +-
lib/librte_mbuf/rte_mbuf.h | 13 +-
lib/librte_net/rte_gre.h | 1 +
lib/librte_net/rte_net.h | 20 +-
lib/librte_net/rte_net_crc.c | 4 +-
lib/librte_pci/rte_pci.c | 4 +
lib/librte_pdump/Makefile | 1 -
lib/librte_ring/meson.build | 1 +
lib/librte_ring/rte_ring_c11_mem.h | 34 +-
lib/librte_vhost/Makefile | 5 +-
lib/librte_vhost/meson.build | 1 +
lib/librte_vhost/vdpa.c | 3 +
lib/librte_vhost/vhost.c | 22 +-
lib/librte_vhost/vhost.h | 34 +-
lib/librte_vhost/vhost_crypto.c | 470 ++++++++---
lib/librte_vhost/vhost_user.c | 81 +-
lib/librte_vhost/virtio_net.c | 56 +-
license/exceptions.txt | 2 +-
meson.build | 2 +-
meson_options.txt | 2 +-
mk/rte.cpuflags.mk | 7 +-
mk/toolchain/gcc/rte.toolchain-compat.mk | 4 +-
pkg/dpdk.spec | 2 +-
test/test/meson.build | 1 +
test/test/test_acl.h | 18 +-
test/test/test_bitmap.c | 18 +
test/test/test_cryptodev.c | 6 +-
test/test/test_event_eth_rx_adapter.c | 64 +-
test/test/test_event_timer_adapter.c | 2 +-
test/test/test_eventdev.c | 21 +-
test/test/test_hash.c | 22 +-
test/test/test_hash_perf.c | 3 +-
test/test/test_hash_readwrite.c | 78 +-
test/test/test_interrupts.c | 2 +-
test/test/test_kni.c | 49 +-
test/test/test_pmd_ring_perf.c | 8 +
test/test/test_power_acpi_cpufreq.c | 2 +-
test/test/test_power_kvm_vm.c | 2 +-
test/test/test_reorder.c | 2 +-
usertools/dpdk-devbind.py | 7 +
388 files changed, 6286 insertions(+), 3717 deletions(-)
Adrien Mazarguil (1):
net/mlx5: fix artificial L4 limitation on switch flow rules
Agalya Babu RadhaKrishnan (4):
vfio: disable in FreeBSD build with meson
net/nfp: disable in FreeBSD build with meson
net/avp: disable in FreeBSD build with meson
net/softnic: disable in FreeBSD build with meson
Ajit Khaparde (4):
net/bnxt: fix MTU setting
net/bnxt: set MAC filtering as outer for non tunnel frames
net/bnxt: set a VNIC as default only once
net/bnxt: remove excess log messages
Akash Saxena (1):
crypto/openssl: fix RSA verify operation
Alejandro Lucero (6):
ethdev: fix MAC changes when live change not supported
net/nfp: fix live MAC changes not supported
net/nfp: fix mbuf flags with checksum good
ethdev: fix error handling in create function
net/nfp: fix RSS
bus/pci: compare kernel driver instead of interrupt handler
Ali Alnubani (4):
net/mlx4: fix minor typo
net/mlx5: fix minor typos
net/mlx4: fix initialization of struct members
net/mlx5: fix initialization of struct members
Anatoly Burakov (10):
fbarray: fix detach in --no-shconf mode
eal: do not allow legacy mode with --in-memory mode
mem: fix undefined behavior in NUMA-aware mapping
mem: improve segment list preallocation
mem: fix resource leak
ipc: remove panic in async request
malloc: fix adjacency check to also include segment list
usertools: check for lspci dependency
ipc: fix access after async request failure
mem: fix division by zero in no-NUMA mode
Andrew Rybchenko (2):
net/sfc/base: fix build because of no declaration
net/sfc: receive prepared packets even in Rx exception case
Andy Moreton (4):
net/sfc/base: properly align on line continuation
net/sfc/base: add space after sizeof
net/sfc/base: fix ID retrieval in v3 licensing
net/sfc/base: fix MAC Tx stats for less or equal to 64 bytes
Anoob Joseph (5):
examples/ipsec-secgw: fix wrong session size
app/test-crypto-perf: fix check for auth key
app/test-crypto-perf: fix check for cipher IV
app/test-crypto-perf: fix double allocation of memory
net/octeontx: fix failures when available ports > queues
Asaf Penso (1):
net/mlx5: fix function documentation
Bei Sun (1):
net/bnxt: set VLAN strip mode before default VNIC cfg
Beilei Xing (5):
net/e1000: fix queue number in RSS configuration
net/avf: remove keeping CRC configuration
net/i40e: update Tx offload mask
net/i40e: fix Rx instability with vector mode
net/i40e: fix X710 Rx after reading some registers
Brian Archbold (1):
app/testpmd: fix duplicate exit
Bruce Richardson (3):
compat: fix symbol version support with meson
net/avf: fix unused variables and label
net/avf: fix missing compiler error flags
Chaitanya Babu Talluri (1):
efd: fix write unlock during ring creation
Chas Williams (2):
net/bonding: fix Rx slave fairness
net/virtio: do not re-enter clean up routines
Cristian Dumitrescu (1):
examples/ip_pipeline: fix port and table stats read
Damjan Marion (1):
net/i40e: fix 25G AOC and ACC cable detection on XXV710
Darek Stojaczyk (4):
malloc: check size hint when reserving the biggest element
vfio: fix read of freed memory on getting container fd
vfio: share default container in multi-process
vfio: do not needlessly setup device in secondary process
Dariusz Stojaczyk (2):
ipc: fix undefined behavior in no-shconf mode
vfio: check if group fd is already open
David Hunt (1):
examples/vm_power: respect maximum CPUs
David Marchand (1):
devtools: fix symbol check when adding experimental section
Dekel Peled (3):
ethdev: fix missing names in Tx offload name array
net/mlx5: fix packet type for MPLS in UDP
net/mlx5: fix validation of Rx queue number
Dharmik Thakkar (1):
test/hash: fix build
Didier Pallard (7):
net: fix Intel prepare function for IP checksum offload
net/e1000: fix missing Tx multi-segs capability
net/fm10k: fix missing Tx multi-segs capability
net/i40e: fix missing Tx multi-segs capability
net/ixgbe: fix missing Tx multi-segs capability
drivers/net: fix several Tx prepare functions
net/i40e: revert fix offload not supported mask
Eric Zhang (1):
net/virtio-user: check negotiated features before set
Evgeny Im (1):
net/failsafe: remove not supported multicast MAC filter
Faicker Mo (1):
net/ixgbe: fix flow create in ntuple check
Fan Zhang (5):
cryptodev: fix library version
vhost/crypto: fix inferred misuse of enum
bus/pci: fix config r/w access
vhost/crypto: fix packet copy in chaining mode
crypto/aesni_mb: fix queue pair free
Ferruh Yigit (21):
app/testpmd: fix displaying RSS hash functions
drivers/net: fix log type string
mbuf: fix library version on meson build
ring: add library version to meson build
kni: fix build on Linux 4.19
fix global variable issues
bus/dpaa: fix build with gcc 9.0
eal: fix build with gcc 9.0
ethdev: fix redundant function pointer check
app/testpmd: fix Tx offload flags
net/avf/base: fix shifting 32-bit signed variable 31 times
net/bnxt: fix uninitialized variable access
lib: fix shifting 32-bit signed variable 31 times
service: fix possible null access
vhost: fix possible out of bound access
test: fix build
crypto/ccp: fix resource leak
test/reorder: fix out of bound access
net/i40e/base: fix comment referencing internal data
bus/pci: fix allocation of device path
ethdev: eliminate interim variable
Fiona Trahe (8):
crypto/qat: fix typo
compress/qat: fix checksum on decompression
compress/qat: remove unnecessary assignment
test/crypto: fix number of queue pairs
common/qat: fix failure to create PMD
common/qat: fix for invalid response from firmware
compressdev: clarify usage of op structure
compressdev: fix op allocation
Gaetan Rivet (1):
devargs: fix variadic parsing memory leak
Gautam Dawar (1):
net/sfc/base: fix out of bounds read when dereferencing sdup
Gavin Hu (5):
ring/c11: synchronize load and store of the tail
ring/c11: move atomic load of head above the loop
ring/c11: keep deterministic order allowing retry to work
ring/c11: relax ordering for load and store of the head
doc: add cross-compilation in sample apps guide
Haiyue Wang (2):
net/avf: fix build with debug enabled
net/i40e: enable loopback function for X722 MAC
Harry van Haaren (1):
event/sw: fix cq index check for unlink usecases
Hemant Agrawal (3):
net/dpaa: fix jumbo buffer config
event/dpaa2: fix mbuf assignment in atomic processing
net/dpaa2: fix VLAN filter enablement
Herakliusz Lipiec (2):
app/testpmd: fix printf format in event callback
examples/ipv4_multicast: fix leak of cloned packets
Honnappa Nagarahalli (2):
build: enable ARM NEON flag when __aarch64__ defined
hash: fix key store element alignment
Huaibin Wang (1):
net/i40e: keep promiscuous on if allmulticast is enabled
Hyong Youb Kim (6):
net/enic: do not use non-standard integer types
net/enic: set Rx VLAN offload flag for non-stripped packets
net/enic: explicitly disable overlay offload
app/testpmd: check Rx VLAN offload flag to print VLAN TCI
net/enic: fix supported packet types
net/enic: fix size check in Tx prepare handler
Ian Dolzhansky (1):
net/failsafe: add checks for deferred queue setup
Igor Romanov (7):
net/bonding: use evenly distributed default RSS RETA
net/bonding: do not ignore RSS key on device config
net/failsafe: fix crash on slave queue release
net/sfc: fix an Rx queue double release possibility
net/sfc: fix a Tx queue double release possibility
net/failsafe: report actual device capabilities
net/sfc/base: fix field order in filter spec struct
Ilya Maximets (10):
doc: fix style and syntax in flow API guide
vhost: fix zmbufs array leak after NUMA realloc
vhost-user: drop connection on message handling failures
doc: fix typos in the flow API guide
net/ixgbe: fix busy polling while fiber link update
net/ixgbe: stop link setup alarm handler before start
doc: fix DESTDIR variable name in meson guide
eal/bsd: fix possible IOPL fd leak
net/virtio: avoid annoying IOPL error log
vhost: fix double read of descriptor flags
Ivan Malov (5):
net/sfc/base: fix name of the argument to store RSS flags
net/sfc/base: fix a typo in unicast filter insertion comment
net/sfc: do not skip RSS configuration step on reconfigure
net/sfc: allow to query RSS key and HF in isolated mode
net/sfc: allow to query RSS key and HF when RSS is disabled
Jasvinder Singh (4):
app/testpmd: fix metering and policing commands
app/testpmd: fix memory leak for TM object
app/testpmd: fix memory allocation for DSCP table
app/testpmd: fix memory leak for DSCP table
Jeff Guo (1):
igb_uio: fix unexpected removal for hot-unplug
Jerin Jacob (12):
mk: disable OcteonTx for buggy compilers only on arm64
net/octeontx: fix packet corruption on Tx
doc: fix eventdev shared library version
app/testpmd: fix csum parse-tunnel command invocation
mbuf: fix Tx offload mask
doc: clarify L3 Tx checksum prerequisite
doc: clarify L4 Tx checksum prerequisite
mbuf: fix offload flag name and list
doc: clarify VLAN and QinQ Tx offload prerequisite
app/testpmd: fix QinQ strip display option
crypto/scheduler: fix build with gcc 8.2
doc: clarify TSO Tx offload prerequisite
Jia Yu (1):
net/bonding: fix buffer corruption in packets
Jiayu Hu (1):
vhost: fix corner case for enqueue operation
John Daley (1):
net/enic: fix flow API memory leak
Joyce Kong (1):
config: enable more than 128 cores for arm64
Junxiao Shi (1):
cryptodev: fix pool element size for undefined operation
Kamil Chalupnik (1):
app/bbdev: fix inputs mbuf creation
Kevin Traynor (5):
version: 18.08.1-rc1
version: 18.08.1-rc2
Revert "raw/skeleton: fix memory leak on test failure"
version: 18.08.1-rc3
version: 18.08.1
Konstantin Ananyev (3):
acl: forbid rule with priority zero
ip_frag: check fragment length of incoming packet
bpf: fix x86 JIT for immediate loads
Leah Tekoa (1):
app/testpmd: fix RED byte stats
Lee Daly (2):
compress/isal: fix uncleared compression states
net/bonding: fix possible silent failure in configuration
Li Han (1):
ip_frag: fix overflow in key comparison
Luca Boccassi (13):
net/ixgbe: do not return internal code
eal: include missing hypervisor files in meson
raw/ifpga: use -Wno-error=format-security for meson
net/i40e: use -Wno-error=format-security for meson
igb_uio: install module when building with meson
build: create relative symlinks for PMDs in libdir
net/e1000: do not error out if Rx drop enable is set
net/virtio: register/unregister intr handler on start/stop
eal/linux: handle UIO read failure in interrupt handler
net/vmxnet3: fix hot-unplug
net/mlx5: fallback quietly if pkg-config is unavailable
build: set -mfpu=neon flag for armv7-a with meson
net/ixgbe/base: add LHA ID
Mark Spender (1):
net/sfc/base: prevent access to the NIC config before probe
Marko Kovacevic (3):
app/pdump: fix port id storage size
doc: fix formatting in IP reassembly app guide
drivers/crypto: fix wrongly assignment of digest_len
Martin Harvey (6):
net/sfc/base: fix PreFAST warnings because of unused return
net/sfc/base: fix invalid order of memset arguments
net/sfc/base: fix output buffer SAL annotation
net/sfc/base: fix SAL annotation for input buffers
net/sfc/base: check size of memory to read sensors data to
net/sfc/base: avoid usage of too big arrays on stack
Matthew Smith (1):
net/ixgbe: wait longer for link after fiber MAC setup
Maxime Coquelin (5):
vhost: fix error handling when mem table gets updated
vhost: avoid memory barriers when no descriptors dequeued
vhost: fix packed ring constants declaration
vhost: fix payload size of reply
vhost: fix crash after mmap failure
Michal Krawczyk (1):
net/ena: recreate HW IO rings on start and stop
Mody, Rasesh (1):
net/bnx2x: fix info logs backport
Moti Haimovsky (1):
examples/l3fwd-power: fix power library fallback
Naga Suresh Somarowthu (1):
test/kni: check module dependency
Natalie Samsonov (1):
net/mvpp2: fix comments and error messages
Neil Horman (2):
devtools: relax rule for identifying symbol section
devtools: fix regex in symbol addition check
Nikhil Rao (7):
eventdev: fix eth Rx adapter hotplug incompatibility
test/event: remove eth Rx adapter vdev workaround
test/event: fix build for timer adapter
test/event: fix RSS config for eth Rx adapter
test/event: fix eth Rx adapter test for skeleton PMD
test/event: fix Rx adapter intr test for skeleton PMD
eventdev: fix unlock in Rx adapter
Nipun Gupta (1):
net/dpaa2: fix IOVA conversion for congestion memory
Nitin Saxena (1):
net/octeontx: fix mbuf corruption with large private sizes
Ori Kam (3):
examples/flow_filtering: filter out unsupported offloads
examples/flow_filtering: remove VLAN item
examples/flow_filtering: fix capability setting
Pablo de Lara (2):
crypto/aesni_mb: fix possible array overrun
crypto/aesni_mb: fix truncated digest size for CMAC
Pallantla Poornima (3):
test/power: fix ACPI cpufreq module miss fallback
test/kni: fix module miss fallback
test/power: skip KVM autotest if cannot run
Paul Luse (1):
bus/vdev: fix multi-process IPC buffer leak on scan
Paul M Stillwell Jr (1):
ethdev: fix doxygen comment to be with structure
Pavan Nikhilesh (2):
test/event: check burst mode capability
app/eventdev: fix minor typos
Pawel Wodkowski (1):
mem: fix --huge-unlink option
Phil Yang (7):
app/testpmd: optimize mbuf pool allocation
app/testpmd: fix vdev socket initialization
app/testpmd: fix physical port socket initialization
kni: fix FIFO synchronization
kni: fix kernel FIFO synchronization
app/testpmd: reserve NUMA node per port and per ring
test: release ring resources after PMD perf test
Qi Zhang (10):
bus/vdev: fix error log on secondary device scan
config: remove unused parameter
net/i40e: fix send admin queue command before init
net/i40e/base: fix partition id calculation for X722
net/i40e/base: improve the polling mechanism
net/i40e/base: read LLDP config area with correct endianness
net/i40e/base: properly clean resources
net/i40e/base: gracefully clean the resources
net/i40e/base: correct global reset timeout calculation
bus/vdev: fix devargs after multi-process bus scan
Qiming Yang (2):
test: fix interrupt check
net/i40e: fix getting RSS configuration
Radu Nicolau (5):
net/bonding: stop and deactivate slaves on stop
net/bonding: fix crash on probe
app/testpmd: fix port status for new bonded devices
net/bonding: fix crash when stopping mode 4 port
examples/bond: fix crash when there is no active slave
Rafal Kozik (3):
doc: add VFIO in ENA guide
net/ena: fix cleaning HW IO rings configuration
net/ena: fix out of order completion
Rahul Lakkireddy (7):
net/cxgbe: announce Rx scatter offload
net/cxgbevf: add PCI uninitialization for VF
net/cxgbe: check Rx config before doing VLAN strip offload
net/cxgbe: fix check for redefined match items
net/cxgbe: increase completion wait time for flow operations
net/cxgbe: fix wrong ingress port value set in filter spec
net/cxgbe: fix control queue mbuf pool naming convention
Rami Rosen (5):
doc: fix wrong usage of bind command
examples/vhost: remove unnecessary constant
bpf: fix a typo
doc: fix function name in flow filtering app guide
doc: fix a typo in testpmd guide
Rasesh Mody (10):
net/qede/base: fix to handle stag update event
net/qede: fix ethernet type in HW registers
net/qede/base: fix logic for sfp get/set
net/bnx2x: fix logging to include device name
net/bnx2x: fix to disable further interrupts
net/bnx2x: fix call to link handling periodic function
net/bnx2x: fix to add PHY lock
net/bnx2x: fix dynamic logging
net/bnx2x: fix VF link state update
net/bnx2x: cleanup info logs
Raslan Darawsheh (2):
net/tap: fix reported number of Tx packets
app/testpmd: fix L4 length for UDP checksum
Reshma Pattan (5):
pdump: remove dependency on libpthread
app/testpmd: fix missing jump action in flow action
examples/ip_pipeline: fix IPv6 endianness
net/softnic: fix IPv6 endianness
latency: fix timestamp marking and latency calculation
Richard Houldsworth (1):
net/sfc/base: make last byte of module information available
Rosen Xu (2):
raw/ifpga: check probing error
app/testpmd: fix shaper profile parameters
Sachin Saxena (1):
net/dpaa: fix link speed based on MAC type
Seth Howell (1):
malloc: notify primary process about hotplug in secondary
Shagun Agrawal (1):
net/cxgbe: fix memory access when parsing flow match items
Shahaf Shuler (6):
net/mlx5: disable ConnectX-4 Lx Multi Packet Send by default
net/mlx5: fix RSS flow action hash type selection
net/mlx5: support missing counter in extended statistics
net/mlx5: add representor specific statistics
net/mlx5: always use representor ifindex for ioctl
net: fix build with pedantic
Shahed Shaikh (5):
net/qede: fix flow director for IPv6 filter
net/qede: fix Rx buffer size calculation
net/qede/base: fix MFW FLR flow
net/qede: fix Tx tunnel offload support mask
net/qede: fix Tx offload mask
Shreyansh Jain (2):
bus/fslmc: fix physical addressing check
raw/skeleton: fix memory leak on test failure
Somnath Kotur (2):
net/bnxt: get rid of ff pools and use VNIC info array
net/bnxt: fix uninitialized pointer access in Tx
Stephen Hemminger (13):
net/netvsc: fix chimney buffer size error handling
net/netvsc: resize event buffer as needed
ethdev: fix port ownership logs
igb_uio: fix refcount if open returns error
net/failsafe: use prefix for function
doc: remove invalid config option from ena guide
doc: remove invalid config options from liquidio guide
net/qede: remove invalid config option checks
doc: fix spelling in PMD guides
net/mlx5: use pkg-config to handle SUSE libmnl
bus/vmbus: fix directory handle leak on error
net/tap: fix file descriptor leak on error
net/tap: fix file descriptor check
Stewart Allen (1):
net/ena: fix passing RSS hash to mbuf
Subrahmanyam Nilla (1):
net/thunderx: fix Tx desc corruption in scatter-gather mode
Szymon Sliwa (1):
crypto/mvsam: update hash digest sizes
Takeshi Yoshimura (1):
vfio: fix sPAPR IOMMU mapping
Thomas Monjalon (10):
kvargs: fix processing a null list
kni: fix build on Linux < 3.14
ethdev: fix doxygen comments of shared data fields
eal/x86: remove unused memcpy file
pci: fix parsing of address without function number
eal: fix build with -O1
kni: fix possible uninitialized variable
net/mlx4: fix possible uninitialized variable
fix indentation in symbol maps
fix dpdk.org URLs
Timothy Redaelli (2):
vhost/crypto: fix shared lib build without cryptodev
net/qede: fix crash when configure fails
Tiwei Bie (20):
malloc: fix potential null pointer dereference
vhost: fix vhost interrupt support
vhost: fix return value on enqueue path
net/virtio-user: fix deadlock in memory events callback
net/virtio-user: fix memory hotplug support in vhost-kernel
net/virtio-user: fix multiple queue for vhost-kernel
net/virtio: add missing supported features
vhost: fix notification for packed ring
vhost: fix vector filling for packed ring
net/vhost: fix parameters string
net/virtio-user: do not stop stopped device again
net/virtio-user: do not make vhost channel non-block
net/virtio-user: do not reset owner when driver resets
net/virtio-user: fix device features for server mode
net/virtio: fix guest announce support
vhost: fix IOVA access for packed ring
net/virtio-user: fix typo in error message
net/virtio: fix unchecked return value
vhost: remove unneeded null pointer check
doc: remove old options from pdump guide
Tomasz Cel (1):
doc: fix missing CCM to QAT feature list
Tomasz Duszynski (3):
net/mvpp2: fix array initialization
doc: fix typo for cryptodev
crypto/mvsam: fix shared library build
Tomasz Jozwiak (2):
compressdev: fix compression API description
common/qat: remove check of valid firmware response
Vijay Srivastava (2):
net/sfc/base: fix outer IPID field in TSO option descriptors
net/sfc/base: add check for TUNNEL module in NIC reset API
Vipin Varghese (1):
net/tap: fix probe for multiq or flowq failure
Vivek Sharma (1):
eal: use correct data type for bitmap slab operations
Wei Zhao (3):
net/ixgbe: fix RSS flow error return
app/testpmd: fix Rx offload search
net/ixgbe: fix Rx LRO capability offload for x550
Wenzhuo Lu (2):
ethdev: fix invalid configuration after failure
ethdev: fix device info getting
Xiao Wang (2):
net/ifc: do not notify before HW ready
net/ifc: fix address translation function name
Xiaolong Ye (4):
net/i40e: cancel alarm handler at the end of closure
net/i40e: fix offload not supported mask
net/ixgbe: fix maximum wait time in comment
net/ifcvf: fix typo on struct name
Xiaoxin Peng (1):
net/bnxt: reduce polling interval for valid bit
Xiaoyun Li (2):
net/i40e: fix overwriting RSS RETA
net/ixgbe: fix overwriting RSS RETA
Xueming Li (3):
net/mlx5: fix interrupt completion queue index wrapping
net/mlx5: fix representor port link status
net/mlx5: fix representor port xstats
Yanglong Wu (2):
net/ixgbevf: fix link state
net/ixgbe: fix TDH register write
Yaroslav Brustinov (2):
net/e1000: fix Tx offload capability typos
ethdev: fix typo in queue setup error log
Yipeng Wang (7):
test/hash: fix bucket size in perf test
test/hash: fix r/w test with non-consecutive cores
test/hash: add missing file in meson build
hash: remove unused constant
hash: fix race condition in iterate
hash: remove unnecessary pause
hash: fix TSX aborts with newer gcc
Yong Wang (2):
doc: fix typo in testpmd guide
doc: fix NUMA library name in Linux guide
Yongping Zhang (1):
net/bnxt: fix registration of VF async event completion ring
Yongseok Koh (8):
net/mlx4: support externally allocated static memory
net/mlx5: support externally allocated static memory
net/mlx5: fix errno values for flow engine
mk: disable gcc AVX512F support
net/mlx4: optimize Tx external memory registration
net/mlx5: optimize Tx external memory registration
net/mlx5: optimize Tx doorbell write
net/mlx5: optimize Rx buffer replenishment threshold
Yunjian Wang (2):
net/bonding: support matching QinQ ethertype
net/e1000/base: fix uninitialized variable
Zhirun Yan (5):
net/ixgbe: update Tx offload mask
net/igb: update Tx offload mask
net/avf: fix Tx offload mask
net/i40e: fix port close
net/i40e: remove redundant reset of queue number
Ziye Yang (1):
eal/linux: fix memory leak of logid
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-04-05 9:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-04 9:06 [dpdk-dev] [dpdk-announce] DPDK 18.08.1 released Kevin Traynor
2019-04-04 9:06 ` 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).