DPDK announcements
 help / color / mirror / Atom feed
* [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-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).