17b1934d0SDavid Marchand.. SPDX-License-Identifier: BSD-3-Clause 27b1934d0SDavid Marchand Copyright 2022 The DPDK contributors 37b1934d0SDavid Marchand 47b1934d0SDavid Marchand.. include:: <isonum.txt> 57b1934d0SDavid Marchand 67b1934d0SDavid MarchandDPDK Release 23.03 77b1934d0SDavid Marchand================== 87b1934d0SDavid Marchand 97b1934d0SDavid MarchandNew Features 107b1934d0SDavid Marchand------------ 117b1934d0SDavid Marchand 12657a98f3SDavid Marchand* **Introduced lock annotations.** 13657a98f3SDavid Marchand 14657a98f3SDavid Marchand Added lock annotations attributes so that clang can statically analyze lock 15657a98f3SDavid Marchand correctness. 16657a98f3SDavid Marchand 179ab18049SRobin Jarry* **Added support for reporting lcore usage in applications.** 189ab18049SRobin Jarry 1939d469a7SRobin Jarry * The ``/eal/lcore/list``, ``/eal/lcore/usage`` and ``/eal/lcore/info`` 2039d469a7SRobin Jarry telemetry endpoints have been added to provide information similar to 2139d469a7SRobin Jarry ``rte_lcore_dump()``. 229ab18049SRobin Jarry * Applications can register a callback at startup via 239ab18049SRobin Jarry ``rte_lcore_register_usage_cb()`` to provide lcore usage information. 249ab18049SRobin Jarry 2517c839f7STomasz Duszynski* **Added platform bus support.** 2617c839f7STomasz Duszynski 2717c839f7STomasz Duszynski A platform bus provides a way to use Linux platform devices which 28*141ea093SJohn McNamara are compatible with the vfio-platform kernel driver. 2917c839f7STomasz Duszynski 30ac114da6SFeifei Wang* **Added ARM support for power monitor in the power management library.** 31ac114da6SFeifei Wang 32ac114da6SFeifei Wang Added power monitor and wake up API support 33ac114da6SFeifei Wang with WFE/SVE instructions for Arm architecture. 34ac114da6SFeifei Wang 35a131d9ecSThomas Monjalon* **Added Ethernet link speed for 400 Gb/s.** 36a131d9ecSThomas Monjalon 37*141ea093SJohn McNamara Added Ethernet link speed for 400 Gb/s since there are some devices already 38*141ea093SJohn McNamara supporting that speed and it is well standardized in IEEE. 39*141ea093SJohn McNamara 4006ea5479SJiawei Wang* **Added support for mapping a queue with an aggregated port.** 4106ea5479SJiawei Wang 4206ea5479SJiawei Wang * Introduced new function ``rte_eth_dev_count_aggr_ports()`` 4306ea5479SJiawei Wang to get the number of aggregated ports. 4406ea5479SJiawei Wang * Introduced new function ``rte_eth_dev_map_aggr_tx_affinity()`` 4506ea5479SJiawei Wang to map a Tx queue with an aggregated port of the DPDK port. 468ebc396bSJiawei Wang * Added Rx affinity flow matching of an aggregated port. 4706ea5479SJiawei Wang 48*141ea093SJohn McNamara 49be944d46SRongwei Liu* **Added flow matching of IPv6 routing extension.** 50be944d46SRongwei Liu 51be944d46SRongwei Liu Added ``RTE_FLOW_ITEM_TYPE_IPV6_ROUTING_EXT`` 52be944d46SRongwei Liu to match IPv6 routing extension header fields. 53be944d46SRongwei Liu 54750ee81dSLeo Xu* **Added flow matching of ICMPv6.** 55750ee81dSLeo Xu 56750ee81dSLeo Xu Added flow items to match ICMPv6 echo request and reply packets. 57750ee81dSLeo Xu Matching patterns can include ICMP identifier and sequence numbers. 58750ee81dSLeo Xu 59c8e25fbfSRongwei Liu* **Added flow flex handle to modify action.** 60c8e25fbfSRongwei Liu 61c8e25fbfSRongwei Liu Added flex modify item ``RTE_FLOW_FIELD_FLEX_ITEM``. 62c8e25fbfSRongwei Liu 6360261a00SAlexander Kozyrev* **Added index-based rules insertion in flow API.** 6460261a00SAlexander Kozyrev 6560261a00SAlexander Kozyrev * Added ``rte_flow_table_insertion_type`` to allow the creation 6660261a00SAlexander Kozyrev of index-based template tables in addition to pattern-based tables. 6760261a00SAlexander Kozyrev * Introduced new function ``rte_flow_async_create_by_index()`` 6860261a00SAlexander Kozyrev to insert rules by index into index-based template tables. 69d6376b38SAlexander Kozyrev * Added hash calculation function used in template tables 70d6376b38SAlexander Kozyrev to allow control over the calculation of the rule index for a packet. 7160261a00SAlexander Kozyrev 72f5b2846dSViacheslav Ovsiienko* **Added cross-port indirect action in asynchronous flow API.** 73f5b2846dSViacheslav Ovsiienko 74*141ea093SJohn McNamara * Enabled the ability to share indirect actions between ports by passing 75f5b2846dSViacheslav Ovsiienko the flag ``RTE_FLOW_PORT_FLAG_SHARE_INDIRECT`` to ``rte_flow_configure()``. 76f5b2846dSViacheslav Ovsiienko * Added ``host_port_id`` in ``rte_flow_port_attr`` structure 77f5b2846dSViacheslav Ovsiienko to reference the port hosting the shared objects. 78f5b2846dSViacheslav Ovsiienko 79044c47b4SGregory Etelson* **Added atomic query and update indirect flow action.** 80044c47b4SGregory Etelson 81044c47b4SGregory Etelson Added synchronous and asynchronous functions to atomically query and update 82044c47b4SGregory Etelson indirect flow action: 83044c47b4SGregory Etelson 84044c47b4SGregory Etelson * ``rte_flow_action_handle_query_update()`` 85044c47b4SGregory Etelson * ``rte_flow_async_action_handle_query_update()`` 86044c47b4SGregory Etelson 873e3edab5SGregory Etelson* **Added flow quota action and item.** 883e3edab5SGregory Etelson 893e3edab5SGregory Etelson * ``RTE_FLOW_ACTION_TYPE_QUOTA`` 903e3edab5SGregory Etelson * ``RTE_FLOW_ITEM_TYPE_QUOTA`` 913e3edab5SGregory Etelson 926807e8b5SRakesh Kudurumalla* **Added flow API to skip congestion management configuration.** 936807e8b5SRakesh Kudurumalla 946807e8b5SRakesh Kudurumalla * Added the action ``RTE_FLOW_ACTION_TYPE_SKIP_CMAN`` to skip 956807e8b5SRakesh Kudurumalla congestion management processing 966807e8b5SRakesh Kudurumalla based on per flow or packet color identified by a flow meter object. 976807e8b5SRakesh Kudurumalla 989963b513SJesna K E* **Updated AMD axgbe driver.** 999963b513SJesna K E 1009963b513SJesna K E * Added multi-process support. 1019963b513SJesna K E 102cdfaa85eSShepard Siegel* **Updated Atomic Rules ark driver.** 103cdfaa85eSShepard Siegel 104cdfaa85eSShepard Siegel * Added Arkville FX2 device supporting PCIe Gen5x16. 105cdfaa85eSShepard Siegel 106e411f4e5SJin Liu* **Updated Corigine nfp driver.** 107e411f4e5SJin Liu 108e411f4e5SJin Liu * Added support for meter options. 1094ed0c858SJin Liu * Added support for rte_flow meter action. 110e411f4e5SJin Liu 1112d823ecdSMingxia Liu* **Added Intel cpfl driver.** 1122d823ecdSMingxia Liu 1132d823ecdSMingxia Liu Added the new cpfl net driver 1142d823ecdSMingxia Liu for Intel\ |reg| Infrastructure Processing Unit (Intel\ |reg| IPU) E2100. 1152d823ecdSMingxia Liu See the :doc:`../nics/cpfl` NIC guide for more details on this new driver. 1162d823ecdSMingxia Liu 1174f6fbbf6SSimei Su* **Updated Intel igc driver.** 1184f6fbbf6SSimei Su 1194f6fbbf6SSimei Su * Added support for timesync API. 1209630f7c7SSimei Su * Added support for packet pacing (launch time offloading). 1214f6fbbf6SSimei Su 12253853f02SRakesh Kudurumalla* **Updated Marvell cnxk ethdev driver.** 12353853f02SRakesh Kudurumalla 12453853f02SRakesh Kudurumalla * Added support to skip RED using ``RTE_FLOW_ACTION_TYPE_SKIP_CMAN``. 12553853f02SRakesh Kudurumalla 12601314192SLeo Xu* **Updated NVIDIA mlx5 driver.** 12701314192SLeo Xu 12801314192SLeo Xu * Added support for matching on ICMPv6 ID and sequence fields. 1291e2a51f5SMichael Baum * Added support for MPLSoUDP in hardware steering. 13099532fb1SAlexander Kozyrev * Added support for enhanced CQE compression layout. 13101314192SLeo Xu 132f3ff9f28SJiawen Wu* **Updated Wangxun ngbe driver.** 133f3ff9f28SJiawen Wu 134f3ff9f28SJiawen Wu * Added chip overheat detection support. 135f3ff9f28SJiawen Wu 136dff8eca2SJiawen Wu* **Updated Wangxun txgbe driver.** 137dff8eca2SJiawen Wu 138dff8eca2SJiawen Wu * Added chip overheat detection support. 139d3bb4a04SJiawen Wu * Added SFP hot-plug identification support. 140dff8eca2SJiawen Wu 14156ee8af9SVolodymyr Fialko* **Added new algorithms to cryptodev.** 14256ee8af9SVolodymyr Fialko 14356ee8af9SVolodymyr Fialko Added SHAKE-128 and SHAKE-256 symmetric secure hash algorithm. 14456ee8af9SVolodymyr Fialko 145db1813ddSVolodymyr Fialko* **Updated Marvell cnxk crypto driver.** 146db1813ddSVolodymyr Fialko 147db1813ddSVolodymyr Fialko Added support for SHAKE hash algorithm in cn9k and cn10k. 148db1813ddSVolodymyr Fialko 1493a80d7fbSCiara Power* **Updated Intel QuickAssist Technology (QAT) crypto driver.** 1503a80d7fbSCiara Power 1513a80d7fbSCiara Power * Added support for SHA3 224/256/384/512 plain hash in QAT GEN 3. 1523a80d7fbSCiara Power * Added support for SHA3 256 plain hash in QAT GEN 2. 153ccb247b1SCiara Power * Added support for asymmetric crypto in QAT GEN3. 1543a80d7fbSCiara Power 1553372c4a6SMichael Baum* **Added LZ4 algorithm in compressdev library.** 1563372c4a6SMichael Baum 1573372c4a6SMichael Baum Added LZ4 compression algorithm with xxHash-32 for the checksum. 1583372c4a6SMichael Baum 159d3845f49SMichael Baum* **Updated NVIDIA mlx5 compress driver.** 160d3845f49SMichael Baum 161d3845f49SMichael Baum Added LZ4 algorithm support for decompress operation. 162d3845f49SMichael Baum 163d82cac58SJerin Jacob* **Added machine learning inference device library.** 164d82cac58SJerin Jacob 165d82cac58SJerin Jacob * Added a machine learning inference device framework for management 166d82cac58SJerin Jacob and provision of hardware and software machine learning inference devices. 167ac930a55SSrikanth Yalavarthi * Added a test application for machine learning inference device library. 168d82cac58SJerin Jacob 169fe83ffd9SSrikanth Yalavarthi* **Added Marvell CNXK machine learning driver.** 170fe83ffd9SSrikanth Yalavarthi 171fe83ffd9SSrikanth Yalavarthi Added driver which supports machine learning inference operations 172fe83ffd9SSrikanth Yalavarthi on Marvell's CN10K series of SoC's. 173fe83ffd9SSrikanth Yalavarthi 17429bd868cSNaga Harish K S V* **Updated the eventdev reconfigure logic for service based adapters.** 17529bd868cSNaga Harish K S V 176*141ea093SJohn McNamara * The eventdev reconfigure logic was enhanced to increment the 17729bd868cSNaga Harish K S V ``rte_event_dev_config::nb_single_link_event_port_queues`` parameter 17829bd868cSNaga Harish K S V if event port config is of type ``RTE_EVENT_PORT_CFG_SINGLE_LINK``. 17929bd868cSNaga Harish K S V * With this change, the application no longer needs to account for the 18029bd868cSNaga Harish K S V ``rte_event_dev_config::nb_single_link_event_port_queues`` parameter 181850ae162SNaga Harish K S V required for eth_rx, eth_tx, crypto and timer eventdev adapters. 18229bd868cSNaga Harish K S V 183*141ea093SJohn McNamara* **Added PCAP trace support in graph library.** 1849b72ea1fSAmit Prakash Shukla 1859b72ea1fSAmit Prakash Shukla * Added support to capture packets at each graph node with packet metadata and 1869b72ea1fSAmit Prakash Shukla node name. 1879b72ea1fSAmit Prakash Shukla 1887b1934d0SDavid Marchand 1897b1934d0SDavid MarchandRemoved Items 1907b1934d0SDavid Marchand------------- 1917b1934d0SDavid Marchand 1929c75ff42SDavid Hunt* Removed the experimental empty poll API from the power management library. 1939c75ff42SDavid Hunt 1949c75ff42SDavid Hunt The empty poll mechanism is superseded by the power PMD modes 1959c75ff42SDavid Hunt i.e. monitor, pause and scale. 1969c75ff42SDavid Hunt 1977b1934d0SDavid Marchand 1987b1934d0SDavid MarchandAPI Changes 1997b1934d0SDavid Marchand----------- 2007b1934d0SDavid Marchand 201a9dc4888SHuisong Li* The telemetry command ``/eal/heap_info`` is fixed to print ``Heap_id``. 202a9dc4888SHuisong Li 203*141ea093SJohn McNamara* The experimental function ``rte_pcapng_copy`` was updated to support a comment 204*141ea093SJohn McNamara section in enhanced packet block in the PcapNG library. 205c1abd1e9SAmit Prakash Shukla 2069b72ea1fSAmit Prakash Shukla* The experimental structures ``struct rte_graph_param``, ``struct rte_graph`` 2079b72ea1fSAmit Prakash Shukla and ``struct graph`` were updated to support pcap trace in the graph library. 2089b72ea1fSAmit Prakash Shukla 2097b1934d0SDavid Marchand 2107b1934d0SDavid MarchandABI Changes 2117b1934d0SDavid Marchand----------- 2127b1934d0SDavid Marchand 2137b1934d0SDavid Marchand* No ABI change that would break compatibility with 22.11. 2147b1934d0SDavid Marchand 2157b1934d0SDavid Marchand 2167b1934d0SDavid MarchandTested Platforms 2177b1934d0SDavid Marchand---------------- 2187b1934d0SDavid Marchand 21918511748SLingli Chen* Intel\ |reg| platforms with Intel\ |reg| NICs combinations 22018511748SLingli Chen 22118511748SLingli Chen * CPU 22218511748SLingli Chen 22318511748SLingli Chen * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz 22418511748SLingli Chen * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz 22518511748SLingli Chen * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 22618511748SLingli Chen * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz 22718511748SLingli Chen * Intel\ |reg| Xeon\ |reg| D-1749NT CPU @ 3.00GHz 22818511748SLingli Chen * Intel\ |reg| Xeon\ |reg| D-2796NT CPU @ 2.00GHz 22918511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz 23018511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6140M CPU @ 2.30GHz 23118511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz 23218511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6348 CPU @ 2.60GHz 23318511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz 23418511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz 23518511748SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8380 CPU @ 2.30GHz 23618511748SLingli Chen 23718511748SLingli Chen * OS: 23818511748SLingli Chen 23918511748SLingli Chen * CentOS 7.9 24018511748SLingli Chen * CBL Mariner 2.0 24118511748SLingli Chen * Fedora 37 24218511748SLingli Chen * FreeBSD 13.1 24318511748SLingli Chen * openEuler 22.03 (LTS-SP1) 24418511748SLingli Chen * Red Hat Enterprise Linux Server release 8.4 24518511748SLingli Chen * Red Hat Enterprise Linux Server release 8.6 24618511748SLingli Chen * Red Hat Enterprise Linux Server release 9.1 24718511748SLingli Chen * SUSE Linux Enterprise Server 15 SP4 24818511748SLingli Chen * Ubuntu 20.04.5 24918511748SLingli Chen * Ubuntu 22.04.1 25018511748SLingli Chen 25118511748SLingli Chen * NICs: 25218511748SLingli Chen 25318511748SLingli Chen * Intel\ |reg| Ethernet Controller E810-C for SFP (4x25G) 25418511748SLingli Chen 25518511748SLingli Chen * Firmware version: 4.20 0x800177d1 1.3346.0 25618511748SLingli Chen * Device id (pf/vf): 8086:1593 / 8086:1889 25718511748SLingli Chen * Driver version(out-tree): 1.11.14 (ice) 25818511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic / 4.18.0-372.9.1.rt7.166.el8.x86_64 (ice) 25918511748SLingli Chen * OS Default DDP: 1.3.30.0 26018511748SLingli Chen * COMMS DDP: 1.3.40.0 26118511748SLingli Chen * Wireless Edge DDP: 1.3.10.0 26218511748SLingli Chen 26318511748SLingli Chen * Intel\ |reg| Ethernet Controller E810-C for QSFP (2x100G) 26418511748SLingli Chen 26518511748SLingli Chen * Firmware version: 4.20 0x80017785 1.3346.0 26618511748SLingli Chen * Device id (pf/vf): 8086:1592 / 8086:1889 26718511748SLingli Chen * Driver version(out-tree): 1.11.14 (ice) 26818511748SLingli Chen * Driver version(in-tree): 5.15.86-rt56 / 5.15.55.1-1.cm_7dc1fb4+ (ice) 26918511748SLingli Chen * OS Default DDP: 1.3.30.0 27018511748SLingli Chen * COMMS DDP: 1.3.40.0 27118511748SLingli Chen * Wireless Edge DDP: 1.3.10.0 27218511748SLingli Chen 27318511748SLingli Chen * Intel\ |reg| Ethernet Controller E810-XXV for SFP (2x25G) 27418511748SLingli Chen 27518511748SLingli Chen * Firmware version: 4.20 0x8001778c 1.3346.0 27618511748SLingli Chen * Device id (pf/vf): 8086:159b / 8086:1889 27718511748SLingli Chen * Driver version: 1.11.14 (ice) 27818511748SLingli Chen * OS Default DDP: 1.3.30.0 27918511748SLingli Chen * COMMS DDP: 1.3.40.0 28018511748SLingli Chen 28118511748SLingli Chen * Intel\ |reg| Corporation Device 188b 28218511748SLingli Chen 28318511748SLingli Chen * Firmware version: 3.12 0x80017ca8 1.3243.0 28418511748SLingli Chen * Device id (pf/vf): 8086:188b / 8086:1889 28518511748SLingli Chen * Driver version: 1.11.14 (ice) 28618511748SLingli Chen * OS Default DDP: 1.3.30.0 28718511748SLingli Chen * COMMS DDP: 1.3.40.0 28818511748SLingli Chen * Wireless Edge DDP: 1.3.10.0 28918511748SLingli Chen 29018511748SLingli Chen * Intel\ |reg| Ethernet Connection E823-L for QSFP 29118511748SLingli Chen 29218511748SLingli Chen * Firmware version: 3.12 0x80017cf4 1.3243.0 29318511748SLingli Chen * Device id (pf/vf): 8086:151d / 8086:1889 29418511748SLingli Chen * Driver version: 1.11.14 (ice) 29518511748SLingli Chen * OS Default DDP: 1.3.30.0 29618511748SLingli Chen * COMMS DDP: 1.3.40.0 29718511748SLingli Chen * Wireless Edge DDP: 1.3.10.0 29818511748SLingli Chen 29918511748SLingli Chen * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller 30018511748SLingli Chen 30118511748SLingli Chen * Firmware version: 0x61bf0001 30218511748SLingli Chen * Device id (pf/vf): 8086:10fb / 8086:10ed 30318511748SLingli Chen * Driver version(out-tree): 5.18.11 (ixgbe) 30418511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (ixgbe) 30518511748SLingli Chen 30618511748SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G) 30718511748SLingli Chen 30818511748SLingli Chen * Firmware version: 9.20 0x8000d8bd 1.3353.0 30918511748SLingli Chen * Device id (pf/vf): 8086:1572 / 8086:154c 31018511748SLingli Chen * Driver version(out-tree): 2.22.18 (i40e) 31118511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (i40e) 31218511748SLingli Chen 31318511748SLingli Chen * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (2x10G) 31418511748SLingli Chen 31518511748SLingli Chen * Firmware version: 6.20 0x80003d82 1.3353.0 31618511748SLingli Chen * Device id (pf/vf): 8086:37d0 / 8086:37cd 31718511748SLingli Chen * Driver version(out-tree): 2.22.18 (i40e) 31818511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (i40e) 31918511748SLingli Chen 32018511748SLingli Chen * Intel\ |reg| Corporation Ethernet Connection X722 for 10GBASE-T 32118511748SLingli Chen 32218511748SLingli Chen * Firmware version: 6.20 0x80003d3e 1.2935.0 32318511748SLingli Chen * Device id (pf/vf): 8086:37d2 / 8086:37cd 32418511748SLingli Chen * Driver version(out-tree): 2.22.18 (i40e) 32518511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (i40e) 32618511748SLingli Chen 32718511748SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G) 32818511748SLingli Chen 32918511748SLingli Chen * Firmware version: 9.20 0x8000d89c 1.3353.0 33018511748SLingli Chen * Device id (pf/vf): 8086:158b / 8086:154c 33118511748SLingli Chen * Driver version(out-tree): 2.22.18 (i40e) 33218511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (i40e) 33318511748SLingli Chen 33418511748SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G) 33518511748SLingli Chen 33618511748SLingli Chen * Firmware version(PF): 9.20 0x8000d893 1.3353.0 33718511748SLingli Chen * Device id (pf/vf): 8086:1583 / 8086:154c 33818511748SLingli Chen * Driver version(out-tree): 2.22.18 (i40e) 33918511748SLingli Chen * Driver version(in-tree): 5.15.0-57-generic (i40e) 34018511748SLingli Chen 34118511748SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter X710-T2L 34218511748SLingli Chen 34318511748SLingli Chen * Firmware version: 9.20 0x8000d877 1.3353.0 34418511748SLingli Chen * Device id (pf): 8086:15ff 34518511748SLingli Chen * Driver version: 2.22.18 (i40e) 3465defa999SRaslan Darawsheh 3475defa999SRaslan Darawsheh* Intel\ |reg| platforms with NVIDIA\ |reg| NICs combinations 3485defa999SRaslan Darawsheh 3495defa999SRaslan Darawsheh * CPU: 3505defa999SRaslan Darawsheh 3515defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz 3525defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz 3535defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz 3545defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 3555defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2670 0 @ 2.60GHz 3565defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz 3575defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v3 @ 2.30GHz 3585defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz 3595defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 0 @ 2.00GHz 3605defa999SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz 3615defa999SRaslan Darawsheh 3625defa999SRaslan Darawsheh * OS: 3635defa999SRaslan Darawsheh 3645defa999SRaslan Darawsheh * Red Hat Enterprise Linux release 9.1 (Plow) 3655defa999SRaslan Darawsheh * Red Hat Enterprise Linux release 8.6 (Ootpa) 3665defa999SRaslan Darawsheh * Red Hat Enterprise Linux release 8.4 (Ootpa) 3675defa999SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.9 (Maipo) 3685defa999SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.6 (Maipo) 3695defa999SRaslan Darawsheh * Ubuntu 22.04 3705defa999SRaslan Darawsheh * Ubuntu 20.04 3715defa999SRaslan Darawsheh * SUSE Enterprise Linux 15 SP2 3725defa999SRaslan Darawsheh 3735defa999SRaslan Darawsheh * OFED: 3745defa999SRaslan Darawsheh 3755defa999SRaslan Darawsheh * MLNX_OFED 5.9-0.5.6.0 and above 3765defa999SRaslan Darawsheh 3775defa999SRaslan Darawsheh * upstream kernel: 3785defa999SRaslan Darawsheh 3795defa999SRaslan Darawsheh * Linux 6.3.0-rc3 and above 3805defa999SRaslan Darawsheh 3815defa999SRaslan Darawsheh * rdma-core: 3825defa999SRaslan Darawsheh 3835defa999SRaslan Darawsheh * rdma-core-45.0 and above 3845defa999SRaslan Darawsheh 3855defa999SRaslan Darawsheh * NICs: 3865defa999SRaslan Darawsheh 3875defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCC_Ax (2x40G) 3885defa999SRaslan Darawsheh 3895defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 3905defa999SRaslan Darawsheh * Device ID: 15b3:1007 3915defa999SRaslan Darawsheh * Firmware version: 2.42.5000 3925defa999SRaslan Darawsheh 3935defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCCT (2x40G) 3945defa999SRaslan Darawsheh 3955defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 3965defa999SRaslan Darawsheh * Device ID: 15b3:1007 3975defa999SRaslan Darawsheh * Firmware version: 2.42.5000 3985defa999SRaslan Darawsheh 3995defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-4 Lx 25G MCX4121A-ACAT (2x25G) 4005defa999SRaslan Darawsheh 4015defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 4025defa999SRaslan Darawsheh * Device ID: 15b3:1015 4035defa999SRaslan Darawsheh * Firmware version: 14.32.1010 and above 4045defa999SRaslan Darawsheh 4055defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-4 Lx 50G MCX4131A-GCAT (1x50G) 4065defa999SRaslan Darawsheh 4075defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 4085defa999SRaslan Darawsheh * Device ID: 15b3:1015 4095defa999SRaslan Darawsheh * Firmware version: 14.32.1010 and above 4105defa999SRaslan Darawsheh 4115defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX516A-CCAT (2x100G) 4125defa999SRaslan Darawsheh 4135defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 4145defa999SRaslan Darawsheh * Device ID: 15b3:1017 4155defa999SRaslan Darawsheh * Firmware version: 16.36.1010 and above 4165defa999SRaslan Darawsheh 4175defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) 4185defa999SRaslan Darawsheh 4195defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 4205defa999SRaslan Darawsheh * Device ID: 15b3:1017 4215defa999SRaslan Darawsheh * Firmware version: 16.36.1010 and above 4225defa999SRaslan Darawsheh 4235defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-EDAT (2x100G) 4245defa999SRaslan Darawsheh 4255defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 4265defa999SRaslan Darawsheh * Device ID: 15b3:1017 4275defa999SRaslan Darawsheh * Firmware version: 16.36.1010 and above 4285defa999SRaslan Darawsheh 4295defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 Ex EN 100G MCX516A-CDAT (2x100G) 4305defa999SRaslan Darawsheh 4315defa999SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 4325defa999SRaslan Darawsheh * Device ID: 15b3:1019 4335defa999SRaslan Darawsheh * Firmware version: 16.36.1010 and above 4345defa999SRaslan Darawsheh 4355defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G) 4365defa999SRaslan Darawsheh 4375defa999SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 4385defa999SRaslan Darawsheh * Device ID: 15b3:101d 4395defa999SRaslan Darawsheh * Firmware version: 22.36.1010 and above 4405defa999SRaslan Darawsheh 4415defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G) 4425defa999SRaslan Darawsheh 4435defa999SRaslan Darawsheh * Host interface: PCI Express 4.0 x8 4445defa999SRaslan Darawsheh * Device ID: 15b3:101f 4455defa999SRaslan Darawsheh * Firmware version: 26.36.1010 and above 4465defa999SRaslan Darawsheh 4475defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) 4485defa999SRaslan Darawsheh 4495defa999SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 4505defa999SRaslan Darawsheh * Device ID: 15b3:1021 4515defa999SRaslan Darawsheh * Firmware version: 28.36.1010 and above 4525defa999SRaslan Darawsheh 4535defa999SRaslan Darawsheh* NVIDIA\ |reg| BlueField\ |reg| SmartNIC 4545defa999SRaslan Darawsheh 4555defa999SRaslan Darawsheh * NVIDIA\ |reg| BlueField\ |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G) 4565defa999SRaslan Darawsheh 4575defa999SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 4585defa999SRaslan Darawsheh * Device ID: 15b3:a2d6 4595defa999SRaslan Darawsheh * Firmware version: 24.35.2000 and above 4605defa999SRaslan Darawsheh 4615defa999SRaslan Darawsheh * Embedded software: 4625defa999SRaslan Darawsheh 4635defa999SRaslan Darawsheh * Ubuntu 20.04.3 4645defa999SRaslan Darawsheh * MLNX_OFED 5.8-1.0.1.1 and above 4655defa999SRaslan Darawsheh * DOCA 1.5.1 with BlueField 3.9.3 4665defa999SRaslan Darawsheh * DPDK application running on ARM cores 4675defa999SRaslan Darawsheh 4685defa999SRaslan Darawsheh* IBM Power 9 platforms with NVIDIA\ |reg| NICs combinations 4695defa999SRaslan Darawsheh 4705defa999SRaslan Darawsheh * CPU: 4715defa999SRaslan Darawsheh 4725defa999SRaslan Darawsheh * POWER9 2.2 (pvr 004e 1202) 4735defa999SRaslan Darawsheh 4745defa999SRaslan Darawsheh * OS: 4755defa999SRaslan Darawsheh 4765defa999SRaslan Darawsheh * Ubuntu 20.04 4775defa999SRaslan Darawsheh 4785defa999SRaslan Darawsheh * NICs: 4795defa999SRaslan Darawsheh 4805defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) 4815defa999SRaslan Darawsheh 4825defa999SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 4835defa999SRaslan Darawsheh * Device ID: 15b3:1017 4845defa999SRaslan Darawsheh * Firmware version: 16.36.1010 4855defa999SRaslan Darawsheh 4865defa999SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx 100G MCX623106AN-CDAT (2x100G) 4875defa999SRaslan Darawsheh 4885defa999SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 4895defa999SRaslan Darawsheh * Device ID: 15b3:101d 4905defa999SRaslan Darawsheh * Firmware version: 22.36.1010 4915defa999SRaslan Darawsheh 4925defa999SRaslan Darawsheh * OFED: 4935defa999SRaslan Darawsheh 4945defa999SRaslan Darawsheh * MLNX_OFED 5.9-0.5.6.0 495