* [dpdk-dev] [dpdk-announce] DPDK 18.02.2 released
@ 2018-06-15 14:25 Luca Boccassi
0 siblings, 0 replies; only message in thread
From: Luca Boccassi @ 2018-06-15 14:25 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-18.02.2.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=18_02
Note: a source file of the Broadcom NetXtreme PMD, which was mistakenly marked
as licensed under the GPL-2, has been fixed and marked as BSD-3-Clause.
Luca Boccassi
---
app/pdump/main.c | 3 +-
app/proc_info/main.c | 12 +-
app/test-bbdev/test_bbdev_perf.c | 8 +-
app/test-bbdev/test_bbdev_vector.c | 6 +-
app/test-crypto-perf/cperf_test_common.c | 2 +-
app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 2 +-
app/test-crypto-perf/cperf_test_vector_parsing.c | 7 +-
app/test-crypto-perf/main.c | 14 +-
app/test-eventdev/test_perf_common.c | 10 +-
app/test-eventdev/test_pipeline_common.c | 10 +-
app/test-pmd/Makefile | 4 +-
app/test-pmd/cmdline.c | 87 +-
app/test-pmd/cmdline_flow.c | 261 +++++-
app/test-pmd/config.c | 197 +++--
app/test-pmd/parameters.c | 12 +-
app/test-pmd/testpmd.c | 100 ++-
app/test-pmd/testpmd.h | 15 +
config/arm/meson.build | 2 +-
config/common_base | 1 +
config/defconfig_i686-native-linuxapp-icc | 5 -
config/rte_config.h | 1 -
devtools/cocci/strlcpy.cocci | 8 +
doc/guides/conf.py | 19 +-
doc/guides/eventdevs/octeontx.rst | 2 +-
doc/guides/howto/rte_flow.rst | 2 +-
.../howto/virtio_user_for_container_networking.rst | 3 +-
doc/guides/nics/features/cxgbe.ini | 1 +
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/mlx4.rst | 7 +-
doc/guides/nics/mlx5.rst | 7 +-
doc/guides/nics/nfp.rst | 43 +-
doc/guides/nics/thunderx.rst | 3 +-
doc/guides/nics/vdev_netvsc.rst | 10 +-
doc/guides/platform/octeontx.rst | 6 +-
doc/guides/prog_guide/env_abstraction_layer.rst | 2 +-
doc/guides/prog_guide/rawdev.rst | 2 +-
doc/guides/rel_notes/deprecation.rst | 6 +-
doc/guides/rel_notes/release_18_02.rst | 407 +++++++++
doc/guides/sample_app_ug/flow_classify.rst | 14 +-
doc/guides/sample_app_ug/kernel_nic_interface.rst | 10 -
doc/guides/sample_app_ug/l2_forward_job_stats.rst | 7 +-
.../sample_app_ug/l2_forward_real_virtual.rst | 7 +-
doc/guides/sample_app_ug/link_status_intr.rst | 6 +-
doc/guides/sample_app_ug/rxtx_callbacks.rst | 3 -
doc/guides/sample_app_ug/skeleton.rst | 11 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 8 +
drivers/bus/Makefile | 2 +
drivers/bus/dpaa/base/fman/fman.c | 2 +
drivers/bus/dpaa/base/qbman/qman.c | 19 +-
drivers/bus/dpaa/base/qbman/qman_driver.c | 5 +-
drivers/bus/dpaa/dpaa_bus.c | 10 +-
drivers/bus/dpaa/include/fsl_qman.h | 24 +-
drivers/bus/fslmc/Makefile | 4 -
drivers/bus/fslmc/fslmc_bus.c | 5 +-
drivers/bus/fslmc/fslmc_vfio.c | 46 +-
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4 +-
drivers/bus/fslmc/qbman/include/fsl_qbman_base.h | 2 -
drivers/bus/pci/linux/pci.c | 7 +-
drivers/bus/pci/pci_common.c | 21 +-
drivers/bus/pci/rte_bus_pci.h | 3 +
drivers/bus/vdev/rte_bus_vdev.h | 3 +
drivers/bus/vdev/vdev.c | 22 +-
drivers/crypto/Makefile | 4 +
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 2 +-
drivers/crypto/armv8/rte_armv8_pmd_ops.c | 8 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 59 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 26 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 19 +-
drivers/crypto/dpaa_sec/dpaa_sec.h | 33 +-
drivers/crypto/qat/rte_qat_cryptodev.c | 2 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 8 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.h | 2 +-
drivers/crypto/scheduler/scheduler_multicore.c | 53 +-
.../crypto/scheduler/scheduler_pkt_size_distr.c | 4 +-
drivers/crypto/scheduler/scheduler_pmd.c | 68 +-
drivers/crypto/scheduler/scheduler_pmd_ops.c | 9 +-
drivers/crypto/scheduler/scheduler_pmd_private.h | 2 +-
drivers/crypto/zuc/rte_zuc_pmd.c | 111 ++-
drivers/event/Makefile | 4 +
drivers/event/dpaa/dpaa_eventdev.c | 2 +-
drivers/event/dpaa/dpaa_eventdev.h | 2 +-
drivers/event/dpaa2/dpaa2_eventdev.c | 21 +-
drivers/event/dpaa2/dpaa2_eventdev.h | 1 -
drivers/event/opdl/opdl_evdev_init.c | 3 +
drivers/event/opdl/opdl_ring.c | 93 ++-
drivers/event/opdl/opdl_ring.h | 16 +-
drivers/mempool/Makefile | 4 +
drivers/net/Makefile | 4 +
drivers/net/af_packet/rte_eth_af_packet.c | 3 +-
drivers/net/ark/ark_ethdev.c | 2 +
drivers/net/avf/avf_ethdev.c | 11 +-
drivers/net/avp/avp_ethdev.c | 15 +-
drivers/net/bnx2x/Makefile | 4 -
drivers/net/bnx2x/bnx2x.c | 28 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 20 +-
drivers/net/bnx2x/elink.c | 344 ++++----
drivers/net/bnxt/bnxt.h | 1 +
drivers/net/bnxt/bnxt_cpr.c | 90 +-
drivers/net/bnxt/bnxt_cpr.h | 5 +-
drivers/net/bnxt/bnxt_ethdev.c | 106 +--
drivers/net/bnxt/bnxt_filter.c | 34 +-
drivers/net/bnxt/bnxt_hwrm.c | 46 +-
drivers/net/bnxt/bnxt_hwrm.h | 1 +
drivers/net/bnxt/bnxt_irq.c | 28 +-
drivers/net/bnxt/bnxt_nvm_defs.h | 36 +-
drivers/net/bnxt/bnxt_ring.c | 55 +-
drivers/net/bnxt/bnxt_ring.h | 4 +-
drivers/net/bnxt/bnxt_rxq.c | 10 +-
drivers/net/bnxt/bnxt_rxq.h | 1 +
drivers/net/bnxt/bnxt_rxr.c | 25 +-
drivers/net/bnxt/bnxt_rxr.h | 22 +-
drivers/net/bnxt/bnxt_stats.c | 7 +-
drivers/net/bnxt/bnxt_txq.c | 4 +-
drivers/net/bnxt/bnxt_txq.h | 1 +
drivers/net/bonding/Makefile | 1 +
drivers/net/bonding/meson.build | 3 +
drivers/net/bonding/rte_eth_bond_api.c | 7 +-
drivers/net/bonding/rte_eth_bond_args.c | 6 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 39 +-
drivers/net/bonding/rte_eth_bond_private.h | 1 +
drivers/net/bonding/rte_pmd_bond_version.map | 1 +
drivers/net/cxgbe/Makefile | 8 -
drivers/net/cxgbe/base/adapter.h | 1 +
drivers/net/cxgbe/cxgbe_ethdev.c | 34 +-
drivers/net/cxgbe/cxgbe_main.c | 5 +
drivers/net/cxgbe/sge.c | 5 +-
drivers/net/dpaa/dpaa_ethdev.c | 31 +-
drivers/net/dpaa/dpaa_ethdev.h | 12 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 15 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 13 +-
drivers/net/e1000/Makefile | 4 +-
drivers/net/e1000/e1000_logs.c | 26 +
drivers/net/e1000/e1000_logs.h | 6 +
drivers/net/e1000/em_ethdev.c | 16 +-
drivers/net/e1000/igb_ethdev.c | 8 +
drivers/net/e1000/igb_rxtx.c | 2 +-
drivers/net/e1000/meson.build | 1 +
drivers/net/enic/base/vnic_dev.c | 24 +-
drivers/net/enic/base/vnic_dev.h | 1 +
drivers/net/enic/enic_main.c | 11 +
drivers/net/enic/enic_rxtx.c | 2 +-
drivers/net/failsafe/failsafe.c | 25 +-
drivers/net/failsafe/failsafe_eal.c | 57 +-
drivers/net/failsafe/failsafe_ether.c | 53 ++
drivers/net/failsafe/failsafe_ops.c | 9 +-
drivers/net/failsafe/failsafe_private.h | 8 +
drivers/net/fm10k/Makefile | 3 +-
drivers/net/i40e/Makefile | 2 +-
drivers/net/i40e/base/i40e_register.h | 24 +-
drivers/net/i40e/i40e_ethdev.c | 254 ++++--
drivers/net/i40e/i40e_ethdev.h | 12 +-
drivers/net/i40e/i40e_fdir.c | 2 +-
drivers/net/i40e/i40e_flow.c | 94 ++-
drivers/net/i40e/meson.build | 8 +-
drivers/net/i40e/rte_pmd_i40e.c | 13 +-
drivers/net/ixgbe/Makefile | 5 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 79 +-
drivers/net/ixgbe/meson.build | 2 +
drivers/net/kni/rte_eth_kni.c | 3 +-
drivers/net/liquidio/lio_ethdev.c | 20 +-
drivers/net/mlx4/Makefile | 7 +-
drivers/net/mlx4/mlx4.c | 165 +++-
drivers/net/mlx4/mlx4.h | 1 +
drivers/net/mlx4/mlx4_ethdev.c | 192 +----
drivers/net/mlx4/mlx4_flow.c | 39 +-
drivers/net/mlx4/mlx4_flow.h | 1 +
drivers/net/mlx4/mlx4_rxq.c | 7 +
drivers/net/mlx4/mlx4_rxtx.c | 4 +-
drivers/net/mlx4/mlx4_rxtx.h | 2 +-
drivers/net/mlx4/mlx4_txq.c | 4 +-
drivers/net/mlx5/Makefile | 13 +-
drivers/net/mlx5/mlx5.c | 351 ++++----
drivers/net/mlx5/mlx5.h | 247 +++---
drivers/net/mlx5/mlx5_defs.h | 4 +-
drivers/net/mlx5/mlx5_ethdev.c | 920 ++++++--------------
drivers/net/mlx5/mlx5_flow.c | 928 +++++++++++----------
drivers/net/mlx5/mlx5_glue.c | 6 +
drivers/net/mlx5/mlx5_mac.c | 42 +-
drivers/net/mlx5/mlx5_mr.c | 130 ++-
drivers/net/mlx5/mlx5_rss.c | 164 ++--
drivers/net/mlx5/mlx5_rxmode.c | 28 +-
drivers/net/mlx5/mlx5_rxq.c | 490 +++++------
drivers/net/mlx5/mlx5_rxtx.c | 67 +-
drivers/net/mlx5/mlx5_rxtx.h | 161 ++--
drivers/net/mlx5/mlx5_rxtx_vec.c | 25 +-
drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 12 +-
drivers/net/mlx5/mlx5_socket.c | 118 +--
drivers/net/mlx5/mlx5_stats.c | 217 +++--
drivers/net/mlx5/mlx5_trigger.c | 246 +++---
drivers/net/mlx5/mlx5_txq.c | 245 +++---
drivers/net/mlx5/mlx5_vlan.c | 99 +--
drivers/net/mrvl/mrvl_ethdev.c | 14 +-
drivers/net/nfp/nfp_net.c | 24 +-
drivers/net/nfp/nfp_nfpu.c | 26 +-
drivers/net/null/meson.build | 1 +
drivers/net/null/rte_eth_null.c | 3 +-
drivers/net/octeontx/octeontx_ethdev.c | 9 +-
drivers/net/pcap/rte_eth_pcap.c | 3 +-
drivers/net/qede/Makefile | 3 +-
drivers/net/qede/base/bcm_osal.c | 4 +-
drivers/net/qede/base/ecore_int.c | 8 +-
drivers/net/qede/base/ecore_l2.c | 12 +-
drivers/net/qede/base/ecore_l2_api.h | 2 +-
drivers/net/qede/base/ecore_sriov.c | 3 +-
drivers/net/qede/base/ecore_vf.c | 5 +-
drivers/net/qede/base/ecore_vfpf_if.h | 8 +-
drivers/net/qede/qede_ethdev.c | 211 ++---
drivers/net/qede/qede_fdir.c | 4 +-
drivers/net/qede/qede_main.c | 6 +-
drivers/net/qede/qede_rxtx.c | 4 +-
drivers/net/ring/meson.build | 1 +
drivers/net/ring/rte_eth_ring.c | 3 +-
drivers/net/sfc/Makefile | 2 +-
drivers/net/sfc/base/efx_mcdi.c | 5 +-
drivers/net/sfc/base/efx_port.c | 2 +-
drivers/net/sfc/efsys.h | 2 +
drivers/net/sfc/meson.build | 2 +-
drivers/net/sfc/sfc.c | 2 +
drivers/net/sfc/sfc_ethdev.c | 6 +-
drivers/net/sfc/sfc_ev.c | 2 +-
drivers/net/sfc/sfc_flow.c | 8 +-
drivers/net/sfc/sfc_rx.c | 44 +-
drivers/net/sfc/sfc_tx.c | 3 +-
drivers/net/softnic/rte_eth_softnic.c | 4 +-
drivers/net/szedata2/rte_eth_szedata2.c | 41 +-
drivers/net/tap/rte_eth_tap.c | 92 +-
drivers/net/tap/rte_eth_tap.h | 1 +
drivers/net/tap/tap_flow.c | 24 +-
drivers/net/thunderx/base/nicvf_hw_defs.h | 5 +-
drivers/net/thunderx/nicvf_ethdev.c | 15 +-
drivers/net/vdev_netvsc/vdev_netvsc.c | 254 ++++--
drivers/net/vhost/rte_eth_vhost.c | 94 ++-
drivers/net/virtio/virtio_ethdev.c | 6 +-
drivers/net/virtio/virtio_user/vhost_user.c | 28 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 2 +-
drivers/net/virtio/virtio_user_ethdev.c | 3 +
drivers/net/vmxnet3/Makefile | 3 +-
drivers/net/vmxnet3/vmxnet3_ethdev.c | 6 +-
drivers/net/vmxnet3/vmxnet3_rxtx.c | 71 +-
drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c | 3 +-
examples/bbdev_app/main.c | 10 +-
examples/bond/Makefile | 3 +
examples/bond/main.c | 6 +-
examples/bond/meson.build | 1 +
examples/distributor/Makefile | 3 +
examples/distributor/main.c | 23 +-
examples/distributor/meson.build | 1 +
examples/ethtool/ethtool-app/Makefile | 1 +
examples/ethtool/ethtool-app/ethapp.c | 10 +-
examples/eventdev_pipeline/main.c | 21 +-
.../eventdev_pipeline/pipeline_worker_generic.c | 7 +-
examples/eventdev_pipeline/pipeline_worker_tx.c | 2 +-
examples/exception_path/Makefile | 3 +
examples/exception_path/main.c | 26 +-
examples/exception_path/meson.build | 1 +
examples/flow_classify/flow_classify.c | 13 +-
examples/ip_fragmentation/Makefile | 3 +
examples/ip_fragmentation/main.c | 10 +-
examples/ip_fragmentation/meson.build | 1 +
examples/ip_reassembly/Makefile | 3 +
examples/ip_reassembly/main.c | 10 +-
examples/ip_reassembly/meson.build | 1 +
examples/ipsec-secgw/ipsec-secgw.c | 60 +-
examples/ipv4_multicast/Makefile | 3 +
examples/ipv4_multicast/main.c | 8 +-
examples/ipv4_multicast/meson.build | 1 +
examples/kni/Makefile | 3 +
examples/kni/main.c | 22 +-
examples/kni/meson.build | 1 +
examples/l2fwd-cat/Makefile | 2 +
examples/l2fwd-cat/l2fwd-cat.c | 9 +-
examples/l2fwd-cat/meson.build | 1 +
examples/l2fwd-crypto/Makefile | 3 +
examples/l2fwd-crypto/main.c | 24 +-
examples/l2fwd-crypto/meson.build | 1 +
examples/l2fwd-jobstats/Makefile | 4 +-
examples/l2fwd-jobstats/main.c | 19 +-
examples/l2fwd-jobstats/meson.build | 1 +
examples/l2fwd-keepalive/Makefile | 3 +
examples/l2fwd-keepalive/main.c | 19 +-
examples/l2fwd-keepalive/meson.build | 1 +
examples/l2fwd/Makefile | 3 +
examples/l2fwd/main.c | 21 +-
examples/l2fwd/meson.build | 1 +
examples/l3fwd-acl/Makefile | 3 +
examples/l3fwd-acl/main.c | 16 +-
examples/l3fwd-acl/meson.build | 1 +
examples/l3fwd-power/Makefile | 3 +
examples/l3fwd-power/main.c | 21 +-
examples/l3fwd-power/meson.build | 1 +
examples/l3fwd-vf/Makefile | 3 +
examples/l3fwd-vf/main.c | 13 +-
examples/l3fwd-vf/meson.build | 1 +
examples/l3fwd/Makefile | 3 +
examples/l3fwd/main.c | 18 +-
examples/l3fwd/meson.build | 1 +
examples/multi_process/l2fwd_fork/Makefile | 1 +
examples/multi_process/l2fwd_fork/main.c | 22 +-
examples/multi_process/symmetric_mp/Makefile | 1 +
examples/multi_process/symmetric_mp/main.c | 6 +-
examples/packet_ordering/Makefile | 3 +
examples/packet_ordering/main.c | 23 +-
examples/packet_ordering/meson.build | 1 +
examples/performance-thread/common/lthread.c | 3 +-
examples/performance-thread/common/lthread_api.h | 2 +-
examples/performance-thread/l3fwd-thread/Makefile | 1 +
examples/performance-thread/l3fwd-thread/main.c | 36 +-
examples/performance-thread/pthread_shim/main.c | 6 +-
.../performance-thread/pthread_shim/pthread_shim.c | 4 +-
examples/ptpclient/Makefile | 3 +
examples/ptpclient/meson.build | 1 +
examples/ptpclient/ptpclient.c | 4 +-
examples/quota_watermark/qw/main.c | 14 +-
examples/rxtx_callbacks/Makefile | 3 +
examples/rxtx_callbacks/main.c | 11 +-
examples/rxtx_callbacks/meson.build | 1 +
examples/skeleton/Makefile | 3 +
examples/skeleton/basicfwd.c | 9 +-
examples/skeleton/meson.build | 1 +
examples/tep_termination/Makefile | 3 +
examples/tep_termination/main.c | 9 +-
examples/tep_termination/meson.build | 1 +
examples/tep_termination/vxlan_setup.c | 2 +-
examples/vhost/Makefile | 3 +
examples/vhost/main.c | 12 +-
examples/vhost/meson.build | 1 +
examples/vm_power_manager/Makefile | 1 +
examples/vm_power_manager/channel_monitor.c | 5 +-
examples/vm_power_manager/main.c | 10 +-
examples/vmdq/Makefile | 3 +
examples/vmdq/main.c | 10 +-
examples/vmdq/meson.build | 1 +
examples/vmdq_dcb/Makefile | 3 +
examples/vmdq_dcb/main.c | 10 +-
examples/vmdq_dcb/meson.build | 1 +
lib/librte_bitratestats/meson.build | 1 +
lib/librte_cryptodev/meson.build | 2 +-
lib/librte_cryptodev/rte_cryptodev.c | 47 +-
lib/librte_eal/bsdapp/eal/eal.c | 16 +-
lib/librte_eal/common/eal_common_memzone.c | 3 +-
lib/librte_eal/common/eal_common_proc.c | 41 +-
lib/librte_eal/common/eal_filesystem.h | 2 -
.../common/include/arch/ppc_64/rte_atomic.h | 2 +-
.../common/include/arch/x86/rte_memcpy.h | 2 +-
.../common/include/arch/x86/rte_spinlock.h | 4 +-
.../common/include/generic/rte_byteorder.h | 6 +-
lib/librte_eal/common/include/generic/rte_rwlock.h | 4 +-
lib/librte_eal/common/include/rte_common.h | 4 +-
lib/librte_eal/common/include/rte_dev.h | 15 +-
lib/librte_eal/common/include/rte_lcore.h | 2 +-
lib/librte_eal/common/include/rte_random.h | 6 +-
lib/librte_eal/common/include/rte_string_fns.h | 31 +
lib/librte_eal/common/include/rte_version.h | 2 +-
lib/librte_eal/common/include/rte_vfio.h | 15 +-
lib/librte_eal/linuxapp/eal/eal.c | 3 +-
lib/librte_eal/linuxapp/eal/eal_memory.c | 6 +-
lib/librte_eal/linuxapp/eal/eal_vfio.c | 77 +-
lib/librte_eal/linuxapp/igb_uio/Kbuild | 1 +
lib/librte_eal/linuxapp/kni/compat.h | 5 +
lib/librte_ether/rte_ethdev.c | 108 ++-
lib/librte_ether/rte_ethdev.h | 32 +-
lib/librte_ether/rte_ethdev_driver.h | 14 +
lib/librte_ether/rte_ethdev_pci.h | 8 +-
lib/librte_ether/rte_ethdev_version.map | 2 +
lib/librte_ether/rte_flow.c | 145 +++-
lib/librte_ether/rte_flow.h | 2 +
lib/librte_eventdev/meson.build | 1 +
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 10 +-
lib/librte_eventdev/rte_event_ring.h | 4 +-
lib/librte_eventdev/rte_eventdev.h | 1 -
lib/librte_hash/rte_cuckoo_hash.c | 6 +-
lib/librte_hash/rte_hash.h | 2 +-
lib/librte_hash/rte_hash_crc.h | 11 +-
lib/librte_ip_frag/ip_frag_internal.c | 8 +-
lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 +
lib/librte_ip_frag/rte_ipv6_reassembly.c | 2 +
lib/librte_kni/rte_kni.c | 4 +-
lib/librte_kvargs/rte_kvargs.c | 4 +-
lib/librte_latencystats/Makefile | 1 +
lib/librte_latencystats/meson.build | 1 +
lib/librte_latencystats/rte_latencystats.c | 6 +-
lib/librte_mbuf/rte_mbuf.h | 65 +-
lib/librte_mbuf/rte_mbuf_pool_ops.c | 4 +-
lib/librte_mempool/meson.build | 2 +-
lib/librte_mempool/rte_mempool.c | 15 +-
lib/librte_net/rte_ether.h | 5 +-
lib/librte_net/rte_ip.h | 14 +-
lib/librte_pci/rte_pci_version.map | 5 +-
lib/librte_pdump/meson.build | 1 +
lib/librte_rawdev/rte_rawdev.c | 3 -
lib/librte_ring/rte_ring.h | 4 +-
lib/librte_ring/rte_ring_c11_mem.h | 2 +-
lib/librte_ring/rte_ring_generic.h | 10 +-
lib/librte_table/meson.build | 2 +-
lib/librte_vhost/fd_man.c | 34 +-
lib/librte_vhost/fd_man.h | 1 +
lib/librte_vhost/socket.c | 19 +-
lib/librte_vhost/vhost.h | 128 ++-
lib/librte_vhost/vhost_user.c | 52 +-
lib/librte_vhost/virtio_net.c | 55 +-
mk/rte.app.mk | 32 +-
mk/rte.sdkconfig.mk | 19 +-
pkg/dpdk.spec | 2 +-
test/test/test_cryptodev.c | 2 +-
test/test/test_cryptodev.h | 1 +
test/test/test_cryptodev_hash_test_vectors.h | 66 +-
test/test/test_distributor_perf.c | 3 +-
test/test/test_eal_flags.c | 7 +-
test/test/test_event_eth_rx_adapter.c | 8 +-
test/test/test_mempool.c | 15 +-
test/test/test_pmd_perf.c | 4 +-
test/test/test_pmd_ring.c | 2 +-
test/test/test_reorder.c | 47 +-
test/test/test_table_pipeline.c | 14 +-
test/test/virtual_pmd.c | 2 +
415 files changed, 6939 insertions(+), 5035 deletions(-)
Aaron Conole (3):
nfp: unlink the appropriate lock file
nfp: allow for non-root user
nfp: restore the unlink operation
Adrien Mazarguil (20):
net/mlx: fix rdma-core glue path with EAL plugins
net/mlx4: fix RSS resource leak in case of error
net/mlx4: fix ignored RSS hash types
net/mlx5: fix RSS flow action bounds check
net/bnxt: fix matching of flow API item masks
app/testpmd: fix flow completion for RSS queues
app/testpmd: fix lack of flow action configuration
app/testpmd: fix RSS flow action configuration
app/testpmd: fix missing RSS fields in flow action
app/testpmd: fix missing boolean values in flow command
ethdev: fix shallow copy of flow API RSS action
ethdev: fix missing include in flow API
net/mlx5: fix flow director rule deletion crash
net/mlx4: fix Rx resource leak in case of error
net/mlx4: fix default RSS hash fields
net/mlx4: fix inner RSS support for broken kernels
net/mlx: control netdevices through ioctl only
net/mlx4: fix UDP flow rule limitation enforcement
app/testpmd: fix empty list of RSS queues for flow
net/mlx4: fix shifts of signed values in Tx
Ajit Khaparde (21):
net/bnxt: fix LRO disable
net/bnxt: fix Rx drop setting
net/bnxt: set padding flags in Rx descriptor
net/bnxt: fix endianness of flag
net/bnxt: fix incorrect ntuple flag setting
net/bnxt: fix Rx checksum flags for tunnel frames
net/bnxt: fix L2 filter cleanup
net/bnxt: fix flow destroy
net/bnxt: reset L2 filter id once filter is freed
net/bnxt: free memory allocated for VF filters
net/bnxt: avoid freeing memzone multiple times
net/bnxt: avoid invalid vnic id in set L2 Rx mask
net/bnxt: fix mbuf data offset initialization
net/bnxt: fix MTU calculation
net/bnxt: fix to reset status of initialization
net/bnxt: fix usage of vnic id
net/bnxt: fix Tx and Rx burst for secondary process
net/bnxt: use first completion ring for fwd and async event
net/bnxt: fix xstats for VF
net/bnxt: fix Rx checksum flags
net/bnxt: fix license header
Alejandro Lucero (5):
net/nfp: fix assigning port id in mbuf
net/nfp: fix barrier location
net/nfp: fix link speed capabilities
doc: fix NFP NIC guide grammar
net/nfp: fix mbufs releasing when stop or close
Allain Legacy (1):
ip_frag: fix double free of chained mbufs
Anatoly Burakov (17):
eal: fix IPC timeout
eal: fix IPC socket path
eal: fix IPC request socket path
eal: fix errno handling in IPC
eal: fix race condition in IPC request
vfio: fix headers for C++ support
app/crypto-perf: fix IOVA translation
mem: do not use physical addresses in IOVA as VA mode
bus/fslmc: do not needlessly check for IOVA mode
vfio: do not needlessly check for IOVA mode
vfio: fix device hotplug when several devices per group
vfio: export functions even when disabled
ipc: fix use-after-free in synchronous requests
ipc: fix missing mutex unlocks on failed send
memzone: fix size on reserving biggest memzone
eal: remove unused path pattern
mempool: fix virtual address population
Andrew Rybchenko (19):
net/bonding: fix library version in meson build
net/ixgbe: fix library version in meson build
net/i40e: fix library version in meson build
net/ring: fix library version in meson build
net/null: fix library version in meson build
bitratestats: fix library version in meson build
cryptodev: fix library version in meson build
eventdev: fix library version in meson build
mempool: fix library version in meson build
pdump: fix library version in meson build
table: fix library version in meson build
net/sfc: add missing defines for SAL annotation
net/sfc/base: fix too long line
net/sfc: fix mbuf data alignment calculation
net/sfc/base: fix comparison always true warning
mempool: fix leak when no objects are populated
test/mempool: fix autotest retry
net/sfc: ignore spec bits not covered by mask
net/sfc: fix inner TCP/UDP checksum offload control
Andy Green (40):
eal: explicit cast of builtin for bsf32
eal: explicit cast of core id when getting index
eal: declare trace buffer at top of own block
spinlock/x86: move stack declaration before code
net: move stack variable at top of VLAN strip function
ethdev: explicit cast of buffered Tx number
hash: move stack declaration at top of CRC32c function
hash: explicit casts for truncation in CRC32c
bus/dpaa: fix inconsistent struct alignment
net/nfp: fix memcpy out of source range
net/vdev_netvsc: readlink inputs cannot be aliased
app/procinfo: fix sprintf overrun
app/bbdev: use strcpy for allocated string
net/bnx2x: do not cast function pointers as a policy
net/bnx2x: fix KR2 device check
net/bnx2x: fix memzone name overrun
bus/pci: fix size of driver name buffer
net/qede: fix strncpy
net/qede: replace strncpy by strlcpy
net/sfc: make sure that stats name is nul-terminated
eal: fix casts in random functions
eal: explicit cast in constant byte swap
ring: remove useless variables
ring: remove signed type flip-flopping
mbuf: fix reference counter integer promotion
mbuf: explicit casts of reference counter
mbuf: explicit cast of headroom on reset
mbuf: explicit cast of size on detach
net: explicit cast of multicast bit clearing
net: explicit cast of IP checksum to 16-bit
net: explicit cast of protocol in IPv6 checksum
ethdev: explicit cast of queue count return
eal/x86: fix type of variable in memcpy function
eal: explicit cast in rwlock functions
net: explicit cast in L4 checksum
mbuf: fix type of private size in detach
mbuf: fix type of variables in linearize function
mbuf: avoid implicit demotion in 64-bit arithmetic
mbuf: avoid integer promotion in prepend/adj/chain
ethdev: fix type and scope of variables in Rx burst
Anoob Joseph (2):
examples/ipsec-secgw: fix usage print
crypto/armv8: fix HMAC supported digest sizes
Ashish Jain (4):
crypto/dpaa_sec: add macro for device name
crypto/dpaa_sec: add portal presence check
test/crypto: add macro for dpaa device name
event/dpaa2: remove link from info structure
Beilei Xing (5):
net/i40e: fix DDP profile DEL operation
net/i40e: fix link status update
net/i40e: print global register change info
net/i40e: print original value for global register change
net/i40e: fix failing to disable FDIR Tx queue
Ben Shelton (1):
ethdev: add missing TM function to export map
Bernard Iremonger (1):
examples/flow_classify: fix validation in port init
Bruce Richardson (3):
net/mlx: fix warnings for unused compiler arguments
net/i40e: fix missing defines for non-AVX build
eal: support strlcpy function
Chas Williams (6):
net/vmxnet3: set the queue shared buffer at start
net/bonding: fix setting VLAN ID on slave ports
net/bonding: clear started state if start fails
net/ixgbe: fix busy wait during checking link status
net/vmxnet3: keep link state consistent
net/bonding: export mode 4 slave info routine
Chuhong Yao (1):
net/liquidio: fix link state fetching during start
Ciara Loftus (1):
net/vhost: initialise device as inactive
Daniel Shelepov (1):
app/testpmd: fix burst stats reporting
David Hunt (4):
mk: fix make defconfig on FreeBSD
test/distributor: fix return type of thread function
test/pipeline: fix return type of stub miss
examples/performance-thread: fix return type of threads
Didier Pallard (2):
net/vmxnet3: gather offload data on first and last segment
net/vmxnet3: fix Rx offload information in multiseg packets
Fan Zhang (3):
net/i40e: fix link update no wait
crypto/scheduler: fix possible duplicated ring names
net/i40e: fix link status update
Ferruh Yigit (10):
pci: remove duplicated symbol from map file
ethdev: remove unused struct forward declaration
net/avf: fix link autoneg value
doc: reduce initial offload API rework scope to drivers
drivers/net: fix icc deprecated parameter warning
drivers/net: remove redundant icc flag
net/tap: fix icc build
drivers/net: fix link autoneg value for virtual PMDs
app/testpmd: check if CRC strip offload supported
net/i40e: fix shifts of signed values
Gaetan Rivet (3):
bus/fslmc: fix find device start condition
bus/pci: fix find device implementation
bus/vdev: fix find device implementation
Gavin Hu (1):
net/mlx5: fix build with clang on ARM
Gowrishankar Muthukrishnan (3):
eal/ppc: remove braces in SMP memory barrier macro
net/bonding: fix primary slave port id storage type
event/dpaa: fix integer overflow of max ports
Harish Patil (2):
net/qede: fix to prevent overwriting packet type
net/qede: fix multicast filtering
Harry van Haaren (1):
net/e1000: fix build of igb only
Hemant Agrawal (17):
app/testpmd: fix DPAA shared library dependency
mk: fix dependencies of dpaaX drivers
event/dpaa: fix header include
bus/dpaa: fix big endian build
bus/dpaa: fix resource leak
net/dpaa: fix array overrun
net/dpaa: fix oob access
net/dpaa2: fix xstats
bus/fslmc: fix build with clang 3.4
crypto/dpaa2_sec: fix OP storage for physical IOVA mode
app/crypto-perf: fix excess crypto device error
examples/l2fwd-crypto: fix the default aead assignments
crypto/dpaa_sec: fix HMAC supported digest sizes
crypto/dpaa2_sec: fix HMAC supported digest sizes
net/dpaa: fix RSS hash support
crypto/dpaa2_sec: remove IOVA conversion for fle address
net/dpaa: fix xstats implementation
Hyong Youb Kim (1):
net/enic: allocate stats DMA buffer upfront during probe
Ivan Malov (4):
net/sfc: add missing Rx fini on RSS setup fail path
net/sfc: process RSS settings on Rx configure step
eal: fix mempool ops name parsing
ethdev: improve doc for name by port ID API
Jasvinder Singh (1):
test/pipeline: fix type of table entry parameter
Jay Ding (1):
net/bnxt: return error in stats if init is not complete
Jerin Jacob (6):
doc: fix a typo in rawdev guide
build: fix default arm64 instruction level
app/crypto-perf: use strcpy for allocated string
app/crypto-perf: fix parameters copy
doc: remove deprecated terms from thunderx guide
doc: fix a typo in flow API howto
Jianfeng Tan (1):
net/virtio-user: fix hugepage files enumeration
Jingjing Wu (1):
net/avf: fix Rx interrupt mapping
John Daley (2):
net/enic: fix crash on MTU update with non-setup queues
net/enic: set rte errno to positive value
Junjie Chen (2):
net/vhost: fix crash when creating vdev dynamically
net/vhost: fix invalid state
Kamil Chalupnik (1):
app/bbdev: fix unchecked return value
Keith Wiles (1):
kvargs: fix syntax in comments
Kirill Rybalchenko (3):
net/i40e: fix support DDP packages group 0xff
crypto/scheduler: fix multicore rings re-use
crypto/scheduler: fix 64-bit mask of workers cores
Kumar Sanghvi (1):
net/cxgbe: fix secondary process initialization
Lee Roberts (2):
kni: fix build on RHEL 7.5
crypto/qat: assign device to correct NUMA node
Li Han (1):
ip_frag: fix some debug logs
Liang Ma (1):
event/opdl: fix atomic queue race condition
Luca Boccassi (4):
igb_uio: pass MODULE_CFLAGS in Kbuild
net/mlx5: revert to older logging macros
app/testpmd: revert fix exit for virtio-user
version: 18.02.2
Matan Azrad (20):
net/vdev_netvsc: fix routed devices probing
ethdev: fix port accessing after release
net/vdev_netvsc: remove specified devices IP check
net/vdev_netvsc: add check for specifying by 1 way
net/vdev_netvsc: prefer netvsc devices in scan
app/testpmd: fix slave port detection
app/testpmd: fix valid ports prints
app/testpmd: fix forward ports update
app/testpmd: fix forward ports Rx flush
app/testpmd: fix synchronic port hotplug
app/testpmd: fix removed device link status asking
app/testpmd: fix asynchronic port removal
ethdev: add lock to port allocation check
net/failsafe: fix sub-device ownership race
ethdev: fix port removal notification timing
net/bonding: fix slave activation simultaneously
ethdev: allow ownership operations on unused port
net/vdev_netvsc: fix automatic probing
net/failsafe: fix removed sub-device cleanup
net/failsafe: fix duplicate event registration
Matej Vido (2):
net/szedata2: fix total stats
net/szedata2: fix format string for PCI address
Mattias Rönnblom (1):
eventdev: fix MP/MC tail updates in event ring
Maxime Coquelin (2):
vhost: fix compilation issue when vhost debug enabled
vhost: improve dirty pages logging performance
Mohammad Abdul Awal (1):
ethdev: fix string length in name comparison
Nachiketa Prachanda (1):
bus/vdev: fix finding device by name
Natalie Samsonov (1):
net/mrvl: fix crash when port is closed without starting
Nipun Gupta (1):
event/dpaa2: remove check on epoll return
Nitin Saxena (1):
net/thunderx: fix MTU configuration for jumbo packets
Nélio Laranjeiro (18):
net/mlx5: fix flow creation with a single target queue
net/mlx5: fix sriov flag
net/mlx5: fix icc build
net/mlx5: name parameters in function prototypes
net/mlx5: mark parameters with unused attribute
net/mlx5: normalize function prototypes
net/mlx5: add missing function documentation
net/mlx5: remove useless empty lines
net/mlx5: remove control path locks
net/mlx5: prefix all functions with mlx5
net/mlx5: change non failing function return values
net/mlx5: standardize on negative errno values
net/mlx5: remove kernel version check
net/mlx5: fix link status behavior
net/mlx5: fix link status to use wait to complete
net/mlx5: split L3/L4 in flow director
net/mlx5: fix flow director mask
net/mlx5: fix flow validation
Ophir Munk (4):
net/tap: return empty port offload capabilities
net/tap: fix isolation mode toggling
net/tap: fix device removal when no queue exist
net/tap: fix keep-alive queue not detached
Pablo de Lara (10):
crypto/zuc: do not set default op status
crypto/zuc: remove unnecessary check
crypto/zuc: batch ops with same transform
net/ixgbe: enable vector PMD for icc 32 bits
crypto/scheduler: set null pointer after freeing
crypto/scheduler: fix memory leak
app/crypto-perf: check minimum lcore number
crypto/aesni_gcm: remove unneeded cast
cryptodev: fix supported size check
cryptodev: add missing security feature string
Pascal Mazon (1):
net/qede: fix alloc from socket 0
Pavan Nikhilesh (2):
hash: fix missing spinlock unlock in add key
doc: fix typos in OcteonTx guides
Phil Yang (1):
test: fix memory flags test for low NUMA nodes number
Qi Zhang (4):
ethdev: fix queue start
app/testpmd: fix port id type
app/testpmd: fix command token
app/testpmd: fix copy of raw flow item
Qiming Yang (1):
net/ixgbe: fix DCB configuration
Qingmin Liu (1):
net/bnxt: set MTU in dev config for jumbo packets
Radu Nicolau (2):
app/procinfo: fix strncpy usage in args parsing
examples/exception_path: limit core count to 64
Rami Rosen (3):
net/mlx4: fix a typo in header file
eventdev: remove stale forward declaration
doc: fix a typo in the EAL guide
Rasesh Mody (3):
net/qede: fix device stop to remove primary MAC
net/bnx2x: fix for PCI FLR after ungraceful exit
net/qede: fix missing loop index in Tx SG mode
Raslan Darawsheh (3):
net/mlx5: fix double free on error handling
net/mlx5: fix resource leak in case of error
net/failsafe: fix probe cleanup
Reshma Pattan (2):
test/reorder: fix freeing mbuf twice
examples/quota_watermark: fix return type of threads
Roman Zhukov (2):
net/sfc: fix type of opaque pointer in perf profile handler
net/sfc: fix errno if flow API RSS action parse fails
Santosh Shukla (3):
net/octeontx: fix null pointer dereference
net/octeontx: fix uninitialized variable in port open
net/octeontx: remove redundant driver name update
Shahaf Shuler (9):
net/mlx5: fix tunnel offloads cap query
net/mlx5: fix TSO enablement
net/mlx5: enforce RSS key length limitation
net/mlx5: fix RSS key length query
net/mlx5: fix link status initialization
net/mlx5: fix ethtool link setting call order
net/mlx5: fix socket connection return value
net/mlx5: fix probe return value polarity
net/mlx5: fix flow director drop rule deletion crash
Shahed Shaikh (2):
net/qede: fix unicast filter routine return code
net/qede: fix slow path completion timeout
Shreyansh Jain (10):
crypto/dpaa2_sec: fix debug logs
hash: fix comment for lookup
crypto/dpaa_sec: fix null check in uninit
bus/fslmc: fix memory leak and cleanup
bus/fslmc: remove dead code
raw/skeleton: fix resource leak in test
raw/skeleton: remove dead code
rawdev: remove dead code
net/dpaa: fix max push mode queue
drivers: fix build issue with DPAA2 drivers
Somnath Kotur (2):
net/bnxt: fix flow director with same cmd different queue
net/bnxt: add device ID for Stratus VF
Stefan Hajnoczi (1):
vhost: fix message payload union in setting ring address
Stephen Hemminger (5):
config: remove old log level option
mbuf: fix truncated strncpy
net/octeontx: fix uninitialized speed variable
net/nfp: fix double space in init log
bus/vdev: fix double space in logs
Sunil Kumar Kori (3):
bus/dpaa: fix unchecked return value
crypto/dpaa_sec: improve the error checking
crypto/dpaa2_sec: improve error handling
Thomas Monjalon (14):
doc: reduce features tables column width
doc: adapt features tables header height
fix ethdev ports enumeration
fix ethdev port id validation
mbuf: fix Tx checksum offload API doc
mbuf: improve tunnel Tx offloads API doc
eal: fix typo in doc of pointer offset macro
ethdev: fix debug log of owner id
net/failsafe: fix sub-device visibility
ethdev: add doxygen comments for each state
drivers/net: use higher level of probing helper for PCI
ethdev: add probing finish function
ethdev: fix port visibility before initialization
ethdev: fix port probing notification
Tomasz Duszynski (3):
net/mrvl: fix typo in log message
net/mrvl: fix Rx descriptors number
test/crypto: add MRVL to hash test cases
Tomasz Jozwiak (1):
app/crypto-perf: fix burst size calculation
Tomasz Kulasek (6):
vhost: fix offset while mmaping log base address
vhost: check cmsg not null
vhost: fix device cleanup at stop
vhost: fix realloc failure
vhost: fix log macro name conflict
vhost: fix ring index returned to master on stop
Tonghao Zhang (4):
net/bonding: free mempool used in mode 6
net/bonding: fix typo in log comment
vhost: fix dead lock on closing in server mode
vhost: fix typo in comment
Vipin Varghese (1):
test/eventdev: fix ethdev port id to 16-bit
Wei Zhao (7):
net/i40e: fix flow RSS configuration error
net/igb: fix flow RSS queue index
net/i40e: fix flow RSS TCI use
net/i40e: fix flow RSS queue region
net/i40e: fix flow RSS queue index check
net/i40e: add comment and clean code for flow RSS
net/i40e: fix using error set function
Wenzhuo Lu (1):
net/ixgbe: fix too many interrupts
Wisam Jaddo (1):
app/testpmd: fix build without i40e
Xiaoxin Peng (1):
net/bnxt: fix Rx mbuf and agg ring leak in dev stop
Xiaoyun Li (1):
net/avf: fix traffic blocked on reset
Xueming Li (1):
net/mlx5: fix existing file removal
Yongseok Koh (5):
net/mlx5: fix disabling Tx packet inlining
net/mlx5: fix ARM build
doc: add timestamp offload to mlx5 features
net/mlx5: fix calculation of Tx TSO inline room size
net/mlx5: fix inlining segmented TSO packet
Yunjian Wang (2):
net/i40e: fix intr callback unregister by adding retry
net/ixgbe: fix intr callback unregister by adding retry
Zhiyong Yang (4):
net/virtio: fix queues pointer check
net/virtio-user: fix port id type
ethdev: fix storage type of latest port id
app/testpmd: fix exit for virtio-user
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-06-15 14:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-15 14:25 [dpdk-dev] [dpdk-announce] DPDK 18.02.2 released Luca Boccassi
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).