166b3a54bSDavid Marchand.. SPDX-License-Identifier: BSD-3-Clause 266b3a54bSDavid Marchand Copyright 2021 The DPDK contributors 366b3a54bSDavid Marchand 466b3a54bSDavid Marchand.. include:: <isonum.txt> 566b3a54bSDavid Marchand 666b3a54bSDavid MarchandDPDK Release 21.08 766b3a54bSDavid Marchand================== 866b3a54bSDavid Marchand 966b3a54bSDavid MarchandNew Features 1066b3a54bSDavid Marchand------------ 1166b3a54bSDavid Marchand 121afce308SXueming Li* **Added auxiliary bus support.** 131afce308SXueming Li 14b162e6f3SJohn McNamara An auxiliary bus provides a way to split a function into child-devices 151afce308SXueming Li representing sub-domains of functionality. Each auxiliary device 161afce308SXueming Li represents a part of its parent functionality. 171afce308SXueming Li 1840edb9c0SDavid Marchand* **Added XZ compressed firmware support.** 1940edb9c0SDavid Marchand 20b162e6f3SJohn McNamara Using ``rte_firmware_read`` a driver can now handle XZ compressed firmware 21b162e6f3SJohn McNamara in a transparent way, with EAL uncompressing using libarchive, if this library 2240edb9c0SDavid Marchand is available when building DPDK. 2340edb9c0SDavid Marchand 246986cdc4SMichal Krawczyk* **Updated Amazon ENA PMD.** 256986cdc4SMichal Krawczyk 26b162e6f3SJohn McNamara Updated the Amazon ENA PMD. The new driver version (v2.4.0) introduced 27b162e6f3SJohn McNamara bug fixes and improvements, including: 286986cdc4SMichal Krawczyk 296986cdc4SMichal Krawczyk * Added Rx interrupt support. 3034d5e97eSMichal Krawczyk * RSS hash function key reconfiguration support. 316986cdc4SMichal Krawczyk 3244d0a720STing Xu* **Updated Intel iavf driver.** 3344d0a720STing Xu 3444d0a720STing Xu * Added Tx QoS VF queue TC mapping. 35b162e6f3SJohn McNamara * Added FDIR and RSS for GTPoGRE, and support for filters based on GTPU TEID/QFI, 36b162e6f3SJohn McNamara outermost L3 or innermost L3/L4. 3744d0a720STing Xu 38214f452fSWenzhuo Lu* **Updated Intel ice driver.** 39214f452fSWenzhuo Lu 40b162e6f3SJohn McNamara * Added new RX and TX paths in the AVX2 code to use HW offload 41214f452fSWenzhuo Lu features. When the HW offload features are configured to be used, the 42214f452fSWenzhuo Lu offload paths are chosen automatically. In parallel the support for HW 43214f452fSWenzhuo Lu offload features was removed from the legacy AVX2 paths. 443a6bfc37STing Xu * Added Tx QoS TC bandwidth configuration in DCF. 45214f452fSWenzhuo Lu 46b162e6f3SJohn McNamara* **Added support for Marvell CN10K SoC Ethernet device.** 4747db46bbSNithin Dabilpuram 48b162e6f3SJohn McNamara * Added net/cnxk driver which provides the support for the integrated Ethernet 4947db46bbSNithin Dabilpuram device. 5047db46bbSNithin Dabilpuram 51a3b7af90SShun Hao* **Updated Mellanox mlx5 driver.** 52a3b7af90SShun Hao 53919488fbSXueming Li * Added Sub-Function support based on auxiliary bus. 54a3b7af90SShun Hao * Added support for meter hierarchy. 554b7bf3ffSBing Zhao * Added support for metering policy actions of yellow color. 5633a7493cSBing Zhao * Added support for metering trTCM RFC2698 and RFC4115. 57b162e6f3SJohn McNamara * Added devargs option ``allow_duplicate_pattern``. 58c410e1d5SGregory Etelson * Added matching on IPv4 Internet Header Length (IHL). 59630a587bSRongwei Liu * Added support for matching on VXLAN header last 8-bits reserved field. 609e22b859SSuanming Mou * Optimized multi-thread flow rule insertion rate. 61a3b7af90SShun Hao 6296fd2bd6SIgor Romanov* **Updated Solarflare network PMD.** 6396fd2bd6SIgor Romanov 6496fd2bd6SIgor Romanov Updated the Solarflare ``sfc_efx`` driver with changes including: 6596fd2bd6SIgor Romanov 66b162e6f3SJohn McNamara * Added COUNT action support for SN1000 NICs. 67b162e6f3SJohn McNamara 68b162e6f3SJohn McNamara* **Added Wangxun ngbe PMD.** 69b162e6f3SJohn McNamara 70f8dbaebbSSean Morrissey Added a new PMD for Wangxun 1Gb Ethernet NICs. 71b162e6f3SJohn McNamara See the :doc:`../nics/ngbe` for more details. 7296fd2bd6SIgor Romanov 73b737fd61SCheng Jiang* **Added inflight packets clear API in vhost library.** 74b737fd61SCheng Jiang 75b162e6f3SJohn McNamara Added an API which can clear the inflight packets submitted to 76b162e6f3SJohn McNamara the DMA engine in the vhost async data path. 77b737fd61SCheng Jiang 788f393c4fSArek Kusztal* **Updated Intel QuickAssist crypto PMD.** 798f393c4fSArek Kusztal 808f393c4fSArek Kusztal Added fourth generation of QuickAssist Technology(QAT) devices support. 81b162e6f3SJohn McNamara Only symmetric crypto has been currently enabled. Compression and asymmetric 828f393c4fSArek Kusztal crypto PMD will fail to create. 838f393c4fSArek Kusztal 84bf662949SAnkur Dwivedi* **Added support for Marvell CNXK crypto driver.** 85bf662949SAnkur Dwivedi 86bf662949SAnkur Dwivedi * Added cnxk crypto PMD which provides support for an integrated 87bf662949SAnkur Dwivedi crypto driver for CN9K and CN10K series of SOCs. Support for 88b162e6f3SJohn McNamara symmetric crypto algorithms was added to both the PMDs. 8969407e79SAnoob Joseph * Added support for lookaside protocol (IPsec) offload in cn10k PMD. 90c7e6ab78SKiran Kumar K * Added support for asymmetric crypto operations in cn9k and cn10k PMD. 91bf662949SAnkur Dwivedi 9244a2cebbSShijith Thotton* **Updated Marvell OCTEON TX crypto PMD.** 9344a2cebbSShijith Thotton 94b162e6f3SJohn McNamara Added support for crypto adapter ``OP_FORWARD`` mode. 9544a2cebbSShijith Thotton 969dfc2d6fSSuanming Mou* **Added support for Nvidia crypto device driver.** 979dfc2d6fSSuanming Mou 989dfc2d6fSSuanming Mou Added mlx5 crypto driver to support AES-XTS cipher operations. 999dfc2d6fSSuanming Mou The first device to support it is ConnectX-6. 1009dfc2d6fSSuanming Mou 101ffb81dceSRuifeng Wang* **Updated ISAL compress device PMD.** 102ffb81dceSRuifeng Wang 103ffb81dceSRuifeng Wang The ISAL compress device PMD now supports Arm platforms. 104ffb81dceSRuifeng Wang 1053d27e49eSTomasz Duszynski* **Added Baseband PHY CNXK PMD.** 1063d27e49eSTomasz Duszynski 107b162e6f3SJohn McNamara Added Baseband PHY PMD which allows configuration of the BPHY hardware block 1083d27e49eSTomasz Duszynski comprising accelerators and DSPs specifically tailored for 5G/LTE inline 1093d27e49eSTomasz Duszynski use cases. Configuration happens via standard rawdev enq/deq operations. See 1103d27e49eSTomasz Duszynski the :doc:`../rawdevs/cnxk_bphy` rawdev guide for more details on this driver. 1113d27e49eSTomasz Duszynski 112097835ecSPavan Nikhilesh* **Added support for Marvell CN10K, CN9K, event Rx/Tx adapter.** 113cb4bfd6eSPavan Nikhilesh 114b162e6f3SJohn McNamara * Added Rx/Tx adapter support for event/cnxk when the Ethernet device requested 115cb4bfd6eSPavan Nikhilesh is net/cnxk. 116761a321aSPavan Nikhilesh * Added support for event vectorization for Rx/Tx adapter. 117cb4bfd6eSPavan Nikhilesh 118ef1cc88fSRichael Zhuang* **Added cppc_cpufreq support to Power Management library.** 119ef1cc88fSRichael Zhuang 120ef1cc88fSRichael Zhuang Added support for cppc_cpufreq driver which works on most arm64 platforms. 121ef1cc88fSRichael Zhuang 122b162e6f3SJohn McNamara* **Added multi-queue support to Ethernet PMD Power Management.** 1235dff9a72SAnatoly Burakov 1245dff9a72SAnatoly Burakov The experimental PMD power management API now supports managing 1255dff9a72SAnatoly Burakov multiple Ethernet Rx queues per lcore. 1265dff9a72SAnatoly Burakov 127b162e6f3SJohn McNamara* **Updated testpmd to output log errors to stderr.** 12861a3b0e5SAndrew Rybchenko 129b162e6f3SJohn McNamara Updated testpmd application to output log errors and warnings to stderr 130b162e6f3SJohn McNamara instead of stdout. 13166b3a54bSDavid Marchand 13266b3a54bSDavid Marchand 13366b3a54bSDavid MarchandAPI Changes 13466b3a54bSDavid Marchand----------- 13566b3a54bSDavid Marchand 136dbba7c9eSThomas Monjalon* eal: ``rte_strscpy`` sets ``rte_errno`` to ``E2BIG`` in case of string 137dbba7c9eSThomas Monjalon truncation. 138dbba7c9eSThomas Monjalon 139128c22b9SStephen Hemminger* eal: ``rte_bsf32_safe`` now takes a 32-bit value for its first argument. 140128c22b9SStephen Hemminger This fixes warnings about loss of precision 141128c22b9SStephen Hemminger when used with some compilers settings. 142128c22b9SStephen Hemminger 1436afc4bafSAnatoly Burakov* eal: ``rte_power_monitor`` and the ``rte_power_monitor_cond`` struct changed 1446afc4bafSAnatoly Burakov to use a callback mechanism. 1456afc4bafSAnatoly Burakov 146209fd585SAnatoly Burakov* rte_power: The experimental PMD power management API is no longer considered 147209fd585SAnatoly Burakov to be thread safe; all Rx queues affected by the API will now need to be 148209fd585SAnatoly Burakov stopped before making any changes to the power management scheme. 149209fd585SAnatoly Burakov 15066b3a54bSDavid Marchand 15166b3a54bSDavid MarchandABI Changes 15266b3a54bSDavid Marchand----------- 15366b3a54bSDavid Marchand 15466b3a54bSDavid Marchand* No ABI change that would break compatibility with 20.11. 15566b3a54bSDavid Marchand 15666b3a54bSDavid Marchand 15766b3a54bSDavid MarchandKnown Issues 15866b3a54bSDavid Marchand------------ 15966b3a54bSDavid Marchand 160e08fcd7fSThomas Monjalon* **Last mbuf segment not implicitly reset.** 161e08fcd7fSThomas Monjalon 162e08fcd7fSThomas Monjalon It is expected that free mbufs have their field ``nb_seg`` set to 1, 163e08fcd7fSThomas Monjalon so that when it is allocated, the user does not need to set its value. 164e08fcd7fSThomas Monjalon The mbuf free functions are responsible of resetting this field to 1 165e08fcd7fSThomas Monjalon before returning the mbuf to the pool. 166e08fcd7fSThomas Monjalon 167e08fcd7fSThomas Monjalon When a multi-segment mbuf is freed, the field ``nb_seg`` is not reset 168e08fcd7fSThomas Monjalon to 1 for the last segment of the chain. On next allocation of this segment, 169e08fcd7fSThomas Monjalon if the field is not explicitly reset by the user, 170e08fcd7fSThomas Monjalon an invalid mbuf can be created, and can cause an undefined behavior. 171e08fcd7fSThomas Monjalon 172e08fcd7fSThomas Monjalon This issue has a root cause in DPDK 17.05, meaning it is 4 years old. 173e08fcd7fSThomas Monjalon A fix is available and discussed but not merged in DPDK 21.08: 174e08fcd7fSThomas Monjalon https://patches.dpdk.org/patch/86458/ 175e08fcd7fSThomas Monjalon 17666b3a54bSDavid Marchand 17766b3a54bSDavid MarchandTested Platforms 17866b3a54bSDavid Marchand---------------- 17966b3a54bSDavid Marchand 18096e1c5b5SYan Xia* Intel\ |reg| platforms with Intel\ |reg| NICs combinations 18196e1c5b5SYan Xia 18296e1c5b5SYan Xia * CPU 18396e1c5b5SYan Xia 18496e1c5b5SYan Xia * Intel\ |reg| Atom\ |trade| CPU C3958 @ 2.00GHz 18596e1c5b5SYan Xia * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz 18696e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| CPU D-1541 @ 2.10GHz 18796e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz 18896e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 18996e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v3 @ 2.30GHz 19096e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz 19196e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Gold 6140M CPU @ 2.30GHz 19296e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz 19396e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz 19496e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz 19596e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Platinum 8180M CPU @ 2.50GHz 19696e1c5b5SYan Xia * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz 19796e1c5b5SYan Xia 19896e1c5b5SYan Xia * OS: 19996e1c5b5SYan Xia 20096e1c5b5SYan Xia * Fedora 34 20196e1c5b5SYan Xia * OpenWRT 19.07.4 20296e1c5b5SYan Xia * FreeBSD 12.1 20396e1c5b5SYan Xia * Red Hat Enterprise Linux Server release 8.3 20496e1c5b5SYan Xia * Suse 15 SP2 20596e1c5b5SYan Xia * Ubuntu 20.04 20696e1c5b5SYan Xia * Ubuntu 21.04 20796e1c5b5SYan Xia 20896e1c5b5SYan Xia * NICs: 20996e1c5b5SYan Xia 21096e1c5b5SYan Xia * Intel\ |reg| Ethernet Controller E810-C for SFP (4x25G) 21196e1c5b5SYan Xia 21296e1c5b5SYan Xia * Firmware version: 3.10 21396e1c5b5SYan Xia * Device id (pf/vf): 8086:1593 / 8086:1889 21496e1c5b5SYan Xia * Driver version: 1.7.0 (ice) 21596e1c5b5SYan Xia * OS Default DDP: 1.3.27.0 21696e1c5b5SYan Xia * COMMS DDP: 1.3.31.0 21796e1c5b5SYan Xia * Wireless Edge DDP: 1.3.7.0 21896e1c5b5SYan Xia 21996e1c5b5SYan Xia * Intel\ |reg| Ethernet Controller E810-C for QSFP (2x100G) 22096e1c5b5SYan Xia 22196e1c5b5SYan Xia * Firmware version: 3.10 22296e1c5b5SYan Xia * Device id (pf/vf): 8086:1592 / 8086:1889 22396e1c5b5SYan Xia * Driver version: 1.7.0 (ice) 22496e1c5b5SYan Xia * OS Default DDP: 1.3.27.0 22596e1c5b5SYan Xia * COMMS DDP: 1.3.31.0 22696e1c5b5SYan Xia * Wireless Edge DDP: 1.3.7.0 22796e1c5b5SYan Xia 22896e1c5b5SYan Xia * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller 22996e1c5b5SYan Xia 23096e1c5b5SYan Xia * Firmware version: 0x61bf0001 23196e1c5b5SYan Xia * Device id (pf/vf): 8086:10fb / 8086:10ed 23296e1c5b5SYan Xia * Driver version: 5.1.0-k (ixgbe) 23396e1c5b5SYan Xia 23496e1c5b5SYan Xia * Intel\ |reg| Corporation Ethernet Connection X552/X557-AT 10GBASE-T 23596e1c5b5SYan Xia 23696e1c5b5SYan Xia * Firmware version: 0x800003e7 23796e1c5b5SYan Xia * Device id (pf/vf): 8086:15ad / 8086:15a8 23896e1c5b5SYan Xia * Driver version: 5.1.0-k (ixgbe) 23996e1c5b5SYan Xia 24096e1c5b5SYan Xia * Intel\ |reg| Corporation Ethernet Controller 10G X550T 24196e1c5b5SYan Xia 24296e1c5b5SYan Xia * Firmware version: 0x8000113b 24396e1c5b5SYan Xia * Device id (pf): 8086:1563 24496e1c5b5SYan Xia * Driver version: 5.11.3 (ixgbe) 24596e1c5b5SYan Xia 24696e1c5b5SYan Xia * Intel\ |reg| Ethernet Controller 10-Gigabit X540-AT2 24796e1c5b5SYan Xia 24896e1c5b5SYan Xia * Firmware version: 0x800005f9 24996e1c5b5SYan Xia * Device id (pf): 8086:1528 25096e1c5b5SYan Xia * Driver version: 4.18.0-305.7.1.el8_4.x86_64 (ixgbe) 25196e1c5b5SYan Xia 25296e1c5b5SYan Xia * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G) 25396e1c5b5SYan Xia 25496e1c5b5SYan Xia * Firmware version: 8.30 0x8000a49d 1.2926.0 25596e1c5b5SYan Xia * Device id (pf/vf): 8086:1572 / 8086:154c 25696e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 25796e1c5b5SYan Xia 25896e1c5b5SYan Xia * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (4x10G) 25996e1c5b5SYan Xia 26096e1c5b5SYan Xia * Firmware version: 5.30 0x80002a29 1.2926.0 26196e1c5b5SYan Xia * Device id (pf/vf): 8086:37d0 / 8086:37cd 26296e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 26396e1c5b5SYan Xia 26496e1c5b5SYan Xia * Intel\ |reg| Corporation Ethernet Connection X722 for 10GBASE-T (2x10G) 26596e1c5b5SYan Xia 26696e1c5b5SYan Xia * Firmware version: 4.10 0x80001a7a 1.2154.0 26796e1c5b5SYan Xia * Device id (pf/vf): 8086:37d2 / 8086:37cd 26896e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 26996e1c5b5SYan Xia 27096e1c5b5SYan Xia * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G) 27196e1c5b5SYan Xia 27296e1c5b5SYan Xia * Firmware version: 8.30 0x8000a485 1.2926.0 27396e1c5b5SYan Xia * Device id (pf/vf): 8086:158b / 8086:154c 27496e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 27596e1c5b5SYan Xia 27696e1c5b5SYan Xia * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G) 27796e1c5b5SYan Xia 27896e1c5b5SYan Xia * Firmware version: 8.30 0x8000a4ae 1.2926.0 27996e1c5b5SYan Xia * Device id (pf/vf): 8086:1583 / 8086:154c 28096e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 28196e1c5b5SYan Xia 28296e1c5b5SYan Xia * Intel\ |reg| Ethernet Converged Network Adapter X710-T2L 28396e1c5b5SYan Xia 28496e1c5b5SYan Xia * Firmware version: 8.30 0x8000a489 1.2926.0 28596e1c5b5SYan Xia * Device id (pf): 8086:15ff 28696e1c5b5SYan Xia * Driver version: 2.15.9 (i40e) 287b07f3a3cSRaslan Darawsheh 288b07f3a3cSRaslan Darawsheh* Intel\ |reg| platforms with Mellanox\ |reg| NICs combinations 289b07f3a3cSRaslan Darawsheh 290b07f3a3cSRaslan Darawsheh * CPU: 291b07f3a3cSRaslan Darawsheh 292b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz 293b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz 294b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz 295b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 296b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2670 0 @ 2.60GHz 297b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz 298b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v3 @ 2.30GHz 299b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz 300b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 0 @ 2.00GHz 301b07f3a3cSRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz 302b07f3a3cSRaslan Darawsheh 303b07f3a3cSRaslan Darawsheh * OS: 304b07f3a3cSRaslan Darawsheh 305b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux release 8.2 (Ootpa) 306b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.8 (Maipo) 307b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.6 (Maipo) 308b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.5 (Maipo) 309b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.4 (Maipo) 310b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.3 (Maipo) 311b07f3a3cSRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.2 (Maipo) 312b07f3a3cSRaslan Darawsheh * Ubuntu 20.04 313b07f3a3cSRaslan Darawsheh * Ubuntu 18.04 314b07f3a3cSRaslan Darawsheh * Ubuntu 16.04 315b07f3a3cSRaslan Darawsheh * SUSE Enterprise Linux 15 SP2 316b07f3a3cSRaslan Darawsheh * SUSE Enterprise Linux 12 SP4 317b07f3a3cSRaslan Darawsheh 318b07f3a3cSRaslan Darawsheh * OFED: 319b07f3a3cSRaslan Darawsheh 320b07f3a3cSRaslan Darawsheh * MLNX_OFED 5.4-1.0.3.0 and above 321b07f3a3cSRaslan Darawsheh * MLNX_OFED 5.3-1.0.0.1 322b07f3a3cSRaslan Darawsheh 323b07f3a3cSRaslan Darawsheh * upstream kernel: 324b07f3a3cSRaslan Darawsheh 325b07f3a3cSRaslan Darawsheh * Linux 5.14.0-rc3 and above 326b07f3a3cSRaslan Darawsheh 327b07f3a3cSRaslan Darawsheh * rdma-core: 328b07f3a3cSRaslan Darawsheh 329b07f3a3cSRaslan Darawsheh * rdma-core-36.0 and above 330b07f3a3cSRaslan Darawsheh 331b07f3a3cSRaslan Darawsheh * NICs: 332b07f3a3cSRaslan Darawsheh 333b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCC_Ax (2x40G) 334b07f3a3cSRaslan Darawsheh 335b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x8 336b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1007 337b07f3a3cSRaslan Darawsheh * Firmware version: 2.42.5000 338b07f3a3cSRaslan Darawsheh 339b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCCT (2x40G) 340b07f3a3cSRaslan Darawsheh 341b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x8 342b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1007 343b07f3a3cSRaslan Darawsheh * Firmware version: 2.42.5000 344b07f3a3cSRaslan Darawsheh 345b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-4 Lx 25G MCX4121A-ACAT (2x25G) 346b07f3a3cSRaslan Darawsheh 347b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x8 348b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1015 349b07f3a3cSRaslan Darawsheh * Firmware version: 14.31.1014 and above 350b07f3a3cSRaslan Darawsheh 351b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-4 Lx 50G MCX4131A-GCAT (1x50G) 352b07f3a3cSRaslan Darawsheh 353b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x8 354b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1015 355b07f3a3cSRaslan Darawsheh * Firmware version: 14.31.1014 and above 356b07f3a3cSRaslan Darawsheh 357b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX516A-CCAT (2x100G) 358b07f3a3cSRaslan Darawsheh 359b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x16 360b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1017 361b07f3a3cSRaslan Darawsheh * Firmware version: 16.31.1014 and above 362b07f3a3cSRaslan Darawsheh 363b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) 364b07f3a3cSRaslan Darawsheh 365b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x16 366b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1017 367b07f3a3cSRaslan Darawsheh * Firmware version: 16.31.1014 and above 368b07f3a3cSRaslan Darawsheh 369b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-5 100G MCX556A-EDAT (2x100G) 370b07f3a3cSRaslan Darawsheh 371b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x16 372b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1017 373b07f3a3cSRaslan Darawsheh * Firmware version: 16.31.1014 and above 374b07f3a3cSRaslan Darawsheh 375b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-5 Ex EN 100G MCX516A-CDAT (2x100G) 376b07f3a3cSRaslan Darawsheh 377b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 4.0 x16 378b07f3a3cSRaslan Darawsheh * Device ID: 15b3:1019 379b07f3a3cSRaslan Darawsheh * Firmware version: 16.31.1014 and above 380b07f3a3cSRaslan Darawsheh 381b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G) 382b07f3a3cSRaslan Darawsheh 383b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 4.0 x16 384b07f3a3cSRaslan Darawsheh * Device ID: 15b3:101d 385b07f3a3cSRaslan Darawsheh * Firmware version: 22.31.1014 and above 386b07f3a3cSRaslan Darawsheh 387b07f3a3cSRaslan Darawsheh * Mellanox\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G) 388b07f3a3cSRaslan Darawsheh 389b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 4.0 x8 390b07f3a3cSRaslan Darawsheh * Device ID: 15b3:101f 391b07f3a3cSRaslan Darawsheh * Firmware version: 26.31.1014 and above 392b07f3a3cSRaslan Darawsheh 393b07f3a3cSRaslan Darawsheh* Mellanox\ |reg| BlueField\ |reg| SmartNIC 394b07f3a3cSRaslan Darawsheh 395*eb1dcc01SThomas Monjalon * Mellanox\ |reg| BlueField\ |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G) 396b07f3a3cSRaslan Darawsheh 397b07f3a3cSRaslan Darawsheh * Host interface: PCI Express 3.0 x16 398b07f3a3cSRaslan Darawsheh * Device ID: 15b3:a2d6 399b07f3a3cSRaslan Darawsheh * Firmware version: 24.31.1014 and above 400b07f3a3cSRaslan Darawsheh 401b07f3a3cSRaslan Darawsheh * Embedded software: 402b07f3a3cSRaslan Darawsheh 403b07f3a3cSRaslan Darawsheh * CentOS Linux release 7.6.1810 (AltArch) 404b07f3a3cSRaslan Darawsheh * MLNX_OFED 5.4-1.0.3.0 and above 405b07f3a3cSRaslan Darawsheh * DPDK application running on Arm cores 406