1c858f006SDavid Marchand.. SPDX-License-Identifier: BSD-3-Clause 2c858f006SDavid Marchand Copyright 2023 The DPDK contributors 3c858f006SDavid Marchand 4c858f006SDavid Marchand.. include:: <isonum.txt> 5c858f006SDavid Marchand 6c858f006SDavid MarchandDPDK Release 24.03 7c858f006SDavid Marchand================== 8c858f006SDavid Marchand 9c858f006SDavid MarchandNew Features 10c858f006SDavid Marchand------------ 11c858f006SDavid Marchand 1262b906cfSChengwen Feng* **Added HiSilicon UACCE bus support.** 1362b906cfSChengwen Feng 14*26b7c309SJohn McNamara Added UACCE (Unified/User-space-access-intended Accelerator Framework) bus 15*26b7c309SJohn McNamara driver so that the accelerator devices such as a compress, crypto, 16*26b7c309SJohn McNamara DMA and ethernet devices could be seen and registered in DPDK. 1762b906cfSChengwen Feng 18e3e579f5SChengwen Feng* **Introduced argument parsing library.** 19e3e579f5SChengwen Feng 20*26b7c309SJohn McNamara The argparse library was added to help writing user-friendly applications, 21e3e579f5SChengwen Feng replacing ``getopt()`` usage. 22e3e579f5SChengwen Feng 23c9884dfbSJie Hai* **Improved RSS hash algorithm support.** 24c9884dfbSJie Hai 25c9884dfbSJie Hai Added new function ``rte_eth_find_rss_algo`` 26c9884dfbSJie Hai to get RSS hash algorithm by its name. 27c9884dfbSJie Hai 28d4b9235fSJerin Jacob* **Added query of used descriptors number in Tx queue.** 29d4b9235fSJerin Jacob 30*26b7c309SJohn McNamara * Added a fast path function ``rte_eth_tx_queue_count`` 31*26b7c309SJohn McNamara to get the number of used descriptors for a Tx queue. 32d4b9235fSJerin Jacob 339733f099SOri Kam* **Added hash calculation of an encapsulated packet as done by the HW.** 349733f099SOri Kam 359733f099SOri Kam Added function to calculate hash when doing tunnel encapsulation: 369733f099SOri Kam ``rte_flow_calc_encap_hash()`` 379733f099SOri Kam 38840f09fbSBing Zhao* **Added flow matching items and action.** 39738ef8f7SMichael Baum 4058143b7bSSuanming Mou * Added ``RTE_FLOW_ITEM_TYPE_COMPARE`` to allow matching 4158143b7bSSuanming Mou on comparison result between packet fields or value. 42738ef8f7SMichael Baum * Added ``RTE_FLOW_ITEM_TYPE_RANDOM`` to match a random value, 43738ef8f7SMichael Baum and ``RTE_FLOW_FIELD_RANDOM`` to represent it with a field ID. 44840f09fbSBing Zhao * Added ``RTE_FLOW_ACTION_TYPE_NAT64`` to offload header conversion 45840f09fbSBing Zhao between IPv4 and IPv6. 46738ef8f7SMichael Baum 4799231e48SGregory Etelson* **Added flow template table resizing.** 4899231e48SGregory Etelson 4999231e48SGregory Etelson * ``RTE_FLOW_TABLE_SPECIALIZE_RESIZABLE_TABLE`` table configuration bit. 5099231e48SGregory Etelson Set at table creation to allow future resizing. 5199231e48SGregory Etelson * ``rte_flow_template_table_resizable()``. 5299231e48SGregory Etelson Query whether template table can be resized. 5399231e48SGregory Etelson * ``rte_flow_template_table_resize()``. 5499231e48SGregory Etelson Reconfigure template table for new flows capacity. 5599231e48SGregory Etelson * ``rte_flow_async_update_resized()``. 5699231e48SGregory Etelson Reconfigure flows for the updated table configuration. 5799231e48SGregory Etelson * ``rte_flow_template_table_resize_complete()``. 5899231e48SGregory Etelson Complete table resize. 5999231e48SGregory Etelson 60dae29f75SShai Brandes* **Updated Amazon ena (Elastic Network Adapter) net driver.** 61dae29f75SShai Brandes 62dae29f75SShai Brandes * Removed the reporting of ``rx_overruns`` errors from xstats 63dae29f75SShai Brandes and instead updated ``imissed`` counter with its value. 642c0f7536SShai Brandes * Added support for sub-optimal configuration notifications from the device. 651f11149dSShai Brandes * Added ``normal_llq_hdr`` devarg that enforces normal LLQ header policy. 66bf5fe95cSShai Brandes * Added support for LLQ header size recommendation from the device. 67bf5fe95cSShai Brandes * Allowed large LLQ with 1024 entries when the device supports enlarged memory BAR. 68*26b7c309SJohn McNamara * Added `control_poll_interval` devarg that configures the control-path to work in poll-mode. 69ca1dfa85SShai Brandes * Added support for binding ports to `uio_pci_generic` kernel module. 70dae29f75SShai Brandes 71a861d5a2SEd Czeck* **Updated Atomic Rules' Arkville driver.** 72a861d5a2SEd Czeck 73a861d5a2SEd Czeck * Added support for Atomic Rules' TK242 packet-capture family of devices 74a861d5a2SEd Czeck with PCI IDs: ``0x1024, 0x1025, 0x1026``. 75a861d5a2SEd Czeck 76240fcef5SAjit Khaparde* **Updated Broadcom bnxt driver.** 77240fcef5SAjit Khaparde 78240fcef5SAjit Khaparde * Added support for 5760X device family. 79240fcef5SAjit Khaparde 803f1436d7SJie Hai* **Updated HiSilicon hns3 ethdev driver.** 813f1436d7SJie Hai 823f1436d7SJie Hai * Added new device supporting RDMA/DCB/ROH with PCI IDs: ``0xa227, 0xa22c``. 833f1436d7SJie Hai 84db715b94SSatheesh Paul* **Updated Marvell cnxk net driver.** 85db715b94SSatheesh Paul 8604fb6c74SHarman Kalra * Added support for port representors. 87db715b94SSatheesh Paul * Added support for ``RTE_FLOW_ITEM_TYPE_PPPOES`` flow item. 88dd23ff70SSatheesh Paul * Added support for ``RTE_FLOW_ACTION_TYPE_SAMPLE`` flow item. 8947cca253SRahul Bhansali * Added support for Rx inject. 90cb6d97a8SSatha Rao * Added support for ``rte_eth_tx_queue_count()``. 91f3d7cf8aSRahul Bhansali * Optimized SW external mbuf free for better performance and avoid SQ corruption. 92db715b94SSatheesh Paul 93c30d99d2SPavan Nikhilesh* **Updated Marvell OCTEON EP driver.** 94c30d99d2SPavan Nikhilesh 95c30d99d2SPavan Nikhilesh * Optimized mbuf rearm sequence. 96c30d99d2SPavan Nikhilesh * Updated Tx queue mbuf free thresholds from 128 to 256 for better performance. 97bdfb48bfSPavan Nikhilesh * Updated Rx queue mbuf refill routine to use mempool alloc and reorder it 98bdfb48bfSPavan Nikhilesh to avoid mbuf write commits. 99831cf744SVamsi Attunuru * Added option to control ISM memory accesses which gives better performance 100831cf744SVamsi Attunuru for lower packet sizes when enabled. 101ab09499eSPavan Nikhilesh * Added optimized SSE Rx routines. 102aa177747SPavan Nikhilesh * Added optimized AVX2 Rx routines. 103c9e4dc02SPavan Nikhilesh * Added optimized NEON Rx routines. 104c30d99d2SPavan Nikhilesh 105cb25df7cSSuanming Mou* **Updated NVIDIA mlx5 driver.** 106cb25df7cSSuanming Mou 107f6164649SGavin Li * Added support for VXLAN-GPE matching in DV and HWS flow engines. 108d3c94efbSMichael Baum * Added support for GENEVE matching and modifying in HWS flow engine. 109a8e8e3f2SViacheslav Ovsiienko * Added support for modifying IPv4 proto field in HWS flow engine. 11084e8ba9cSViacheslav Ovsiienko * Added support for modifying IPsec ESP fields in HWS flow engine. 111177a7dc0SMichael Baum * Added support for modifying IPv6 traffic class field in HWS flow engine. 112717401d1SMichael Baum * Added support for modifying IPv6 flow label field in HWS flow engine. 11356d0de7aSMichael Baum * Added support for matching a random value. 114cb25df7cSSuanming Mou * Added support for comparing result between packet fields or value. 115dc4512b9SSuanming Mou * Added support for accumulating value of field into another one. 116c156799cSMichael Baum * Added support for copying inner fields in HWS flow engine. 117840f09fbSBing Zhao * Added support for ``RTE_FLOW_ACTION_TYPE_NAT64`` flow action in HWS flow engine. 118ddbb689bSDariusz Sosnowski * Added support for sharing indirect action objects 11925b31617SSuanming Mou of type ``RTE_FLOW_ACTION_TYPE_METER_MARK`` and ``RTE_FLOW_ACTION_TYPE_CONNTRACK`` 120ddbb689bSDariusz Sosnowski in HWS flow engine. 121cb25df7cSSuanming Mou 122f925068aSCiara Power* **Updated Intel QuickAssist Technology driver.** 123f925068aSCiara Power 12459cda512SCiara Power * Enabled support for new QAT GEN3 (578a) and QAT GEN5 (4946) 12559cda512SCiara Power devices in QAT crypto driver. 12659cda512SCiara Power * Enabled ZUC256 cipher and auth algorithm for wireless slice 12759cda512SCiara Power enabled GEN3 and GEN5 devices. 128e9271821SNishikant Nayak * Added support for GEN LCE (1454) device, for AES-GCM only. 1292e98e808SArkadiusz Kusztal * Enabled support for virtual QAT - vQAT (0da5) devices in QAT crypto driver. 130f925068aSCiara Power 131d029f353SVidya Sagar Velumuri* **Updated Marvell cnxk crypto driver.** 132d029f353SVidya Sagar Velumuri 133d029f353SVidya Sagar Velumuri * Added support for Rx inject in crypto_cn10k. 13478dbafa0SVidya Sagar Velumuri * Added support for TLS record processing in crypto_cn10k 1353f082ff1SVidya Sagar Velumuri to support TLS v1.2, TLS v1.3 and DTLS v1.2. 13626bb5c4dSAnoob Joseph * Added PMD API to allow raw submission of instructions to CPT. 137d029f353SVidya Sagar Velumuri 1386ea6bcddSNagadheeraj Rottela* **Added Marvell Nitrox compression driver.** 1396ea6bcddSNagadheeraj Rottela 1406ea6bcddSNagadheeraj Rottela Added a new compression driver for Marvell Nitrox devices to support 141*26b7c309SJohn McNamara the deflate compression and decompression algorithm. 1426ea6bcddSNagadheeraj Rottela 143b8dbcbe8SPavan Nikhilesh* **Updated Marvell cnxk eventdev driver.** 144b8dbcbe8SPavan Nikhilesh 145b8dbcbe8SPavan Nikhilesh * Added power-saving during polling within the ``rte_event_dequeue_burst()`` API. 14617d72434SAmit Prakash Shukla * Added support for DMA adapter. 147b8dbcbe8SPavan Nikhilesh 148b25a66c4SAmit Prakash Shukla* **Added DMA producer mode in eventdev test.** 149b25a66c4SAmit Prakash Shukla 150b25a66c4SAmit Prakash Shukla Added DMA producer mode to measure performance of ``OP_FORWARD`` mode 151b25a66c4SAmit Prakash Shukla of event DMA adapter. 152b25a66c4SAmit Prakash Shukla 153c858f006SDavid Marchand 154c858f006SDavid MarchandRemoved Items 155c858f006SDavid Marchand------------- 156c858f006SDavid Marchand 15739fbd379SStephen Hemminger* log: Removed the statically defined logtypes that were used internally by DPDK. 15839fbd379SStephen Hemminger All code should be using the dynamic logtypes (see ``RTE_LOG_REGISTER()``). 15939fbd379SStephen Hemminger The application reserved statically defined logtypes ``RTE_LOGTYPE_USER1..RTE_LOGTYPE_USER8`` 16039fbd379SStephen Hemminger are still defined. 16139fbd379SStephen Hemminger 16270ce9eb4SHernan Vargas* acc101: Removed obsolete code for non productized HW variant. 16370ce9eb4SHernan Vargas 164c858f006SDavid Marchand 165c858f006SDavid MarchandAPI Changes 166c858f006SDavid Marchand----------- 167c858f006SDavid Marchand 168e578789dSTyler Retzlaff* eal: Removed ``typeof(type)`` from the expansion of ``RTE_DEFINE_PER_LCORE`` 169e578789dSTyler Retzlaff and ``RTE_DECLARE_PER_LCORE`` macros aligning them with their intended design. 170e578789dSTyler Retzlaff If use with an expression is desired applications can adapt by supplying 171e578789dSTyler Retzlaff ``typeof(e)`` as an argument. 172e578789dSTyler Retzlaff 173537caad2SStephen Hemminger* eal: Improved ``RTE_BUILD_BUG_ON`` by using C11 ``static_assert``. 174537caad2SStephen Hemminger Non-constant expressions are now rejected instead of being silently ignored. 175537caad2SStephen Hemminger 176*26b7c309SJohn McNamara* gso: ``rte_gso_segment`` now returns ``-ENOTSUP`` for unknown protocols. 17717a2bf47SStephen Hemminger 17877edfda9SSuanming Mou* ethdev: Renamed structure ``rte_flow_action_modify_data`` to be 17977edfda9SSuanming Mou ``rte_flow_field_data`` for more generic usage. 18077edfda9SSuanming Mou 181c858f006SDavid Marchand 182c858f006SDavid MarchandABI Changes 183c858f006SDavid Marchand----------- 184c858f006SDavid Marchand 185c858f006SDavid Marchand* No ABI change that would break compatibility with 23.11. 186c858f006SDavid Marchand 187c858f006SDavid Marchand 188c858f006SDavid MarchandTested Platforms 189c858f006SDavid Marchand---------------- 190c858f006SDavid Marchand 191ded4d476SFerruh Yigit* AMD platforms 192ded4d476SFerruh Yigit 193ded4d476SFerruh Yigit * CPU 194ded4d476SFerruh Yigit 195ded4d476SFerruh Yigit * AMD EPYC\ |trade| 7543 32-Core Processor @ 3.70GHz 196ded4d476SFerruh Yigit 197ded4d476SFerruh Yigit * BIOS 7.00.30.00 198ded4d476SFerruh Yigit 199ded4d476SFerruh Yigit * AMD EPYC\ |trade| 8534 64-Core Processor @ 3.10GHz 200ded4d476SFerruh Yigit 201ded4d476SFerruh Yigit * BIOS 7.00.00.00 202ded4d476SFerruh Yigit 203ded4d476SFerruh Yigit * OS: 204ded4d476SFerruh Yigit 205ded4d476SFerruh Yigit * Ubuntu 22.04.4 LTS 206ded4d476SFerruh Yigit 207d4e29f74SYu Jiang* Intel\ |reg| platforms with Intel\ |reg| NICs combinations 208d4e29f74SYu Jiang 209d4e29f74SYu Jiang * CPU 210d4e29f74SYu Jiang 211d4e29f74SYu Jiang * Intel Atom\ |reg| P5342 processor 212d4e29f74SYu Jiang * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz 213d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz 214d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz 215d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| D-1747NTE CPU @ 2.50GHz 216d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| D-2796NT CPU @ 2.00GHz 217d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz 218d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Gold 6140M CPU @ 2.30GHz 219d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz 220d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Gold 6348 CPU @ 2.60GHz 221d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz 222d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz 223d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Platinum 8380 CPU @ 2.30GHz 224d4e29f74SYu Jiang * Intel\ |reg| Xeon\ |reg| Platinum 8490H 225d4e29f74SYu Jiang 226d4e29f74SYu Jiang * OS: 227d4e29f74SYu Jiang 228d4e29f74SYu Jiang * CBL Mariner 2.0 229d4e29f74SYu Jiang * Fedora 39 230d4e29f74SYu Jiang * FreeBSD 14.0 231d4e29f74SYu Jiang * OpenAnolis OS 8.8 232d4e29f74SYu Jiang * openEuler 22.03 (LTS-SP2) 233d4e29f74SYu Jiang * Red Hat Enterprise Linux Server release 8.7 234d4e29f74SYu Jiang * Red Hat Enterprise Linux Server release 9.0 235d4e29f74SYu Jiang * Red Hat Enterprise Linux Server release 9.2 236d4e29f74SYu Jiang * Ubuntu 22.04.3 237d4e29f74SYu Jiang 238d4e29f74SYu Jiang * NICs: 239d4e29f74SYu Jiang 240d4e29f74SYu Jiang * Intel\ |reg| Ethernet Controller E810-C for SFP (4x25G) 241d4e29f74SYu Jiang 242d4e29f74SYu Jiang * Firmware version: 4.40 0x8001c982 1.3534.0 243d4e29f74SYu Jiang * Device id (pf/vf): 8086:1593 / 8086:1889 244d4e29f74SYu Jiang * Driver version(out-tree): 1.13.7 (ice) 245*26b7c309SJohn McNamara * Driver version(in-tree): 5.15.0-82-generic (Ubuntu22.04.3) / 246*26b7c309SJohn McNamara 5.14.0-284.11.1.rt14.296.el9_2.x86_64 (RHEL9.2) (ice) 247d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 248d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 249d4e29f74SYu Jiang * Wireless Edge DDP: 1.3.13.0 250d4e29f74SYu Jiang 251d4e29f74SYu Jiang * Intel\ |reg| Ethernet Controller E810-C for QSFP (2x100G) 252d4e29f74SYu Jiang 253d4e29f74SYu Jiang * Firmware version: 4.40 0x8001c967 1.3534.0 254d4e29f74SYu Jiang * Device id (pf/vf): 8086:1592 / 8086:1889 255d4e29f74SYu Jiang * Driver version(out-tree): 1.13.7 (ice) 256d4e29f74SYu Jiang * Driver version(in-tree): 5.15.55.1-1.cm2-5464b22cac7+ (CBL Mariner 2.0) (ice) 257d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 258d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 259d4e29f74SYu Jiang * Wireless Edge DDP: 1.3.13.0 260d4e29f74SYu Jiang 261d4e29f74SYu Jiang * Intel\ |reg| Ethernet Controller E810-XXV for SFP (2x25G) 262d4e29f74SYu Jiang 263d4e29f74SYu Jiang * Firmware version: 4.40 0x8001af86 1.3444.0 264d4e29f74SYu Jiang * Device id (pf/vf): 8086:159b / 8086:1889 265d4e29f74SYu Jiang * Driver version: 1.13.7 (ice) 266d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 267d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 268d4e29f74SYu Jiang 269d4e29f74SYu Jiang * Intel\ |reg| Ethernet Connection E823-C for QSFP 270d4e29f74SYu Jiang 271d4e29f74SYu Jiang * Firmware version: 3.33 0x8001b295 1.3443.0 272d4e29f74SYu Jiang * Device id (pf/vf): 8086:188b / 8086:1889 273d4e29f74SYu Jiang * Driver version: 1.13.7 (ice) 274d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 275d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 276d4e29f74SYu Jiang * Wireless Edge DDP: 1.3.13.0 277d4e29f74SYu Jiang 278d4e29f74SYu Jiang * Intel\ |reg| Ethernet Connection E823-L for QSFP 279d4e29f74SYu Jiang 280d4e29f74SYu Jiang * Firmware version: 3.33 0x8001b4b0 1.3429.0 281d4e29f74SYu Jiang * Device id (pf/vf): 8086:124c / 8086:1889 282d4e29f74SYu Jiang * Driver version: 1.13.7 (ice) 283d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 284d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 285d4e29f74SYu Jiang * Wireless Edge DDP: 1.3.13.0 286d4e29f74SYu Jiang 287d4e29f74SYu Jiang * Intel\ |reg| Ethernet Connection E822-L for backplane 288d4e29f74SYu Jiang 289d4e29f74SYu Jiang * Firmware version: 3.33 0x8001b4b6 1.3429.0 290d4e29f74SYu Jiang * Device id (pf/vf): 8086:1897 / 8086:1889 291d4e29f74SYu Jiang * Driver version: 1.13.7 (ice) 292d4e29f74SYu Jiang * OS Default DDP: 1.3.35.0 293d4e29f74SYu Jiang * COMMS DDP: 1.3.45.0 294d4e29f74SYu Jiang * Wireless Edge DDP: 1.3.13.0 295d4e29f74SYu Jiang 296d4e29f74SYu Jiang * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller 297d4e29f74SYu Jiang 298d4e29f74SYu Jiang * Firmware version: 0x000161bf 299d4e29f74SYu Jiang * Device id (pf/vf): 8086:10fb / 8086:10ed 300d4e29f74SYu Jiang * Driver version(out-tree): 5.19.9 (ixgbe) 301*26b7c309SJohn McNamara * Driver version(in-tree): 5.15.0-82-generic (Ubuntu22.04.3) / 302*26b7c309SJohn McNamara 5.14.0-284.11.1.el9_2.x86_64 (RHEL9.2)(ixgbe) 303d4e29f74SYu Jiang 304d4e29f74SYu Jiang * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G) 305d4e29f74SYu Jiang 306d4e29f74SYu Jiang * Firmware version: 9.40 0x8000eca2 1.3429.0 307d4e29f74SYu Jiang * Device id (pf/vf): 8086:1572 / 8086:154c 308d4e29f74SYu Jiang * Driver version(out-tree): 2.24.6 (i40e) 309d4e29f74SYu Jiang 310d4e29f74SYu Jiang * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (2x10G) 311d4e29f74SYu Jiang 312d4e29f74SYu Jiang * Firmware version: 6.20 0x80003d82 1.3353.0 313d4e29f74SYu Jiang * Device id (pf/vf): 8086:37d0 / 8086:37cd 314d4e29f74SYu Jiang * Driver version(out-tree): 2.24.6 (i40e) 315d4e29f74SYu Jiang * Driver version(in-tree): 5.14.0-284.11.1.el9_2.x86_64 (RHEL9.2)(i40e) 316d4e29f74SYu Jiang 317d4e29f74SYu Jiang * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G) 318d4e29f74SYu Jiang 319d4e29f74SYu Jiang * Firmware version: 9.40 0x8000ed12 1.3429.0 320d4e29f74SYu Jiang * Device id (pf/vf): 8086:158b / 8086:154c 321d4e29f74SYu Jiang * Driver version(out-tree): 2.24.6 (i40e) 322*26b7c309SJohn McNamara * Driver version(in-tree): 5.15.0-82-generic (Ubuntu22.04.3) / 323*26b7c309SJohn McNamara 5.14.0-284.11.1.el9_2.x86_64 (RHEL9.2)(i40e) 324d4e29f74SYu Jiang 325d4e29f74SYu Jiang * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G) 326d4e29f74SYu Jiang 327d4e29f74SYu Jiang * Firmware version(PF): 9.40 0x8000ece4 1.3429.0 328d4e29f74SYu Jiang * Device id (pf/vf): 8086:1583 / 8086:154c 329d4e29f74SYu Jiang * Driver version(out-tree): 2.24.6 (i40e) 330d4e29f74SYu Jiang 331d4e29f74SYu Jiang * Intel\ |reg| Ethernet Controller I225-LM 332d4e29f74SYu Jiang 333d4e29f74SYu Jiang * Firmware version: 1.3, 0x800000c9 334d4e29f74SYu Jiang * Device id (pf): 8086:15f2 335d4e29f74SYu Jiang * Driver version(in-tree): 5.15.0-82-generic (Ubuntu22.04.3)(igc) 336d4e29f74SYu Jiang 337d4e29f74SYu Jiang * Intel\ |reg| Ethernet Controller I226-LM 338d4e29f74SYu Jiang 339d4e29f74SYu Jiang * Firmware version: 2.14, 0x8000028c 340d4e29f74SYu Jiang * Device id (pf): 8086:125b 341d4e29f74SYu Jiang * Driver version(in-tree): 5.15.0-82-generic (Ubuntu22.04.3)(igc) 3420b82b513SRaslan Darawsheh 3430b82b513SRaslan Darawsheh* Intel\ |reg| platforms with NVIDIA\ |reg| NICs combinations 3440b82b513SRaslan Darawsheh 3450b82b513SRaslan Darawsheh * CPU: 3460b82b513SRaslan Darawsheh 3470b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz 3480b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz 3490b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz 3500b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 3510b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2670 0 @ 2.60GHz 3520b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz 3530b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v3 @ 2.30GHz 3540b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz 3550b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 0 @ 2.00GHz 3560b82b513SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz 3570b82b513SRaslan Darawsheh 3580b82b513SRaslan Darawsheh * OS: 3590b82b513SRaslan Darawsheh 3600b82b513SRaslan Darawsheh * Red Hat Enterprise Linux release 9.1 (Plow) 3610b82b513SRaslan Darawsheh * Red Hat Enterprise Linux release 8.6 (Ootpa) 3620b82b513SRaslan Darawsheh * Red Hat Enterprise Linux release 8.4 (Ootpa) 3630b82b513SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.9 (Maipo) 3640b82b513SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.6 (Maipo) 3650b82b513SRaslan Darawsheh * Ubuntu 22.04 3660b82b513SRaslan Darawsheh * Ubuntu 20.04 3670b82b513SRaslan Darawsheh * SUSE Enterprise Linux 15 SP2 3680b82b513SRaslan Darawsheh 3690b82b513SRaslan Darawsheh * OFED: 3700b82b513SRaslan Darawsheh 3710b82b513SRaslan Darawsheh * MLNX_OFED 24.01-0.3.3.1 and above 3720b82b513SRaslan Darawsheh 3730b82b513SRaslan Darawsheh * upstream kernel: 3740b82b513SRaslan Darawsheh 3750b82b513SRaslan Darawsheh * Linux 6.8.0 and above 3760b82b513SRaslan Darawsheh 3770b82b513SRaslan Darawsheh * rdma-core: 3780b82b513SRaslan Darawsheh 3790b82b513SRaslan Darawsheh * rdma-core-50.0 and above 3800b82b513SRaslan Darawsheh 3810b82b513SRaslan Darawsheh * NICs 3820b82b513SRaslan Darawsheh 3830b82b513SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G) 3840b82b513SRaslan Darawsheh 3850b82b513SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 3860b82b513SRaslan Darawsheh * Device ID: 15b3:101d 3870b82b513SRaslan Darawsheh * Firmware version: 22.40.1000 and above 3880b82b513SRaslan Darawsheh 3890b82b513SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G) 3900b82b513SRaslan Darawsheh 3910b82b513SRaslan Darawsheh * Host interface: PCI Express 4.0 x8 3920b82b513SRaslan Darawsheh * Device ID: 15b3:101f 3930b82b513SRaslan Darawsheh * Firmware version: 26.40.1000 and above 3940b82b513SRaslan Darawsheh 3950b82b513SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) 3960b82b513SRaslan Darawsheh 3970b82b513SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 3980b82b513SRaslan Darawsheh * Device ID: 15b3:1021 3990b82b513SRaslan Darawsheh * Firmware version: 28.40.1000 and above 4000b82b513SRaslan Darawsheh 4010b82b513SRaslan Darawsheh* NVIDIA\ |reg| BlueField\ |reg| SmartNIC 4020b82b513SRaslan Darawsheh 4030b82b513SRaslan Darawsheh * NVIDIA\ |reg| BlueField\ |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G) 4040b82b513SRaslan Darawsheh 4050b82b513SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 4060b82b513SRaslan Darawsheh * Device ID: 15b3:a2d6 4070b82b513SRaslan Darawsheh * Firmware version: 24.40.1000 and above 4080b82b513SRaslan Darawsheh 4090b82b513SRaslan Darawsheh * NVIDIA\ |reg| BlueField\ |reg|-3 P-Series DPU MT41692 - 900-9D3B6-00CV-AAB (2x200G) 4100b82b513SRaslan Darawsheh 4110b82b513SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 4120b82b513SRaslan Darawsheh * Device ID: 15b3:a2dc 4130b82b513SRaslan Darawsheh * Firmware version: 32.40.1000 and above 4140b82b513SRaslan Darawsheh 4150b82b513SRaslan Darawsheh * Embedded software: 4160b82b513SRaslan Darawsheh 4170b82b513SRaslan Darawsheh * Ubuntu 22.04 4180b82b513SRaslan Darawsheh * MLNX_OFED 24.01-0.3.3.0 and above 4190b82b513SRaslan Darawsheh * DOCA_2.6.0_BSP_4.6.0_Ubuntu_22.04-5.24-01 4200b82b513SRaslan Darawsheh * DPDK application running on ARM cores 4210b82b513SRaslan Darawsheh 4220b82b513SRaslan Darawsheh* IBM Power 9 platforms with NVIDIA\ |reg| NICs combinations 4230b82b513SRaslan Darawsheh 4240b82b513SRaslan Darawsheh * CPU: 4250b82b513SRaslan Darawsheh 4260b82b513SRaslan Darawsheh * POWER9 2.2 (pvr 004e 1202) 4270b82b513SRaslan Darawsheh 4280b82b513SRaslan Darawsheh * OS: 4290b82b513SRaslan Darawsheh 4300b82b513SRaslan Darawsheh * Ubuntu 20.04 4310b82b513SRaslan Darawsheh 4320b82b513SRaslan Darawsheh * NICs: 4330b82b513SRaslan Darawsheh 4340b82b513SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx 100G MCX623106AN-CDAT (2x100G) 4350b82b513SRaslan Darawsheh 4360b82b513SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 4370b82b513SRaslan Darawsheh * Device ID: 15b3:101d 4380b82b513SRaslan Darawsheh * Firmware version: 22.40.1000 and above 4390b82b513SRaslan Darawsheh 4400b82b513SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) 4410b82b513SRaslan Darawsheh 4420b82b513SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 4430b82b513SRaslan Darawsheh * Device ID: 15b3:1021 4440b82b513SRaslan Darawsheh * Firmware version: 28.40.1000 and above 4450b82b513SRaslan Darawsheh 4460b82b513SRaslan Darawsheh * OFED: 4470b82b513SRaslan Darawsheh 4480b82b513SRaslan Darawsheh * MLNX_OFED 24.01-0.3.3.1 449