2018-07-27 04:54:18 +00:00
|
|
|
|
.. SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
Copyright 2017 The DPDK contributors
|
|
|
|
|
|
2016-11-14 12:31:38 +00:00
|
|
|
|
DPDK Release 17.02
|
|
|
|
|
==================
|
|
|
|
|
|
|
|
|
|
New Features
|
|
|
|
|
------------
|
|
|
|
|
|
2017-02-13 11:29:48 +00:00
|
|
|
|
* **Added support for representing buses in EAL**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
The ``rte_bus`` structure was introduced into the EAL. This allows for
|
|
|
|
|
devices to be represented by buses they are connected to. A new bus can be
|
|
|
|
|
added to DPDK by extending the ``rte_bus`` structure and implementing the
|
|
|
|
|
scan and probe functions. Once a new bus is registered using the provided
|
|
|
|
|
APIs, new devices can be detected and initialized using bus scan and probe
|
|
|
|
|
callbacks.
|
2017-02-13 11:29:48 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
With this change, devices other than PCI or VDEV type can be represented
|
|
|
|
|
in the DPDK framework.
|
2017-02-13 11:29:48 +00:00
|
|
|
|
|
2017-01-19 05:43:21 +00:00
|
|
|
|
* **Added generic EAL API for I/O device memory read/write operations.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
This API introduces 8 bit, 16 bit, 32 bit and 64 bit I/O device
|
|
|
|
|
memory read/write operations along with "relaxed" versions.
|
2017-01-19 05:43:21 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Weakly-ordered architectures like ARM need an additional I/O barrier for
|
|
|
|
|
device memory read/write access over PCI bus. By introducing the EAL
|
|
|
|
|
abstraction for I/O device memory read/write access, the drivers can access
|
|
|
|
|
I/O device memory in an architecture-agnostic manner. The relaxed version
|
|
|
|
|
does not have an additional I/O memory barrier, which is useful in accessing
|
|
|
|
|
the device registers of integrated controllers which is implicitly strongly
|
|
|
|
|
ordered with respect to memory access.
|
2017-01-19 05:43:21 +00:00
|
|
|
|
|
2016-12-23 14:00:05 +00:00
|
|
|
|
* **Added generic flow API (rte_flow).**
|
|
|
|
|
|
|
|
|
|
This API provides a generic means to configure hardware to match specific
|
2017-02-14 16:26:04 +00:00
|
|
|
|
ingress or egress traffic, alter its behavior and query related counters
|
2016-12-23 14:00:05 +00:00
|
|
|
|
according to any number of user-defined rules.
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
In order to expose a single interface with an unambiguous behavior that is
|
|
|
|
|
common to all poll-mode drivers (PMDs) the ``rte_flow`` API is slightly
|
|
|
|
|
higher-level than the legacy filtering framework, which it encompasses and
|
|
|
|
|
supersedes (including all functions and filter types) .
|
2016-12-23 14:00:05 +00:00
|
|
|
|
|
2019-01-30 11:20:18 +00:00
|
|
|
|
See the :doc:`../prog_guide/rte_flow` documentation for more information.
|
2016-12-23 14:00:05 +00:00
|
|
|
|
|
2017-01-16 10:48:27 +00:00
|
|
|
|
* **Added firmware version get API.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added a new function ``rte_eth_dev_fw_version_get()`` to fetch the firmware
|
|
|
|
|
version for a given device.
|
2017-01-16 10:48:27 +00:00
|
|
|
|
|
2017-01-13 11:21:39 +00:00
|
|
|
|
* **Added APIs for MACsec offload support to the ixgbe PMD.**
|
|
|
|
|
|
|
|
|
|
Six new APIs have been added to the ixgbe PMD for MACsec offload support.
|
|
|
|
|
The declarations for the APIs can be found in ``rte_pmd_ixgbe.h``.
|
|
|
|
|
|
2016-11-27 18:11:44 +00:00
|
|
|
|
* **Added I219 NICs support.**
|
|
|
|
|
|
|
|
|
|
Added support for I219 Intel 1GbE NICs.
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* **Added VF Daemon (VFD) for i40e. - EXPERIMENTAL**
|
|
|
|
|
|
|
|
|
|
This is an EXPERIMENTAL feature to enhance the capability of the DPDK PF as
|
|
|
|
|
many VF management features are not currently supported by the kernel PF
|
|
|
|
|
driver. Some new private APIs are implemented directly in the PMD without an
|
|
|
|
|
abstraction layer. They can be used directly by some users who have the
|
|
|
|
|
need.
|
|
|
|
|
|
|
|
|
|
The new APIs to control VFs directly from PF include:
|
|
|
|
|
|
|
|
|
|
* Set VF MAC anti-spoofing.
|
|
|
|
|
* Set VF VLAN anti-spoofing.
|
|
|
|
|
* Set TX loopback.
|
|
|
|
|
* Set VF unicast promiscuous mode.
|
|
|
|
|
* Set VF multicast promiscuous mode.
|
|
|
|
|
* Set VF MTU.
|
|
|
|
|
* Get/reset VF stats.
|
|
|
|
|
* Set VF MAC address.
|
|
|
|
|
* Set VF VLAN stripping.
|
|
|
|
|
* Vf VLAN insertion.
|
|
|
|
|
* Set VF broadcast mode.
|
|
|
|
|
* Set VF VLAN tag.
|
|
|
|
|
* Set VF VLAN filter.
|
|
|
|
|
|
|
|
|
|
VFD also includes VF to PF mailbox message management from an application.
|
|
|
|
|
When the PF receives mailbox messages from the VF the PF should call the
|
|
|
|
|
callback provided by the application to know if they're permitted to be
|
|
|
|
|
processed.
|
|
|
|
|
|
|
|
|
|
As an EXPERIMENTAL feature, please be aware it can be changed or even
|
2017-01-17 08:45:28 +00:00
|
|
|
|
removed without prior notice.
|
|
|
|
|
|
2017-01-17 16:49:46 +00:00
|
|
|
|
* **Updated the i40e base driver.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Updated the i40e base driver, including the following changes:
|
2017-01-17 16:49:46 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Replace existing legacy ``memcpy()`` calls with ``i40e_memcpy()`` calls.
|
|
|
|
|
* Use ``BIT()`` macro instead of bit fields.
|
|
|
|
|
* Add clear all WoL filters implementation.
|
|
|
|
|
* Add broadcast promiscuous control per VLAN.
|
|
|
|
|
* Remove unused ``X722_SUPPORT`` and ``I40E_NDIS_SUPPORT`` macros.
|
2017-01-17 16:49:46 +00:00
|
|
|
|
|
2017-02-01 19:21:38 +00:00
|
|
|
|
* **Updated the enic driver.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Set new Rx checksum flags in mbufs to indicate unknown, good or bad checksums.
|
2017-02-01 19:21:38 +00:00
|
|
|
|
* Fix set/remove of MAC addresses. Allow up to 64 addresses per device.
|
|
|
|
|
* Enable TSO on outer headers.
|
|
|
|
|
|
2016-11-29 16:18:33 +00:00
|
|
|
|
* **Added Solarflare libefx-based network PMD.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added a new network PMD which supports Solarflare SFN7xxx and SFN8xxx family
|
|
|
|
|
of 10/40 Gbps adapters.
|
2016-11-29 16:18:33 +00:00
|
|
|
|
|
2017-02-09 08:32:00 +00:00
|
|
|
|
* **Updated the mlx4 driver.**
|
|
|
|
|
|
|
|
|
|
* Addressed a few bugs.
|
|
|
|
|
|
2017-01-06 00:49:31 +00:00
|
|
|
|
* **Added support for Mellanox ConnectX-5 adapters (mlx5).**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added support for Mellanox ConnectX-5 family of 10/25/40/50/100 Gbps
|
|
|
|
|
adapters to the existing mlx5 PMD.
|
2017-01-06 00:49:31 +00:00
|
|
|
|
|
2017-02-09 08:32:01 +00:00
|
|
|
|
* **Updated the mlx5 driver.**
|
|
|
|
|
|
|
|
|
|
* Improve Tx performance by using vector logic.
|
|
|
|
|
* Improve RSS balancing when number of queues is not a power of two.
|
|
|
|
|
* Generic flow API support for Ethernet, IPv4, IPv4, UDP, TCP, VLAN and
|
|
|
|
|
VXLAN pattern items with DROP and QUEUE actions.
|
|
|
|
|
* Support for extended statistics.
|
|
|
|
|
* Addressed several data path bugs.
|
|
|
|
|
* As of MLNX_OFED 4.0-1.0.1.0, the Toeplitz RSS hash function is not
|
|
|
|
|
symmetric anymore for consistency with other PMDs.
|
|
|
|
|
|
2017-01-13 12:18:38 +00:00
|
|
|
|
* **virtio-user with vhost-kernel as another exceptional path.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Previously, we upstreamed a virtual device, virtio-user with vhost-user as
|
|
|
|
|
the backend as a way of enabling IPC (Inter-Process Communication) and user
|
2017-01-13 12:18:38 +00:00
|
|
|
|
space container networking.
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Virtio-user with vhost-kernel as the backend is a solution for the exception
|
|
|
|
|
path, such as KNI, which exchanges packets with the kernel networking stack.
|
2017-01-13 12:18:38 +00:00
|
|
|
|
This solution is very promising in:
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Maintenance: vhost and vhost-net (kernel) is an upstreamed and extensively
|
2017-01-13 12:18:38 +00:00
|
|
|
|
used kernel module.
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Features: vhost-net is designed to be a networking solution, which has
|
2017-01-13 12:18:38 +00:00
|
|
|
|
lots of networking related features, like multi-queue, TSO, multi-seg
|
|
|
|
|
mbuf, etc.
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Performance: similar to KNI, this solution would use one or more
|
2017-01-13 12:18:38 +00:00
|
|
|
|
kthreads to send/receive packets from user space DPDK applications,
|
|
|
|
|
which has little impact on user space polling thread (except that
|
|
|
|
|
it might enter into kernel space to wake up those kthreads if
|
|
|
|
|
necessary).
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* **Added virtio Rx interrupt support.**
|
2017-01-17 08:00:03 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added a feature to enable Rx interrupt mode for virtio pci net devices as
|
|
|
|
|
bound to VFIO (noiommu mode) and driven by virtio PMD.
|
2017-01-17 08:00:03 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
With this feature, the virtio PMD can switch between polling mode and
|
2017-01-17 08:00:03 +00:00
|
|
|
|
interrupt mode, to achieve best performance, and at the same time save
|
2017-02-14 16:26:04 +00:00
|
|
|
|
power. It can work on both legacy and modern virtio devices. In this mode,
|
|
|
|
|
each ``rxq`` is mapped with an excluded MSIx interrupt.
|
2017-01-17 08:00:03 +00:00
|
|
|
|
|
|
|
|
|
See the :ref:`Virtio Interrupt Mode <virtio_interrupt_mode>` documentation
|
|
|
|
|
for more information.
|
|
|
|
|
|
2017-01-18 20:01:58 +00:00
|
|
|
|
* **Added ARMv8 crypto PMD.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
A new crypto PMD has been added, which provides combined mode cryptographic
|
2017-01-18 20:01:58 +00:00
|
|
|
|
operations optimized for ARMv8 processors. The driver can be used to enhance
|
|
|
|
|
performance in processing chained operations such as cipher + HMAC.
|
|
|
|
|
|
2016-12-02 14:16:01 +00:00
|
|
|
|
* **Updated the QAT PMD.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
The QAT PMD has been updated with additional support for:
|
2016-12-02 14:16:01 +00:00
|
|
|
|
|
|
|
|
|
* DES algorithm.
|
2016-12-23 12:51:09 +00:00
|
|
|
|
* Scatter-gather list (SGL) support.
|
2016-12-02 14:16:01 +00:00
|
|
|
|
|
2016-12-19 17:29:01 +00:00
|
|
|
|
* **Updated the AESNI MB PMD.**
|
|
|
|
|
|
|
|
|
|
* The Intel(R) Multi Buffer Crypto for IPsec library used in
|
|
|
|
|
AESNI MB PMD has been moved to a new repository, in GitHub.
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Support has been added for single operations (cipher only and
|
|
|
|
|
authentication only).
|
2016-12-19 17:29:01 +00:00
|
|
|
|
|
2017-01-17 11:19:18 +00:00
|
|
|
|
* **Updated the AES-NI GCM PMD.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
The AES-NI GCM PMD was migrated from the Multi Buffer library to the ISA-L
|
|
|
|
|
library. The migration entailed adding additional support for:
|
2017-01-17 11:19:18 +00:00
|
|
|
|
|
|
|
|
|
* GMAC algorithm.
|
|
|
|
|
* 256-bit cipher key.
|
|
|
|
|
* Session-less mode.
|
|
|
|
|
* Out-of place processing
|
2017-02-14 16:26:04 +00:00
|
|
|
|
* Scatter-gather support for chained mbufs (only out-of place and destination
|
2017-01-17 11:19:18 +00:00
|
|
|
|
mbuf must be contiguous)
|
|
|
|
|
|
2017-01-25 16:27:35 +00:00
|
|
|
|
* **Added crypto performance test application.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added a new performance test application for measuring performance
|
|
|
|
|
parameters of PMDs available in the crypto tree.
|
2017-01-25 16:27:35 +00:00
|
|
|
|
|
2017-01-17 22:23:51 +00:00
|
|
|
|
* **Added Elastic Flow Distributor library (rte_efd).**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Added a new library which uses perfect hashing to determine a target/value
|
|
|
|
|
for a given incoming flow key.
|
2017-01-17 22:23:51 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
The library does not store the key itself for lookup operations, and
|
|
|
|
|
therefore, lookup performance is not dependent on the key size. Also, the
|
|
|
|
|
target/value can be any arbitrary value (8 bits by default). Finally, the
|
|
|
|
|
storage requirement is much smaller than a hash-based flow table and
|
|
|
|
|
therefore, it can better fit in CPU cache and scale to millions of flow
|
|
|
|
|
keys.
|
2017-01-17 22:23:51 +00:00
|
|
|
|
|
2017-01-17 22:23:55 +00:00
|
|
|
|
See the :ref:`Elastic Flow Distributor Library <Efd_Library>` documentation in
|
|
|
|
|
the Programmers Guide document, for more information.
|
|
|
|
|
|
2016-11-14 12:31:38 +00:00
|
|
|
|
|
|
|
|
|
Resolved Issues
|
|
|
|
|
---------------
|
|
|
|
|
|
|
|
|
|
Drivers
|
|
|
|
|
~~~~~~~
|
|
|
|
|
|
net/virtio: fix multiple process support
The introduce of virtio 1.0 support brings yet another set of ops, badly,
it's not handled correctly, that it breaks the multiple process support.
The issue is the data/function pointer may vary from different processes,
and the old used to do one time set (for primary process only). That
said, the function pointer the secondary process saw is actually from the
primary process space. Accessing it could likely result to a crash.
Kudos to the last patches, we now be able to maintain those info that may
vary among different process locally, meaning every process could have its
own copy for each of them, with the correct value set. And this is what
this patch does:
- remap the PCI (IO port for legacy device and memory map for modern
device)
- set vtpci_ops correctly
After that, multiple process would work like a charm. (At least, it
passed my fuzzy test)
Fixes: b8f04520ad71 ("virtio: use PCI ioport API")
Fixes: d5bbeefca826 ("virtio: introduce PCI implementation structure")
Fixes: 6ba1f63b5ab0 ("virtio: support specification 1.0")
Cc: stable@dpdk.org
Reported-by: Juho Snellman <jsnell@iki.fi>
Reported-by: Yaron Illouz <yaroni@radcom.com>
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
2017-01-06 10:16:19 +00:00
|
|
|
|
* **net/virtio: Fixed multiple process support.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Fixed a few regressions introduced in recent releases that break the virtio
|
net/virtio: fix multiple process support
The introduce of virtio 1.0 support brings yet another set of ops, badly,
it's not handled correctly, that it breaks the multiple process support.
The issue is the data/function pointer may vary from different processes,
and the old used to do one time set (for primary process only). That
said, the function pointer the secondary process saw is actually from the
primary process space. Accessing it could likely result to a crash.
Kudos to the last patches, we now be able to maintain those info that may
vary among different process locally, meaning every process could have its
own copy for each of them, with the correct value set. And this is what
this patch does:
- remap the PCI (IO port for legacy device and memory map for modern
device)
- set vtpci_ops correctly
After that, multiple process would work like a charm. (At least, it
passed my fuzzy test)
Fixes: b8f04520ad71 ("virtio: use PCI ioport API")
Fixes: d5bbeefca826 ("virtio: introduce PCI implementation structure")
Fixes: 6ba1f63b5ab0 ("virtio: support specification 1.0")
Cc: stable@dpdk.org
Reported-by: Juho Snellman <jsnell@iki.fi>
Reported-by: Yaron Illouz <yaroni@radcom.com>
Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
2017-01-06 10:16:19 +00:00
|
|
|
|
multiple process support.
|
|
|
|
|
|
2016-11-14 12:31:38 +00:00
|
|
|
|
|
|
|
|
|
Examples
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
2016-11-30 02:47:29 +00:00
|
|
|
|
* **examples/ethtool: Fixed crash with non-PCI devices.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
Fixed issue where querying a non-PCI device was dereferencing non-existent
|
|
|
|
|
PCI data resulting in a segmentation fault.
|
2016-11-30 02:47:29 +00:00
|
|
|
|
|
2016-11-14 12:31:38 +00:00
|
|
|
|
|
|
|
|
|
API Changes
|
|
|
|
|
-----------
|
|
|
|
|
|
2016-12-13 11:40:40 +00:00
|
|
|
|
* **Moved five APIs for VF management from the ethdev to the ixgbe PMD.**
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
The following five APIs for VF management from the PF have been removed from
|
|
|
|
|
the ethdev, renamed, and added to the ixgbe PMD::
|
2016-12-13 11:40:40 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
rte_eth_dev_set_vf_rate_limit()
|
|
|
|
|
rte_eth_dev_set_vf_rx()
|
|
|
|
|
rte_eth_dev_set_vf_rxmode()
|
|
|
|
|
rte_eth_dev_set_vf_tx()
|
|
|
|
|
rte_eth_dev_set_vf_vlan_filter()
|
2016-12-13 11:40:40 +00:00
|
|
|
|
|
|
|
|
|
The API's have been renamed to the following::
|
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
rte_pmd_ixgbe_set_vf_rate_limit()
|
|
|
|
|
rte_pmd_ixgbe_set_vf_rx()
|
|
|
|
|
rte_pmd_ixgbe_set_vf_rxmode()
|
|
|
|
|
rte_pmd_ixgbe_set_vf_tx()
|
|
|
|
|
rte_pmd_ixgbe_set_vf_vlan_filter()
|
2016-12-13 11:40:40 +00:00
|
|
|
|
|
|
|
|
|
The declarations for the API’s can be found in ``rte_pmd_ixgbe.h``.
|
2016-11-14 12:31:38 +00:00
|
|
|
|
|
2017-02-14 16:26:04 +00:00
|
|
|
|
|
2016-11-14 12:31:38 +00:00
|
|
|
|
Shared Library Versions
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
The libraries prepended with a plus sign were incremented in this version.
|
|
|
|
|
|
|
|
|
|
.. code-block:: diff
|
|
|
|
|
|
|
|
|
|
librte_acl.so.2
|
|
|
|
|
librte_cfgfile.so.2
|
|
|
|
|
librte_cmdline.so.2
|
|
|
|
|
librte_cryptodev.so.2
|
|
|
|
|
librte_distributor.so.1
|
|
|
|
|
librte_eal.so.3
|
2016-12-13 11:40:40 +00:00
|
|
|
|
+ librte_ethdev.so.6
|
2016-11-14 12:31:38 +00:00
|
|
|
|
librte_hash.so.2
|
|
|
|
|
librte_ip_frag.so.1
|
|
|
|
|
librte_jobstats.so.1
|
|
|
|
|
librte_kni.so.2
|
|
|
|
|
librte_kvargs.so.1
|
|
|
|
|
librte_lpm.so.2
|
|
|
|
|
librte_mbuf.so.2
|
|
|
|
|
librte_mempool.so.2
|
|
|
|
|
librte_meter.so.1
|
|
|
|
|
librte_net.so.1
|
|
|
|
|
librte_pdump.so.1
|
|
|
|
|
librte_pipeline.so.3
|
|
|
|
|
librte_pmd_bond.so.1
|
|
|
|
|
librte_pmd_ring.so.2
|
|
|
|
|
librte_port.so.3
|
|
|
|
|
librte_power.so.1
|
|
|
|
|
librte_reorder.so.1
|
|
|
|
|
librte_ring.so.1
|
|
|
|
|
librte_sched.so.1
|
|
|
|
|
librte_table.so.2
|
|
|
|
|
librte_timer.so.1
|
|
|
|
|
librte_vhost.so.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tested Platforms
|
|
|
|
|
----------------
|
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
This release has been tested with the below list of CPU/device/firmware/OS.
|
|
|
|
|
Each section describes a different set of combinations.
|
|
|
|
|
|
|
|
|
|
* Intel(R) platforms with Mellanox(R) NICs combinations
|
2017-02-09 08:32:00 +00:00
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* Platform details
|
2017-02-09 08:32:00 +00:00
|
|
|
|
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
|
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* OS:
|
2017-02-09 08:32:00 +00:00
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* CentOS 7.0
|
|
|
|
|
* Fedora 23
|
|
|
|
|
* Fedora 24
|
|
|
|
|
* FreeBSD 10.3
|
|
|
|
|
* Red Hat Enterprise Linux 7.2
|
|
|
|
|
* SUSE Enterprise Linux 12
|
|
|
|
|
* Ubuntu 14.04 LTS
|
|
|
|
|
* Ubuntu 15.10
|
|
|
|
|
* Ubuntu 16.04 LTS
|
|
|
|
|
* Wind River Linux 8
|
2017-02-09 08:32:00 +00:00
|
|
|
|
|
|
|
|
|
* MLNX_OFED: 4.0-1.0.1.0
|
|
|
|
|
|
|
|
|
|
* NICs:
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-3 Pro 40G MCX354A-FCC_Ax (2x40G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1007
|
|
|
|
|
* Firmware version: 2.40.5030
|
2017-02-09 08:32:01 +00:00
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 10G MCX4111A-XCAT (1x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 10G MCX4121A-XCAT (2x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 25G MCX4111A-ACAT (1x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 25G MCX4121A-ACAT (2x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 40G MCX4131A-BCAT/MCX413A-BCAT (1x40G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 40G MCX415A-BCAT (1x40G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX4131A-GCAT/MCX413A-GCAT (1x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX414A-BCAT (2x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX415A-GCAT/MCX416A-BCAT/MCX416A-GCAT (2x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX415A-CCAT (1x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 100G MCX416A-CCAT (2x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 Lx 10G MCX4121A-XCAT (2x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1015
|
|
|
|
|
* Firmware version: 14.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 Lx 25G MCX4121A-ACAT (2x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1015
|
|
|
|
|
* Firmware version: 14.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-5 100G MCX556A-ECAT (2x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1017
|
|
|
|
|
* Firmware version: 16.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX-5 Ex EN 100G MCX516A-CDAT (2x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 4.0 x16
|
|
|
|
|
* Device ID: 15b3:1019
|
|
|
|
|
* Firmware version: 16.18.1000
|
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* IBM(R) Power8(R) with Mellanox(R) NICs combinations
|
2017-02-09 08:32:01 +00:00
|
|
|
|
|
|
|
|
|
* Machine:
|
|
|
|
|
|
|
|
|
|
* Processor: POWER8E (raw), AltiVec supported
|
|
|
|
|
|
|
|
|
|
* type-model: 8247-22L
|
|
|
|
|
* Firmware FW810.21 (SV810_108)
|
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* OS: Ubuntu 16.04 LTS PPC le
|
2017-02-09 08:32:01 +00:00
|
|
|
|
|
|
|
|
|
* MLNX_OFED: 4.0-1.0.1.0
|
|
|
|
|
|
|
|
|
|
* NICs:
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 10G MCX4111A-XCAT (1x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 10G MCX4121A-XCAT (2x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 25G MCX4111A-ACAT (1x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 25G MCX4121A-ACAT (2x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 40G MCX4131A-BCAT/MCX413A-BCAT (1x40G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 40G MCX415A-BCAT (1x40G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX4131A-GCAT/MCX413A-GCAT (1x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX414A-BCAT (2x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX415A-GCAT/MCX416A-BCAT/MCX416A-GCAT (2x50G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 50G MCX415A-CCAT (1x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 100G MCX416A-CCAT (2x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1013
|
|
|
|
|
* Firmware version: 12.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 Lx 10G MCX4121A-XCAT (2x10G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1015
|
|
|
|
|
* Firmware version: 14.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-4 Lx 25G MCX4121A-ACAT (2x25G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x8
|
|
|
|
|
* Device ID: 15b3:1015
|
|
|
|
|
* Firmware version: 14.18.1000
|
|
|
|
|
|
|
|
|
|
* Mellanox(R) ConnectX(R)-5 100G MCX556A-ECAT (2x100G)
|
|
|
|
|
|
|
|
|
|
* Host interface: PCI Express 3.0 x16
|
|
|
|
|
* Device ID: 15b3:1017
|
|
|
|
|
* Firmware version: 16.18.1000
|
2017-02-14 04:14:14 +00:00
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* Intel(R) platforms with Intel(R) NICs combinations
|
2017-02-14 04:14:14 +00:00
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* Platform details
|
2017-02-14 04:14:14 +00:00
|
|
|
|
|
|
|
|
|
* Intel(R) Atom(TM) CPU C2758 @ 2.40GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU D-1540 @ 2.00GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-4667 v3 @ 2.00GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2695 v4 @ 2.10GHz
|
|
|
|
|
* Intel(R) Xeon(R) CPU E5-2658 v2 @ 2.40GHz
|
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* OS:
|
2017-02-14 04:14:14 +00:00
|
|
|
|
|
2017-02-14 13:57:37 +00:00
|
|
|
|
* CentOS 7.2
|
|
|
|
|
* Fedora 25
|
|
|
|
|
* FreeBSD 11
|
|
|
|
|
* Red Hat Enterprise Linux Server release 7.3
|
|
|
|
|
* SUSE Enterprise Linux 12
|
|
|
|
|
* Wind River Linux 8
|
|
|
|
|
* Ubuntu 16.04
|
|
|
|
|
* Ubuntu 16.10
|
2017-02-14 04:14:14 +00:00
|
|
|
|
|
|
|
|
|
* NICs:
|
|
|
|
|
|
|
|
|
|
* Intel(R) 82599ES 10 Gigabit Ethernet Controller
|
|
|
|
|
|
|
|
|
|
* Firmware version: 0x61bf0001
|
|
|
|
|
* Device id (pf/vf): 8086:10fb / 8086:10ed
|
|
|
|
|
* Driver version: 4.0.1-k (ixgbe)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Corporation Ethernet Connection X552/X557-AT 10GBASE-T
|
|
|
|
|
|
|
|
|
|
* Firmware version: 0x800001cf
|
|
|
|
|
* Device id (pf/vf): 8086:15ad / 8086:15a8
|
|
|
|
|
* Driver version: 4.2.5 (ixgbe)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Ethernet Converged Network Adapter X710-DA4 (4x10G)
|
|
|
|
|
|
|
|
|
|
* Firmware version: 5.05
|
|
|
|
|
* Device id (pf/vf): 8086:1572 / 8086:154c
|
|
|
|
|
* Driver version: 1.5.23 (i40e)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Ethernet Converged Network Adapter X710-DA2 (2x10G)
|
|
|
|
|
|
|
|
|
|
* Firmware version: 5.05
|
|
|
|
|
* Device id (pf/vf): 8086:1572 / 8086:154c
|
|
|
|
|
* Driver version: 1.5.23 (i40e)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Ethernet Converged Network Adapter XL710-QDA1 (1x40G)
|
|
|
|
|
|
|
|
|
|
* Firmware version: 5.05
|
|
|
|
|
* Device id (pf/vf): 8086:1584 / 8086:154c
|
|
|
|
|
* Driver version: 1.5.23 (i40e)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Ethernet Converged Network Adapter XL710-QDA2 (2X40G)
|
|
|
|
|
|
|
|
|
|
* Firmware version: 5.05
|
|
|
|
|
* Device id (pf/vf): 8086:1583 / 8086:154c
|
|
|
|
|
* Driver version: 1.5.23 (i40e)
|
|
|
|
|
|
|
|
|
|
* Intel(R) Corporation I350 Gigabit Network Connection
|
|
|
|
|
|
|
|
|
|
* Firmware version: 1.48, 0x800006e7
|
|
|
|
|
* Device id (pf/vf): 8086:1521 / 8086:1520
|
|
|
|
|
* Driver version: 5.2.13-k (igb)
|