]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | .. SPDX-License-Identifier: BSD-3-Clause |
2 | Copyright 2020 The DPDK contributors | |
3 | ||
4 | .. include:: <isonum.txt> | |
5 | ||
6 | DPDK Release 20.05 | |
7 | ================== | |
8 | ||
9 | .. **Read this first.** | |
10 | ||
11 | The text in the sections below explains how to update the release notes. | |
12 | ||
13 | Use proper spelling, capitalization and punctuation in all sections. | |
14 | ||
15 | Variable and config names should be quoted as fixed width text: | |
16 | ``LIKE_THIS``. | |
17 | ||
18 | Build the docs and view the output file to ensure the changes are correct:: | |
19 | ||
20 | make doc-guides-html | |
21 | ||
22 | xdg-open build/doc/html/guides/rel_notes/release_20_05.html | |
23 | ||
24 | ||
25 | New Features | |
26 | ------------ | |
27 | ||
28 | .. This section should contain new features added in this release. | |
29 | Sample format: | |
30 | ||
31 | * **Add a title in the past tense with a full stop.** | |
32 | ||
33 | Add a short 1-2 sentence description in the past tense. | |
34 | The description should be enough to allow someone scanning | |
35 | the release notes to understand the new feature. | |
36 | ||
37 | If the feature adds a lot of sub-features you can use a bullet list | |
38 | like this: | |
39 | ||
40 | * Added feature foo to do something. | |
41 | * Enhanced feature bar to do something else. | |
42 | ||
43 | Refer to the previous release notes for examples. | |
44 | ||
45 | Suggested order in release notes items: | |
46 | * Core libs (EAL, mempool, ring, mbuf, buses) | |
47 | * Device abstraction libs and PMDs | |
48 | - ethdev (lib, PMDs) | |
49 | - cryptodev (lib, PMDs) | |
50 | - eventdev (lib, PMDs) | |
51 | - etc | |
52 | * Other libs | |
53 | * Apps, Examples, Tools (if significant) | |
54 | ||
55 | This section is a comment. Do not overwrite or remove it. | |
56 | Also, make sure to start the actual text at the margin. | |
57 | ========================================================= | |
58 | ||
59 | * **Added Trace Library and Tracepoints.** | |
60 | ||
61 | Added a native implementation of the "common trace format" (CTF) based trace | |
62 | library. This allows the user add tracepoints in an application/library to | |
63 | get runtime trace/debug information for control, and fast APIs with minimum | |
64 | impact on fast path performance. Typical trace overhead is ~20 cycles and | |
65 | instrumentation overhead is 1 cycle. Added tracepoints in ``EAL``, | |
66 | ``ethdev``, ``cryptodev``, ``eventdev`` and ``mempool`` libraries for | |
67 | important functions. | |
68 | ||
69 | * **Added APIs for RCU defer queues.** | |
70 | ||
71 | Added APIs to create and delete defer queues. Additional APIs are provided | |
72 | to enqueue a deleted resource and reclaim the resource in the future. | |
73 | These APIs help an application use lock-free data structures with | |
74 | less effort. | |
75 | ||
76 | * **Added new API for rte_ring.** | |
77 | ||
78 | * Introduced new synchronization modes for ``rte_ring``. | |
79 | ||
80 | Introduced new optional MT synchronization modes for ``rte_ring``: | |
81 | Relaxed Tail Sync (RTS) mode and Head/Tail Sync (HTS) mode. | |
82 | With these modes selected, ``rte_ring`` shows significant improvements for | |
83 | average enqueue/dequeue times on overcommitted systems. | |
84 | ||
85 | * Added peek style API for ``rte_ring``. | |
86 | ||
87 | For rings with producer/consumer in ``RTE_RING_SYNC_ST``, ``RTE_RING_SYNC_MT_HTS`` | |
88 | mode, provide the ability to split enqueue/dequeue operation into two phases | |
89 | (enqueue/dequeue start and enqueue/dequeue finish). This allows the user to inspect | |
90 | objects in the ring without removing them (aka MT safe peek). | |
91 | ||
92 | * **Added flow aging support.** | |
93 | ||
94 | Added flow aging support to detect and report aged-out flows, including: | |
95 | ||
96 | * Added new action: ``RTE_FLOW_ACTION_TYPE_AGE`` to set the timeout | |
97 | and the application flow context for each flow. | |
98 | * Added new event: ``RTE_ETH_EVENT_FLOW_AGED`` for the driver to report | |
99 | that there are new aged-out flows. | |
100 | * Added new query: ``rte_flow_get_aged_flows`` to get the aged-out flows | |
101 | contexts from the port. | |
102 | ||
103 | * **ethdev: Added a new value to link speed for 200Gbps.** | |
104 | ||
105 | Added a new ethdev value to for link speeds of 200Gbps. | |
106 | ||
107 | * **Updated the Amazon ena driver.** | |
108 | ||
109 | Updated the ena PMD with new features and improvements, including: | |
110 | ||
111 | * Added support for large LLQ (Low-latency queue) headers. | |
112 | * Added Tx drops as a new extended driver statistic. | |
113 | * Added support for accelerated LLQ mode. | |
114 | * Handling of the 0 length descriptors on the Rx path. | |
115 | ||
116 | * **Updated Broadcom bnxt driver.** | |
117 | ||
118 | Updated the Broadcom bnxt driver with new features and improvements, including: | |
119 | ||
120 | * Added support for host based flow table management. | |
121 | * Added flow counters to extended stats. | |
122 | * Added PCI function stats to extended stats. | |
123 | ||
124 | * **Updated Hisilicon hns3 driver.** | |
125 | ||
126 | Updated Hisilicon hns3 driver with new features and improvements, including: | |
127 | ||
128 | * Added support for TSO. | |
129 | * Added support for configuring promiscuous and allmulticast mode for VF. | |
130 | ||
131 | * **Added a new driver for Intel Foxville I225 devices.** | |
132 | ||
133 | Added the new ``igc`` net driver for Intel Foxville I225 devices. See the | |
134 | :doc:`../nics/igc` NIC guide for more details on this new driver. | |
135 | ||
136 | * **Updated Intel i40e driver.** | |
137 | ||
138 | Updated i40e PMD with new features and improvements, including: | |
139 | ||
140 | * Enabled MAC address as FDIR input set for ipv4-other, ipv4-udp and ipv4-tcp. | |
141 | * Added support for RSS using L3/L4 source/destination only. | |
142 | * Added support for setting hash function in rte flow. | |
143 | ||
144 | * **Updated the Intel iavf driver.** | |
145 | ||
146 | Update the Intel iavf driver with new features and improvements, including: | |
147 | ||
148 | * Added generic filter support. | |
149 | * Added advanced iavf with FDIR capability. | |
150 | * Added advanced RSS configuration for VFs. | |
151 | ||
152 | * **Updated the Intel ice driver.** | |
153 | ||
154 | Updated the Intel ice driver with new features and improvements, including: | |
155 | ||
156 | * Added support for DCF (Device Config Function) feature. | |
157 | * Added switch filter support for Intel DCF. | |
158 | ||
159 | * **Updated Marvell OCTEON TX2 ethdev driver.** | |
160 | ||
161 | Updated Marvell OCTEON TX2 ethdev driver with traffic manager support, | |
162 | including: | |
163 | ||
164 | * Hierarchical Scheduling with DWRR and SP. | |
165 | * Single rate - Two color, Two rate - Three color shaping. | |
166 | ||
167 | * **Updated Mellanox mlx5 driver.** | |
168 | ||
169 | Updated Mellanox mlx5 driver with new features and improvements, including: | |
170 | ||
171 | * Added support for matching on IPv4 Time To Live and IPv6 Hop Limit. | |
172 | * Added support for creating Relaxed Ordering Memory Regions. | |
173 | * Added support for configuring Hairpin queue data buffer size. | |
174 | * Added support for jumbo frame size (9K MTU) in Multi-Packet RQ mode. | |
175 | * Removed flow rules caching for memory saving and compliance with ethdev API. | |
176 | * Optimized the memory consumption of flows. | |
177 | * Added support for flow aging based on hardware counters. | |
178 | * Added support for flow patterns with wildcard VLAN items (without VID value). | |
179 | * Updated support for matching on GTP headers, added match on GTP flags. | |
180 | ||
181 | * **Added Chacha20-Poly1305 algorithm to Cryptodev API.** | |
182 | ||
183 | Added support for Chacha20-Poly1305 AEAD algorithm in Cryptodev. | |
184 | ||
185 | * **Updated the AESNI MB crypto PMD.** | |
186 | ||
187 | * Added support for intel-ipsec-mb version 0.54. | |
188 | * Updated the AESNI MB PMD with AES-256 DOCSIS algorithm. | |
189 | * Added support for synchronous Crypto burst API. | |
190 | ||
191 | * **Updated the AESNI GCM crypto PMD.** | |
192 | ||
193 | Added support for intel-ipsec-mb version 0.54. | |
194 | ||
195 | * **Updated the ZUC crypto PMD.** | |
196 | ||
197 | * Added support for intel-ipsec-mb version 0.54. | |
198 | * Updated the PMD to support Multi-buffer ZUC-EIA3, | |
199 | improving performance significantly, when using | |
200 | intel-ipsec-mb version 0.54 | |
201 | ||
202 | * **Updated the SNOW3G crypto PMD.** | |
203 | ||
204 | Added support for intel-ipsec-mb version 0.54. | |
205 | ||
206 | * **Updated the KASUMI crypto PMD.** | |
207 | ||
208 | Added support for intel-ipsec-mb version 0.54. | |
209 | ||
210 | * **Updated the QuickAssist Technology (QAT) Crypto PMD.** | |
211 | ||
212 | * Added handling of mixed crypto algorithms in QAT PMD for GEN2. | |
213 | ||
214 | Enabled handling of mixed algorithms in encrypted digest hash-cipher | |
215 | (generation) and cipher-hash (verification) requests in QAT PMD when | |
216 | running on GEN2 QAT hardware with particular firmware versions (GEN3 | |
217 | support was added in DPDK 20.02). | |
218 | ||
219 | * Added plain SHA-1, 224, 256, 384, 512 support to QAT PMD. | |
220 | ||
221 | Added support for plain SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 | |
222 | hashes to QAT PMD. | |
223 | ||
224 | * Added AES-GCM/GMAC J0 support to QAT PMD. | |
225 | ||
226 | Added support for AES-GCM/GMAC J0 to Intel QuickAssist Technology PMD. The | |
227 | user can use this feature by passing a zero length IV in the appropriate | |
228 | xform. For more information refer to the doxygen comments in | |
229 | ``rte_crypto_sym.h`` for ``J0``. | |
230 | ||
231 | * Updated the QAT PMD for AES-256 DOCSIS. | |
232 | ||
233 | Added AES-256 DOCSIS algorithm support to the QAT PMD. | |
234 | ||
235 | * **Updated the QuickAssist Technology (QAT) Compression PMD.** | |
236 | ||
237 | Added special buffer handling when the internal QAT intermediate buffer is | |
238 | too small for the Huffman dynamic compression operation. Instead of falling | |
239 | back to fixed compression, the operation is now split into multiple smaller | |
240 | dynamic compression requests (which are possible to execute on QAT) and | |
241 | their results are then combined and copied into the output buffer. This is | |
242 | not possible if any checksum calculation was requested - in such cases the | |
243 | code falls back to fixed compression as before. | |
244 | ||
245 | * **Updated the turbo_sw bbdev PMD.** | |
246 | ||
247 | Added support for large size code blocks which do not fit in one mbuf | |
248 | segment. | |
249 | ||
250 | * **Added Intel FPGA_5GNR_FEC bbdev PMD.** | |
251 | ||
252 | Added a new ``fpga_5gnr_fec`` bbdev driver for the Intel\ |reg| FPGA PAC | |
253 | (Programmable Acceleration Card) N3000. See the | |
254 | :doc:`../bbdevs/fpga_5gnr_fec` BBDEV guide for more details on this new driver. | |
255 | ||
256 | * **Updated the DSW event device.** | |
257 | ||
258 | Updated the DSW PMD with new features and improvements, including: | |
259 | ||
260 | * Improved flow migration mechanism, allowing faster and more | |
261 | accurate load balancing. | |
262 | * Improved behavior on high-core count systems. | |
263 | * Reduced latency in low-load situations. | |
264 | * Extended DSW xstats with migration and load-related statistics. | |
265 | ||
266 | * **Updated ipsec-secgw sample application.** | |
267 | ||
268 | Updated the ``ipsec-secgw`` sample application with the following features: | |
269 | ||
270 | * Updated the application to add event based packet processing. The worker | |
271 | thread(s) would receive events and submit them back to the event device | |
272 | after the processing. This way, multicore scaling and HW assisted | |
273 | scheduling is achieved by making use of the event device capabilities. The | |
274 | event mode currently only supports inline IPsec protocol offload. | |
275 | ||
276 | * Updated the application to support key sizes for AES-192-CBC, AES-192-GCM, | |
277 | AES-256-GCM algorithms. | |
278 | ||
279 | * Added IPsec inbound load-distribution support for the application using | |
280 | NIC load distribution feature (Flow Director). | |
281 | ||
282 | * **Updated Telemetry Library.** | |
283 | ||
284 | The updated Telemetry library has been significantly improved in relation to | |
285 | the original version to make it more accessible and scalable: | |
286 | ||
287 | * It now enables DPDK libraries and applications to provide their own | |
288 | specific telemetry information, rather than being limited to what could be | |
289 | reported through the metrics library. | |
290 | ||
291 | * It is no longer dependent on the external Jansson library, which allows | |
292 | Telemetry be enabled by default. | |
293 | ||
294 | * The socket handling has been simplified making it easier for clients to | |
295 | connect and retrieve information. | |
296 | ||
297 | * **Added the rte_graph library.** | |
298 | ||
299 | The Graph architecture abstracts the data processing functions as ``nodes`` | |
300 | and ``links`` them together to create a complex ``graph`` to enable | |
301 | reusable/modular data processing functions. The graph library provides APIs | |
302 | to enable graph framework operations such as create, lookup, dump and | |
303 | destroy on graph and node operations such as clone, edge update, and edge | |
304 | shrink, etc. The API also allows the creation of a stats cluster to monitor | |
305 | per graph and per node statistics. | |
306 | ||
307 | * **Added the rte_node library.** | |
308 | ||
309 | Added the ``rte_node`` library that consists of nodes used by the | |
310 | ``rte_graph`` library. Each node performs a specific packet processing | |
311 | function based on the application configuration. | |
312 | ||
313 | The following nodes are added: | |
314 | ||
315 | * Null node: A skeleton node that defines the general structure of a node. | |
316 | * Ethernet device node: Consists of Ethernet Rx/Tx nodes as well as Ethernet | |
317 | control APIs. | |
318 | * IPv4 lookup node: Consists of IPv4 extract and LPM lookup node. Routes can | |
319 | be configured by the application through the ``rte_node_ip4_route_add`` | |
320 | function. | |
321 | * IPv4 rewrite node: Consists of IPv4 and Ethernet header rewrite | |
322 | functionality that can be configured through the | |
323 | ``rte_node_ip4_rewrite_add`` function. | |
324 | * Packet drop node: Frees the packets received to their respective mempool. | |
325 | ||
326 | * **Added new l3fwd-graph sample application.** | |
327 | ||
328 | Added an example application ``l3fwd-graph``. This demonstrates the usage of | |
329 | the graph library and node library for packet processing. In addition to the | |
330 | library usage demonstration, this application can be used for performance | |
331 | comparison of the existing ``l3fwd`` (static code without any nodes) with | |
332 | the modular ``l3fwd-graph`` approach. | |
333 | ||
334 | * **Updated the testpmd application.** | |
335 | ||
336 | Added a new cmdline option ``--rx-mq-mode`` which can be used to test PMD's | |
337 | behaviour on handling Rx mq mode. | |
338 | ||
339 | * **Added support for GCC 10.** | |
340 | ||
341 | Added support for building with GCC 10.1. | |
342 | ||
343 | ||
344 | API Changes | |
345 | ----------- | |
346 | ||
347 | .. This section should contain API changes. Sample format: | |
348 | ||
349 | * sample: Add a short 1-2 sentence description of the API change | |
350 | which was announced in the previous releases and made in this release. | |
351 | Start with a scope label like "ethdev:". | |
352 | Use fixed width quotes for ``function_names`` or ``struct_names``. | |
353 | Use the past tense. | |
354 | ||
355 | This section is a comment. Do not overwrite or remove it. | |
356 | Also, make sure to start the actual text at the margin. | |
357 | ========================================================= | |
358 | ||
359 | * mempool: The API of ``rte_mempool_populate_iova()`` and | |
360 | ``rte_mempool_populate_virt()`` changed to return 0 instead of ``-EINVAL`` | |
361 | when there is not enough room to store one object. | |
362 | ||
363 | ||
364 | ABI Changes | |
365 | ----------- | |
366 | ||
367 | .. This section should contain ABI changes. Sample format: | |
368 | ||
369 | * sample: Add a short 1-2 sentence description of the ABI change | |
370 | which was announced in the previous releases and made in this release. | |
371 | Start with a scope label like "ethdev:". | |
372 | Use fixed width quotes for ``function_names`` or ``struct_names``. | |
373 | Use the past tense. | |
374 | ||
375 | This section is a comment. Do not overwrite or remove it. | |
376 | Also, make sure to start the actual text at the margin. | |
377 | ========================================================= | |
378 | ||
379 | * No ABI change that would break compatibility with DPDK 20.02 and 19.11. | |
380 | ||
381 | ||
382 | Tested Platforms | |
383 | ---------------- | |
384 | ||
385 | .. This section should contain a list of platforms that were tested | |
386 | with this release. | |
387 | ||
388 | The format is: | |
389 | ||
390 | * <vendor> platform with <vendor> <type of devices> combinations | |
391 | ||
392 | * List of CPU | |
393 | * List of OS | |
394 | * List of devices | |
395 | * Other relevant details... | |
396 | ||
397 | This section is a comment. Do not overwrite or remove it. | |
398 | Also, make sure to start the actual text at the margin. | |
399 | ========================================================= | |
400 | ||
401 | * Intel\ |reg| platforms with Broadcom\ |reg| NICs combinations | |
402 | ||
403 | * CPU: | |
404 | ||
405 | * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz | |
406 | * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v2 @ 2.60GHz | |
407 | * Intel\ |reg| Xeon\ |reg| CPU E5-2667 v3 @ 3.20GHz | |
408 | * Intel\ |reg| Xeon\ |reg| Gold 6142 CPU @ 2.60GHz | |
409 | * Intel\ |reg| Xeon\ |reg| Silver 4110 CPU @ 2.10GHz | |
410 | ||
411 | * OS: | |
412 | ||
413 | * Red Hat Enterprise Linux Server release 8.1 | |
414 | * Red Hat Enterprise Linux Server release 7.6 | |
415 | * Red Hat Enterprise Linux Server release 7.5 | |
416 | * Ubuntu 16.04 | |
417 | * Centos 8.1 | |
418 | * Centos 7.7 | |
419 | ||
420 | * upstream kernel: | |
421 | ||
422 | * Linux 5.3 | |
423 | ||
424 | * NICs: | |
425 | ||
426 | * Broadcom\ |reg| NetXtreme-E\ |reg| Series P225p (2x25G) | |
427 | ||
428 | * Host interface: PCI Express 3.0 x8 | |
429 | * Firmware version: 214.4.81.0 and above | |
430 | ||
431 | * Broadcom\ |reg| NetXtreme-E\ |reg| Series P425p (4x25G) | |
432 | ||
433 | * Host interface: PCI Express 3.0 x16 | |
434 | * Firmware version: 216.4.259.0 and above | |
435 | ||
436 | * Broadcom\ |reg| NetXtreme-E\ |reg| Series P2100G (2x100G) | |
437 | ||
438 | * Host interface: PCI Express 3.0 x16 | |
439 | * Firmware version: 216.1.259.0 and above | |
440 | ||
441 | * Broadcom\ |reg| NetXtreme-E\ |reg| Series P425p (4x25G) | |
442 | ||
443 | * Host interface: PCI Express 4.0 x16 | |
444 | * Firmware version: 216.1.259.0 and above | |
445 | ||
446 | * Broadcom\ |reg| NetXtreme-E\ |reg| Series P2100G (2x100G) | |
447 | ||
448 | * Host interface: PCI Express 4.0 x16 | |
449 | * Firmware version: 216.1.259.0 and above | |
450 | ||
451 | * Intel\ |reg| platforms with Intel\ |reg| NICs combinations | |
452 | ||
453 | * CPU | |
454 | ||
455 | * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz | |
456 | * Intel\ |reg| Atom\ |trade| CPU C3858 @ 2.00GHz | |
457 | * Intel\ |reg| Atom\ |trade| CPU C3958 @ 2.00GHz | |
458 | * Intel\ |reg| Xeon\ |reg| CPU D-1541 @ 2.10GHz | |
459 | * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz | |
460 | * Intel\ |reg| Xeon\ |reg| CPU E5-2680 0 @ 2.70GHz | |
461 | * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz | |
462 | * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v3 @ 2.30GHz | |
463 | * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz | |
464 | * Intel\ |reg| Xeon\ |reg| Gold 5218N CPU @ 2.30GHz | |
465 | * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz | |
466 | * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz | |
467 | * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz | |
468 | * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz | |
469 | ||
470 | * OS: | |
471 | ||
472 | * CentOS 7.7 | |
473 | * CentOS 8.0 | |
474 | * Fedora 32 | |
475 | * FreeBSD 12.1 | |
476 | * OpenWRT 19.07 | |
477 | * Red Hat Enterprise Linux Server release 8.0 | |
478 | * Red Hat Enterprise Linux Server release 7.7 | |
479 | * Suse15 SP1 | |
480 | * Ubuntu 16.04 | |
481 | * Ubuntu 18.04 | |
482 | * Ubuntu 20.04 | |
483 | ||
484 | * NICs: | |
485 | ||
486 | * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller | |
487 | ||
488 | * Firmware version: 0x61bf0001 | |
489 | * Device id (pf/vf): 8086:10fb / 8086:10ed | |
490 | * Driver version: 5.6.5 (ixgbe) | |
491 | ||
492 | * Intel\ |reg| Corporation Ethernet Connection X552/X557-AT 10GBASE-T | |
493 | ||
494 | * Firmware version: 0x800003e7 | |
495 | * Device id (pf/vf): 8086:15ad / 8086:15a8 | |
496 | * Driver version: 5.1.0-k (ixgbe) | |
497 | ||
498 | * Intel\ |reg| Corporation Ethernet Controller 10G X550T | |
499 | ||
500 | * Firmware version: 0x80000482 | |
501 | * Device id (pf): 8086:1563 | |
502 | * Driver version: 5.6.5 (ixgbe) | |
503 | ||
504 | * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G) | |
505 | ||
506 | * Firmware version: 7.20 0x800079e8 1.2585.0 | |
507 | * Device id (pf/vf): 8086:1572 / 8086:154c | |
508 | * Driver version: 2.11.29 (i40e) | |
509 | ||
510 | * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (4x10G) | |
511 | ||
512 | * Firmware version: 4.11 0x80001def 1.1999.0 | |
513 | * Device id (pf/vf): 8086:37d0 / 8086:37cd | |
514 | * Driver version: 2.11.29 (i40e) | |
515 | ||
516 | * Intel\ |reg| Corporation Ethernet Connection X722 for 10GBASE-T (2x10G) | |
517 | ||
518 | * Firmware version: 4.10 0x80001a7a | |
519 | * Device id (pf/vf): 8086:37d2 / 8086:37cd | |
520 | * Driver version: 2.11.29 (i40e) | |
521 | ||
522 | * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G) | |
523 | ||
524 | * Firmware version: 7.30 0x800080a2 1.2658.0 | |
525 | * Device id (pf/vf): 8086:158b / 8086:154c | |
526 | * Driver version: 2.11.27_rc13 (i40e) | |
527 | ||
528 | * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G) | |
529 | ||
530 | * Firmware version: 7.30 0x800080ab 1.2658.0 | |
531 | * Device id (pf/vf): 8086:1583 / 8086:154c | |
532 | * Driver version: 2.11.27_rc13 (i40e) | |
533 | ||
534 | * Intel\ |reg| Corporation I350 Gigabit Network Connection | |
535 | ||
536 | * Firmware version: 1.63, 0x80000cbc | |
537 | * Device id (pf/vf): 8086:1521 / 8086:1520 | |
538 | * Driver version: 5.4.0-k (igb) | |
539 | ||
540 | * Intel\ |reg| Corporation I210 Gigabit Network Connection | |
541 | ||
542 | * Firmware version: 3.25, 0x800006eb | |
543 | * Device id (pf): 8086:1533 | |
544 | * Driver version: 5.6.5(igb) | |
545 | ||
546 | * Intel\ |reg| Ethernet Controller 10-Gigabit X540-AT2 | |
547 | ||
548 | * Firmware version: 0x800005f9 | |
549 | * Device id (pf): 8086:1528 | |
550 | * Driver version: 5.1.0-k(ixgbe) | |
551 | ||
552 | * Intel\ |reg| Ethernet Converged Network Adapter X710-T2L | |
553 | ||
554 | * Firmware version: 7.30 0x80008061 1.2585.0 | |
555 | * Device id (pf): 8086:15ff | |
556 | * Driver version: 2.11.27_rc13(i40e) | |
557 | ||
558 | * Intel\ |reg| platforms with Mellanox\ |reg| NICs combinations | |
559 | ||
560 | * CPU: | |
561 | ||
562 | * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz | |
563 | * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz | |
564 | * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz | |
565 | * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz | |
566 | * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz | |
567 | * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz | |
568 | * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz | |
569 | ||
570 | * OS: | |
571 | ||
572 | * Red Hat Enterprise Linux Server release 7.5 (Maipo) | |
573 | * Red Hat Enterprise Linux Server release 7.4 (Maipo) | |
574 | * Red Hat Enterprise Linux Server release 7.3 (Maipo) | |
575 | * Red Hat Enterprise Linux Server release 7.2 (Maipo) | |
576 | * Ubuntu 18.04 | |
577 | * Ubuntu 16.04 | |
578 | ||
579 | * OFED: | |
580 | ||
581 | * MLNX_OFED 4.7-3.2.9.0 | |
582 | * MLNX_OFED 5.0-2.1.8.0 and above | |
583 | ||
584 | * upstream kernel: | |
585 | ||
586 | * Linux 5.7.0-rc5 and above | |
587 | ||
588 | * rdma-core: | |
589 | ||
590 | * rdma-core-29.0-1 and above | |
591 | ||
592 | * NICs: | |
593 | ||
594 | * Mellanox\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCC_Ax (2x40G) | |
595 | ||
596 | * Host interface: PCI Express 3.0 x8 | |
597 | * Device ID: 15b3:1007 | |
598 | * Firmware version: 2.42.5000 | |
599 | ||
600 | * Mellanox\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCCT (2x40G) | |
601 | ||
602 | * Host interface: PCI Express 3.0 x8 | |
603 | * Device ID: 15b3:1007 | |
604 | * Firmware version: 2.42.5000 | |
605 | ||
606 | * Mellanox\ |reg| ConnectX\ |reg|-4 Lx 25G MCX4121A-ACAT (2x25G) | |
607 | ||
608 | * Host interface: PCI Express 3.0 x8 | |
609 | * Device ID: 15b3:1015 | |
610 | * Firmware version: 14.27.2008 and above | |
611 | ||
612 | * Mellanox\ |reg| ConnectX\ |reg|-4 Lx 50G MCX4131A-GCAT (1x50G) | |
613 | ||
614 | * Host interface: PCI Express 3.0 x8 | |
615 | * Device ID: 15b3:1015 | |
616 | * Firmware version: 14.27.2008 and above | |
617 | ||
618 | * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX516A-CCAT (2x100G) | |
619 | ||
620 | * Host interface: PCI Express 3.0 x16 | |
621 | * Device ID: 15b3:1017 | |
622 | * Firmware version: 16.27.2008 and above | |
623 | ||
624 | * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) | |
625 | ||
626 | * Host interface: PCI Express 3.0 x16 | |
627 | * Device ID: 15b3:1017 | |
628 | * Firmware version: 16.27.2008 and above | |
629 | ||
630 | * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX556A-EDAT (2x100G) | |
631 | ||
632 | * Host interface: PCI Express 3.0 x16 | |
633 | * Device ID: 15b3:1017 | |
634 | * Firmware version: 16.27.2008 and above | |
635 | ||
636 | * Mellanox\ |reg| ConnectX\ |reg|-5 Ex EN 100G MCX516A-CDAT (2x100G) | |
637 | ||
638 | * Host interface: PCI Express 4.0 x16 | |
639 | * Device ID: 15b3:1019 | |
640 | * Firmware version: 16.27.2008 and above | |
641 | ||
642 | * Mellanox\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G) | |
643 | ||
644 | * Host interface: PCI Express 4.0 x16 | |
645 | * Device ID: 15b3:101d | |
646 | * Firmware version: 22.27.2008 and above | |
647 | ||
648 | * IBM Power 9 platforms with Mellanox\ |reg| NICs combinations | |
649 | ||
650 | * CPU: | |
651 | ||
652 | * POWER9 2.2 (pvr 004e 1202) 2300MHz | |
653 | ||
654 | * OS: | |
655 | ||
656 | * Red Hat Enterprise Linux Server release 7.6 | |
657 | ||
658 | * NICs: | |
659 | ||
660 | * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) | |
661 | ||
662 | * Host interface: PCI Express 4.0 x16 | |
663 | * Device ID: 15b3:1017 | |
664 | * Firmware version: 16.27.2008 | |
665 | ||
666 | * Mellanox\ |reg| ConnectX\ |reg|-6 Dx 100G MCX623106AN-CDAT (2x100G) | |
667 | ||
668 | * Host interface: PCI Express 4.0 x16 | |
669 | * Device ID: 15b3:101d | |
670 | * Firmware version: 22.27.2008 | |
671 | ||
672 | * OFED: | |
673 | ||
674 | * MLNX_OFED 5.0-2.1.8.0 | |
675 | ||
676 | * ARMv8 SoC combinations from Marvell (with integrated NICs) | |
677 | ||
678 | * SoC: | |
679 | ||
680 | * CN83xx, CN96xx, CN93xx | |
681 | ||
682 | * OS (Based on Marvell OCTEON TX SDK-10.3.2.0-PR12): | |
683 | ||
684 | * Arch Linux | |
685 | * Buildroot 2018.11 | |
686 | * Ubuntu 16.04.1 LTS | |
687 | * Ubuntu 16.10 | |
688 | * Ubuntu 18.04.1 | |
689 | * Ubuntu 19.04 |