165487b12SDavid Marchand.. SPDX-License-Identifier: BSD-3-Clause 265487b12SDavid Marchand Copyright 2023 The DPDK contributors 365487b12SDavid Marchand 465487b12SDavid Marchand.. include:: <isonum.txt> 565487b12SDavid Marchand 665487b12SDavid MarchandDPDK Release 23.07 765487b12SDavid Marchand================== 865487b12SDavid Marchand 965487b12SDavid MarchandNew Features 1065487b12SDavid Marchand------------ 1165487b12SDavid Marchand 1245ef232aSNipun Gupta* **Added AMD CDX bus support.** 1345ef232aSNipun Gupta 14d01be824SJohn McNamara CDX bus driver has been added to support the AMD CDX bus 1545ef232aSNipun Gupta which operates on FPGA based CDX devices. 16d01be824SJohn McNamara The CDX devices are memory mapped on system buses for embedded CPUs. 1745ef232aSNipun Gupta 18095cf6e6SChenbo Xia* **Added MMIO read and write API to PCI bus.** 19095cf6e6SChenbo Xia 20d01be824SJohn McNamara Introduced ``rte_pci_mmio_read()`` and ``rte_pci_mmio_write()`` APIs 21095cf6e6SChenbo Xia to PCI bus so that PCI drivers can access PCI memory resources 22d01be824SJohn McNamara when they are not mapped to process address spaces. 23095cf6e6SChenbo Xia 247ea7e0cdSDengdui Huang* **Added ethdev Rx/Tx queue ID check API.** 257ea7e0cdSDengdui Huang 267ea7e0cdSDengdui Huang Added ethdev Rx/Tx queue ID check API. 27d01be824SJohn McNamara If the queue has been set up it is considered valid. 287ea7e0cdSDengdui Huang 29e30aa525SJie Hai* **Added LLRS FEC mode in ethdev.** 30e30aa525SJie Hai 31e30aa525SJie Hai Added LLRS algorithm to Forward Error Correction (FEC) modes. 32e30aa525SJie Hai 3341f6bdc7SKiran Kumar K* **Added flow matching of Tx queue.** 3441f6bdc7SKiran Kumar K 3541f6bdc7SKiran Kumar K Added ``RTE_FLOW_ITEM_TYPE_TX_QUEUE`` rte_flow pattern 3641f6bdc7SKiran Kumar K to match the Tx queue of the sent packet. 3741f6bdc7SKiran Kumar K 38e9b8532eSDong Zhou* **Added flow matching of Infiniband BTH.** 39e9b8532eSDong Zhou 40e9b8532eSDong Zhou Added ``RTE_FLOW_ITEM_TYPE_IB_BTH`` to match Infiniband BTH fields. 41e9b8532eSDong Zhou 42fad1e8f5SRongwei Liu* **Added actions to push or remove IPv6 extension.** 43fad1e8f5SRongwei Liu 44fad1e8f5SRongwei Liu Added ``RTE_FLOW_ACTION_TYPE_IPV6_EXT_PUSH`` and ``RTE_FLOW_ACTION_TYPE_IPV6_EXT_PUSH`` 45fad1e8f5SRongwei Liu to push or remove the specific IPv6 extension into or from the packets. 46d01be824SJohn McNamara Push always puts the new extension as the last one due to the next header awareness. 47fad1e8f5SRongwei Liu 4872a3dec7SGregory Etelson* **Added indirect list flow action.** 4972a3dec7SGregory Etelson 5072a3dec7SGregory Etelson Added API to manage (create, destroy, update) a list of indirect actions. 5172a3dec7SGregory Etelson 528f257a48SAlexander Kozyrev* **Added flow rule update.** 538f257a48SAlexander Kozyrev 54d01be824SJohn McNamara * Added API for updating the action list in an already existing rule. 558f257a48SAlexander Kozyrev Introduced both ``rte_flow_actions_update()`` and 568f257a48SAlexander Kozyrev ``rte_flow_async_actions_update()`` functions. 578f257a48SAlexander Kozyrev 58d761d455SEelco Chaudron* **Added vhost callback API for interrupt handling.** 59d761d455SEelco Chaudron 60d01be824SJohn McNamara Introduced a new callback, ``guest_notify`` that can be used to handle 61d761d455SEelco Chaudron the interrupt kick outside of the datapath fast path. 62d761d455SEelco Chaudron In addition, a new API, ``rte_vhost_notify_guest()``, 63d01be824SJohn McNamara was added to raise the interrupt outside of the fast path. 64d761d455SEelco Chaudron 654aa1f88aSMaxime Coquelin* **Added vhost API to set maximum queue pairs supported.** 664aa1f88aSMaxime Coquelin 674aa1f88aSMaxime Coquelin Introduced ``rte_vhost_driver_set_max_queue_num()`` to be able to limit 684aa1f88aSMaxime Coquelin the maximum number of supported queue pairs, required for VDUSE support. 694aa1f88aSMaxime Coquelin 70ad67c65eSMaxime Coquelin* **Added VDUSE support into vhost library.** 71ad67c65eSMaxime Coquelin 72ad67c65eSMaxime Coquelin VDUSE aims at implementing vDPA devices in userspace. 73ad67c65eSMaxime Coquelin It can be used as an alternative to Vhost-user when using Vhost-vDPA, 74d01be824SJohn McNamara but it also enables providing a virtio-net netdev to the host 75ad67c65eSMaxime Coquelin when using Virtio-vDPA driver. 76d01be824SJohn McNamara 77ad67c65eSMaxime Coquelin A limitation in this release is the lack of reconnection support. 78d01be824SJohn McNamara While VDUSE support is already available in the upstream kernel, 79d01be824SJohn McNamara a couple of patches are required to support network device types, 80ad67c65eSMaxime Coquelin which are being upstreamed: 81ad67c65eSMaxime Coquelin https://lore.kernel.org/all/20230419134329.346825-1-maxime.coquelin@redhat.com/ 82ad67c65eSMaxime Coquelin 832e259fbcSJunfeng Guo* **Updated Google GVE net driver.** 842e259fbcSJunfeng Guo 852e259fbcSJunfeng Guo * Added DQO queue descriptor format support. 862e259fbcSJunfeng Guo 872f3bb13eSQiming Yang* **Updated Intel e1000 driver.** 882f3bb13eSQiming Yang 892f3bb13eSQiming Yang * Added support for new I219 devices. 902f3bb13eSQiming Yang 91b172266aSQiming Yang* **Updated Intel igc driver.** 92b172266aSQiming Yang 93b172266aSQiming Yang * Added support for I225-LMVP. 94b172266aSQiming Yang 95dd53df76SKaiwen Deng* **Updated Intel ice driver.** 96dd53df76SKaiwen Deng 97dd53df76SKaiwen Deng * Added support for link speed change. 982b7fa41cSMingjin Ye * Added support for double VLAN. 99342a342bSZhichao Zeng * Added support for UDP fragmentation offload. 100dd53df76SKaiwen Deng 101b3e0fd12SWenzhuo Lu* **Updated Intel iavf driver.** 102b3e0fd12SWenzhuo Lu 103b3e0fd12SWenzhuo Lu * Added new AVX2 Rx/Tx to use HW offload features. 104709efe37SZhichao Zeng * Added support for Rx timestamp offload on vector paths. 105342a342bSZhichao Zeng * Added support for UDP fragmentation offload. 106b3e0fd12SWenzhuo Lu 107*f64d8afbSBeilei Xing* **Updated Intel idpf driver.** 108*f64d8afbSBeilei Xing 109*f64d8afbSBeilei Xing * Added support for Intel IPU E2100 VF. 110*f64d8afbSBeilei Xing 111*f64d8afbSBeilei Xing* **Updated Intel cpfl driver.** 112*f64d8afbSBeilei Xing 113*f64d8afbSBeilei Xing * Added support for hairpin queue. 114*f64d8afbSBeilei Xing 115b7eb0e0cSSatheesh Paul* **Updated Marvell cnxk ethdev driver.** 116b7eb0e0cSSatheesh Paul 117ec28231eSNithin Dabilpuram * Added support for reassembly of multi-segment packets. 118b7eb0e0cSSatheesh Paul * Extended ``RTE_FLOW_ACTION_TYPE_PORT_ID`` to redirect traffic across PF ports. 119bc8147e6SAkhil Goyal * Added support for inline MACsec processing using security library 120bc8147e6SAkhil Goyal for CN103 platform. 121b7eb0e0cSSatheesh Paul 1226c948396SSuanming Mou* **Updated NVIDIA mlx5 net driver.** 123358fbb01STal Shnaiderman 124358fbb01STal Shnaiderman * Added support for multi-packet receive queue (MPRQ) on Windows. 1255de129f5STal Shnaiderman * Added support for CQE compression on Windows. 12678fe8a2eSTal Shnaiderman * Added support for enhanced multi-packet write on Windows. 12732c2847aSDong Zhou * Added support for InfiniBand BTH matching. 12815896eafSGregory Etelson * Added support for quota flow action and item. 12963296851SAlexander Kozyrev * Added support for flow rule update. 130358fbb01STal Shnaiderman 1315efa8fc1SDenis Pryazhennikov* **Updated Solarflare network PMD.** 1325efa8fc1SDenis Pryazhennikov 1335efa8fc1SDenis Pryazhennikov * Added support for configuring FEC mode, querying FEC capabilities and 1345efa8fc1SDenis Pryazhennikov current FEC mode from a device. 135d01be824SJohn McNamara * Added partial support for transfer flow actions ``SET_IPV4_DST``, ``SET_TP_DST``, 136d01be824SJohn McNamara ``SET_IPV4_SRC`` and ``SET_TP_SRC`` on SN1000 SmartNICs. 137d01be824SJohn McNamara * Added support for transfer flow action ``INDIRECT`` with subtype ``COUNT``, 1386676ae6aSIvan Malov for aggregated statistics. 13904a04943SDenis Pryazhennikov * Added support for keeping CRC. 14062082124SArtemii Morozov * Added VLAN stripping support on SN1000 SmartNICs. 1415efa8fc1SDenis Pryazhennikov 142c962dbf6SRonak Doshi* **Added vmxnet3 version 7 support.** 143c962dbf6SRonak Doshi 144c962dbf6SRonak Doshi Added support for vmxnet3 version 7 which includes support 145c962dbf6SRonak Doshi for uniform passthrough (UPT). The patches also add support 146c962dbf6SRonak Doshi for new capability registers, large passthrough BAR and some 147c962dbf6SRonak Doshi performance enhancements for UPT. 148c962dbf6SRonak Doshi 1491daecf63SSunyang Wu* **Added new algorithms to cryptodev.** 1501daecf63SSunyang Wu 1512d970c66SGowrishankar Muthukrishnan * Added asymmetric algorithm ShangMi 2 (SM2) along with prime field curve support. 1521daecf63SSunyang Wu * Added symmetric hash algorithm SM3-HMAC. 1531daecf63SSunyang Wu * Added symmetric cipher algorithm ShangMi 4 (SM4) in CFB and OFB modes. 1541daecf63SSunyang Wu 155ce7a737cSKevin O'Sullivan* **Updated Intel QuickAssist Technology (QAT) crypto driver.** 156ce7a737cSKevin O'Sullivan 157ce7a737cSKevin O'Sullivan * Added support for combined Cipher-CRC offload for DOCSIS for QAT GENs 2, 3 and 4. 158171c655bSArkadiusz Kusztal * Added support for SM3-HMAC algorithm for QAT GENs 3 and 4. 159ce7a737cSKevin O'Sullivan 160e332f197STejasree Kondoj* **Updated Marvell cnxk crypto driver.** 161e332f197STejasree Kondoj 162e332f197STejasree Kondoj * Added support for PDCP chain in cn10k crypto driver. 163b657e7d6SVidya Sagar Velumuri * Added support for SM3 hash operations. 16421c1c303SVidya Sagar Velumuri * Added support for SM4 operations in cn10k driver. 165d15bc634STejasree Kondoj * Added support for AES-CCM in cn9k and cn10k drivers. 166e332f197STejasree Kondoj 1676c948396SSuanming Mou* **Updated NVIDIA mlx5 crypto driver.** 1686c948396SSuanming Mou 1696c948396SSuanming Mou * Added support for AES-GCM crypto. 1706c948396SSuanming Mou 1713b7d638fSGowrishankar Muthukrishnan* **Updated OpenSSL crypto driver.** 1723b7d638fSGowrishankar Muthukrishnan 1733b7d638fSGowrishankar Muthukrishnan * Added SM2 algorithm support in asymmetric crypto operations. 1743b7d638fSGowrishankar Muthukrishnan 1757571f3e0SCiara Power* **Updated ipsec_mb crypto driver.** 1767571f3e0SCiara Power 1777571f3e0SCiara Power * Added Intel IPsec MB v1.4 library support for x86 platform. 1787571f3e0SCiara Power 1799d1c1574SAnoob Joseph* **Added PDCP Library.** 1809d1c1574SAnoob Joseph 1819d1c1574SAnoob Joseph Added an experimental library to provide PDCP UL and DL processing of packets. 1829d1c1574SAnoob Joseph 1839d1c1574SAnoob Joseph The library supports all PDCP algorithms 1849d1c1574SAnoob Joseph and leverages lookaside crypto offloads to cryptodevs for crypto processing. 1859d1c1574SAnoob Joseph PDCP features such as IV generation, sequence number handling, etc are supported. 1869d1c1574SAnoob Joseph It is planned to add more features such as packet caching in future releases. 1879d1c1574SAnoob Joseph 1889d1c1574SAnoob Joseph See :doc:`../prog_guide/pdcp_lib` for more information. 1899d1c1574SAnoob Joseph 19074080d7dSKumara Parameshwaran* **Added TCP/IPv6 support in GRO library.** 19174080d7dSKumara Parameshwaran 19274080d7dSKumara Parameshwaran Enhanced the GRO library to support TCP packets over IPv6 network. 19374080d7dSKumara Parameshwaran 19415f483feSZhirun Yan* **Added mcore dispatch model in graph library.** 19515f483feSZhirun Yan 19615f483feSZhirun Yan * Added set, get and validate model APIs to enhance graph framework 197d01be824SJohn McNamara to allow choice of different walk models. 19815f483feSZhirun Yan * Added mcore dispatch model to support cross-core dispatching mechanism. 19915f483feSZhirun Yan * Added a command option ``--model`` in l3fwd-graph example 20015f483feSZhirun Yan to choose RTC or mcore dispatch model. 20115f483feSZhirun Yan 202623dc936SCheng Jiang* **Added DMA device performance test application.** 203623dc936SCheng Jiang 204623dc936SCheng Jiang Added an application to test the performance of DMA device and CPU. 205623dc936SCheng Jiang 206623dc936SCheng Jiang See the :doc:`../tools/dmaperf` for more details. 207623dc936SCheng Jiang 20865487b12SDavid Marchand 20965487b12SDavid MarchandRemoved Items 21065487b12SDavid Marchand------------- 21165487b12SDavid Marchand 2129863a695SJerin Jacob* Removed LiquidIO ethdev driver located at ``drivers/net/liquidio/``. 2139863a695SJerin Jacob 21465487b12SDavid Marchand 21565487b12SDavid MarchandAPI Changes 21665487b12SDavid Marchand----------- 21765487b12SDavid Marchand 218d01be824SJohn McNamara* ethdev: Ensured all entries in MAC address list are unique. 2198f02f472SHuisong Li When setting a default MAC address with the function 2208f02f472SHuisong Li ``rte_eth_dev_default_mac_addr_set``, 2218f02f472SHuisong Li the default one needs to be removed by the user 2228f02f472SHuisong Li if it was already in the address list. 2238f02f472SHuisong Li 22465487b12SDavid Marchand 22565487b12SDavid MarchandABI Changes 22665487b12SDavid Marchand----------- 22765487b12SDavid Marchand 22865487b12SDavid Marchand* No ABI change that would break compatibility with 22.11. 22965487b12SDavid Marchand 230ec56f3a3SMichael Baum* ethdev: In the experimental ``struct rte_flow_action_modify_data``: 231ec56f3a3SMichael Baum 232ec56f3a3SMichael Baum * ``level`` field was reduced to 8 bits. 233c23626f2SMichael Baum * ``tag_index`` field replaced ``level`` field in representing tag array for 234c23626f2SMichael Baum ``RTE_FLOW_FIELD_TAG`` type. 235ec56f3a3SMichael Baum 23665487b12SDavid Marchand 23765487b12SDavid MarchandKnown Issues 23865487b12SDavid Marchand------------ 23965487b12SDavid Marchand 240d7d802daSFerruh Yigit* **Testpmd is not forwarding on queues individually stopped.** 241d7d802daSFerruh Yigit 242d7d802daSFerruh Yigit Testpmd forwards packets on started queues. 243d7d802daSFerruh Yigit If a queue explicitly stopped, and later port stopped and started again, 244d7d802daSFerruh Yigit the status of the previously stopped queue is not updated, 245d7d802daSFerruh Yigit so forwarding is not working on those queues. 246d7d802daSFerruh Yigit 247d7d802daSFerruh Yigit As a workaround start queues back explicitly, instead of port stop/start. 248d7d802daSFerruh Yigit 24965487b12SDavid Marchand 25065487b12SDavid MarchandTested Platforms 25165487b12SDavid Marchand---------------- 25265487b12SDavid Marchand 253b76294a4SLingli Chen* Intel\ |reg| platforms with Intel\ |reg| NICs combinations 254b76294a4SLingli Chen 255b76294a4SLingli Chen * CPU 256b76294a4SLingli Chen 257b76294a4SLingli Chen * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz 258b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz 259b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz 260b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| D-1747NTE CPU @ 2.50GHz 261b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| D-2796NT CPU @ 2.00GHz 262b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz 263b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6140M CPU @ 2.30GHz 264b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz 265b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Gold 6348 CPU @ 2.60GHz 266b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz 267b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz 268b76294a4SLingli Chen * Intel\ |reg| Xeon\ |reg| Platinum 8380 CPU @ 2.30GHz 269b76294a4SLingli Chen * Genuine Intel\ |reg| 0000 270b76294a4SLingli Chen 271b76294a4SLingli Chen * OS: 272b76294a4SLingli Chen 273b76294a4SLingli Chen * CBL Mariner 2.0 274b76294a4SLingli Chen * Fedora 38 275b76294a4SLingli Chen * FreeBSD 13.2 276b76294a4SLingli Chen * OpenAnolis OS 8.8 277b76294a4SLingli Chen * Red Hat Enterprise Linux Server release 8.7 278b76294a4SLingli Chen * Red Hat Enterprise Linux Server release 9.0 279b76294a4SLingli Chen * SUSE Linux Enterprise Server 15 SP4 280b76294a4SLingli Chen * Ubuntu 22.04.2 281b76294a4SLingli Chen 282b76294a4SLingli Chen * NICs: 283b76294a4SLingli Chen 284b76294a4SLingli Chen * Intel\ |reg| Ethernet Controller E810-C for SFP (4x25G) 285b76294a4SLingli Chen 286b76294a4SLingli Chen * Firmware version: 4.30 0x80019dcc 1.3415.0 287b76294a4SLingli Chen * Device id (pf/vf): 8086:1593 / 8086:1889 288b76294a4SLingli Chen * Driver version(out-tree): 1.12.4_dirty (ice) 289b76294a4SLingli Chen * Driver version(in-tree): 5.15.0-70-generic (Ubuntu22.04.2)/ 5.14.0-70.13.1.rt21.83.el9_0.x86_64 (RHEL9.0)/ 5.15.107-rt62 (Ubuntu22.04.2)(ice) 290b76294a4SLingli Chen * OS Default DDP: 1.3.35.0 291b76294a4SLingli Chen * COMMS DDP: 1.3.45.0 292b76294a4SLingli Chen * Wireless Edge DDP: 1.3.13.0 293b76294a4SLingli Chen 294b76294a4SLingli Chen * Intel\ |reg| Ethernet Controller E810-C for QSFP (2x100G) 295b76294a4SLingli Chen 296b76294a4SLingli Chen * Firmware version: 4.30 0x80019dad 1.3415.0 297b76294a4SLingli Chen * Device id (pf/vf): 8086:1592 / 8086:1889 298b76294a4SLingli Chen * Driver version(out-tree): 1.12.4_dirty (ice) 299b76294a4SLingli Chen * Driver version(in-tree): 5.15.55.1-1.cm2-5464b22cac7+ (CBL Mariner 2.0) (ice) 300b76294a4SLingli Chen * OS Default DDP: 1.3.35.0 301b76294a4SLingli Chen * COMMS DDP: 1.3.45.0 302b76294a4SLingli Chen * Wireless Edge DDP: 1.3.13.0 303b76294a4SLingli Chen 304b76294a4SLingli Chen * Intel\ |reg| Ethernet Controller E810-XXV for SFP (2x25G) 305b76294a4SLingli Chen 306b76294a4SLingli Chen * Firmware version: 4.30 0x80019da5 1.3415.0 307b76294a4SLingli Chen * Device id (pf/vf): 8086:159b / 8086:1889 308b76294a4SLingli Chen * Driver version: 1.12.4_dirty (ice) 309b76294a4SLingli Chen * OS Default DDP: 1.3.35.0 310b76294a4SLingli Chen * COMMS DDP: 1.3.45.0 311b76294a4SLingli Chen 312b76294a4SLingli Chen * Intel\ |reg| Ethernet Connection E823-C for QSFP 313b76294a4SLingli Chen 314b76294a4SLingli Chen * Firmware version: 3.32 0x8001a33d 1.3353.0 315b76294a4SLingli Chen * Device id (pf/vf): 8086:188b / 8086:1889 316b76294a4SLingli Chen * Driver version: 1.12.4_dirty (ice) 317b76294a4SLingli Chen * OS Default DDP: 1.3.35.0 318b76294a4SLingli Chen * COMMS DDP: 1.3.45.0 319b76294a4SLingli Chen * Wireless Edge DDP: 1.3.13.0 320b76294a4SLingli Chen 321b76294a4SLingli Chen * Intel\ |reg| Ethernet Connection E823-L for QSFP 322b76294a4SLingli Chen 323b76294a4SLingli Chen * Firmware version: 3.32 0x8001a66d 1.3353.0 324b76294a4SLingli Chen * Device id (pf/vf): 8086:124c / 8086:1889 325b76294a4SLingli Chen * Driver version: 1.12.4_dirty (ice) 326b76294a4SLingli Chen * OS Default DDP: 1.3.35.0 327b76294a4SLingli Chen * COMMS DDP: 1.3.45.0 328b76294a4SLingli Chen * Wireless Edge DDP: 1.3.13.0 329b76294a4SLingli Chen 330b76294a4SLingli Chen * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller 331b76294a4SLingli Chen 332b76294a4SLingli Chen * Firmware version: 0x61bf0001 333b76294a4SLingli Chen * Device id (pf/vf): 8086:10fb / 8086:10ed 334b76294a4SLingli Chen * Driver version(out-tree): 5.18.13 (ixgbe) 335b76294a4SLingli Chen * Driver version(in-tree): 5.15.0-70-generic (Ubuntu22.04.2)/ 5.14.0-70.13.1.el9_0.x86_64 (RHEL9.0)(ixgbe) 336b76294a4SLingli Chen 337b76294a4SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G) 338b76294a4SLingli Chen 339b76294a4SLingli Chen * Firmware version: 9.20 0x8000d8bd 1.3353.0 340b76294a4SLingli Chen * Device id (pf/vf): 8086:1572 / 8086:154c 341b76294a4SLingli Chen * Driver version(out-tree): 2.23.5 (Fedora 38)(i40e) 342b76294a4SLingli Chen 343b76294a4SLingli Chen * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (2x10G) 344b76294a4SLingli Chen 345b76294a4SLingli Chen * Firmware version: 6.20 0x80003d82 1.3353.0 346b76294a4SLingli Chen * Device id (pf/vf): 8086:37d0 / 8086:37cd 347b76294a4SLingli Chen * Driver version(out-tree): 2.22.20 (i40e) 348b76294a4SLingli Chen * Driver version(in-tree): 5.14.0-70.13.1.el9_0.x86_64 (RHEL9.0)(i40e) 349b76294a4SLingli Chen 350b76294a4SLingli Chen * Intel\ |reg| Corporation Ethernet Connection X722 for 10GBASE-T 351b76294a4SLingli Chen 352b76294a4SLingli Chen * Firmware version: 6.20 0x80003d3e 1.2935.0 353b76294a4SLingli Chen * Device id (pf/vf): 8086:37d2 / 8086:37cd 354b76294a4SLingli Chen * Driver version(out-tree): 2.22.20 (i40e) 355b76294a4SLingli Chen * Driver version(in-tree): 5.14.0-70.13.1.el9_0.x86_64 (RHEL9.0) (i40e) 356b76294a4SLingli Chen 357b76294a4SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G) 358b76294a4SLingli Chen 359b76294a4SLingli Chen * Firmware version: 9.20 0x8000d89c 1.3353.0 360b76294a4SLingli Chen * Device id (pf/vf): 8086:158b / 8086:154c 361b76294a4SLingli Chen * Driver version(out-tree): 2.22.20 (i40e) 362b76294a4SLingli Chen * Driver version(in-tree): 5.15.0-71-generic (Ubuntu22.04.2)/5.14.0-70.13.1.el9_0.x86_64 (RHEL9.0)(i40e) 363b76294a4SLingli Chen 364b76294a4SLingli Chen * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G) 365b76294a4SLingli Chen 366b76294a4SLingli Chen * Firmware version(PF): 9.20 0x8000d893 1.3353.0 367b76294a4SLingli Chen * Device id (pf/vf): 8086:1583 / 8086:154c 368b76294a4SLingli Chen * Driver version(out-tree): 2.22.20 /2.23.5 (Fedora 38)(i40e) 369b76294a4SLingli Chen 370b76294a4SLingli Chen * Intel\ |reg| Ethernet Controller I225-LM 371b76294a4SLingli Chen 372b76294a4SLingli Chen * Firmware version: 1.3, 0x800000c9 373b76294a4SLingli Chen * Device id (pf): 8086:15f2 374b76294a4SLingli Chen * Driver version(in-tree): 5.15.0-70-generic (Ubuntu22.04.2)(igc) 375b76294a4SLingli Chen 376b76294a4SLingli Chen * Intel\ |reg| Ethernet Controller I226-LM 377b76294a4SLingli Chen 378b76294a4SLingli Chen * Firmware version: 2.14, 0x8000028c 379b76294a4SLingli Chen * Device id (pf): 8086:125b 380b76294a4SLingli Chen * Driver version(in-tree): 5.15.0-71-generic (Ubuntu22.04.2)(igc) 381b76294a4SLingli Chen 382b76294a4SLingli Chen * Intel Corporation Ethernet Connection (16) I219-V 383b76294a4SLingli Chen 384b76294a4SLingli Chen * Firmware version: 0.6-4 385b76294a4SLingli Chen * Device id (pf): 8086:1a1f 386b76294a4SLingli Chen * Driver version(in-tree): 5.15.113-rt64 (Ubuntu22.04.2)(e1000) 387b76294a4SLingli Chen 388e5a1d5a2SRaslan Darawsheh* Intel\ |reg| platforms with NVIDIA\ |reg| NICs combinations 389e5a1d5a2SRaslan Darawsheh 390e5a1d5a2SRaslan Darawsheh * CPU: 391e5a1d5a2SRaslan Darawsheh 392e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz 393e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz 394e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz 395e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz 396e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2670 0 @ 2.60GHz 397e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz 398e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v3 @ 2.30GHz 399e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz 400e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2650 0 @ 2.00GHz 401e5a1d5a2SRaslan Darawsheh * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz 402e5a1d5a2SRaslan Darawsheh 403e5a1d5a2SRaslan Darawsheh * OS: 404e5a1d5a2SRaslan Darawsheh 405e5a1d5a2SRaslan Darawsheh * Red Hat Enterprise Linux release 9.1 (Plow) 406e5a1d5a2SRaslan Darawsheh * Red Hat Enterprise Linux release 8.6 (Ootpa) 407e5a1d5a2SRaslan Darawsheh * Red Hat Enterprise Linux release 8.4 (Ootpa) 408e5a1d5a2SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.9 (Maipo) 409e5a1d5a2SRaslan Darawsheh * Red Hat Enterprise Linux Server release 7.6 (Maipo) 410e5a1d5a2SRaslan Darawsheh * Ubuntu 22.04 411e5a1d5a2SRaslan Darawsheh * Ubuntu 20.04 412e5a1d5a2SRaslan Darawsheh * SUSE Enterprise Linux 15 SP2 413e5a1d5a2SRaslan Darawsheh 414e5a1d5a2SRaslan Darawsheh * OFED: 415e5a1d5a2SRaslan Darawsheh 416e5a1d5a2SRaslan Darawsheh * MLNX_OFED 23.04-1.1.3.0 and above 417e5a1d5a2SRaslan Darawsheh 418e5a1d5a2SRaslan Darawsheh * upstream kernel: 419e5a1d5a2SRaslan Darawsheh 420e5a1d5a2SRaslan Darawsheh * Linux 6.4.0 and above 421e5a1d5a2SRaslan Darawsheh 422e5a1d5a2SRaslan Darawsheh * rdma-core: 423e5a1d5a2SRaslan Darawsheh 424e5a1d5a2SRaslan Darawsheh * rdma-core-46.0 and above 425e5a1d5a2SRaslan Darawsheh 426e5a1d5a2SRaslan Darawsheh * NICs: 427e5a1d5a2SRaslan Darawsheh 428e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCC_Ax (2x40G) 429e5a1d5a2SRaslan Darawsheh 430e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 431e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1007 432e5a1d5a2SRaslan Darawsheh * Firmware version: 2.42.5000 433e5a1d5a2SRaslan Darawsheh 434e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-3 Pro 40G MCX354A-FCCT (2x40G) 435e5a1d5a2SRaslan Darawsheh 436e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 437e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1007 438e5a1d5a2SRaslan Darawsheh * Firmware version: 2.42.5000 439e5a1d5a2SRaslan Darawsheh 440e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-4 Lx 25G MCX4121A-ACAT (2x25G) 441e5a1d5a2SRaslan Darawsheh 442e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 443e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1015 444e5a1d5a2SRaslan Darawsheh * Firmware version: 14.37.1014 and above 445e5a1d5a2SRaslan Darawsheh 446e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-4 Lx 50G MCX4131A-GCAT (1x50G) 447e5a1d5a2SRaslan Darawsheh 448e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x8 449e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1015 450e5a1d5a2SRaslan Darawsheh * Firmware version: 14.37.1014 and above 451e5a1d5a2SRaslan Darawsheh 452e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX516A-CCAT (2x100G) 453e5a1d5a2SRaslan Darawsheh 454e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 455e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1017 456e5a1d5a2SRaslan Darawsheh * Firmware version: 16.37.1014 and above 457e5a1d5a2SRaslan Darawsheh 458e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) 459e5a1d5a2SRaslan Darawsheh 460e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 461e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1017 462e5a1d5a2SRaslan Darawsheh * Firmware version: 16.37.1014 and above 463e5a1d5a2SRaslan Darawsheh 464e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-EDAT (2x100G) 465e5a1d5a2SRaslan Darawsheh 466e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 467e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1017 468e5a1d5a2SRaslan Darawsheh * Firmware version: 16.37.1014 and above 469e5a1d5a2SRaslan Darawsheh 470e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 Ex EN 100G MCX516A-CDAT (2x100G) 471e5a1d5a2SRaslan Darawsheh 472e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 473e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1019 474e5a1d5a2SRaslan Darawsheh * Firmware version: 16.37.1014 and above 475e5a1d5a2SRaslan Darawsheh 476e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G) 477e5a1d5a2SRaslan Darawsheh 478e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 479e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:101d 480e5a1d5a2SRaslan Darawsheh * Firmware version: 22.37.1014 and above 481e5a1d5a2SRaslan Darawsheh 482e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G) 483e5a1d5a2SRaslan Darawsheh 484e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 4.0 x8 485e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:101f 486e5a1d5a2SRaslan Darawsheh * Firmware version: 26.37.1014 and above 487e5a1d5a2SRaslan Darawsheh 488e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) 489e5a1d5a2SRaslan Darawsheh 490e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 491e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1021 492e5a1d5a2SRaslan Darawsheh * Firmware version: 28.37.1014 and above 493e5a1d5a2SRaslan Darawsheh 494e5a1d5a2SRaslan Darawsheh* NVIDIA\ |reg| BlueField\ |reg| SmartNIC 495e5a1d5a2SRaslan Darawsheh 496e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| BlueField\ |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G) 497e5a1d5a2SRaslan Darawsheh 498e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 3.0 x16 499e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:a2d6 500e5a1d5a2SRaslan Darawsheh * Firmware version: 24.37.1300 and above 501e5a1d5a2SRaslan Darawsheh 502e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| BlueField\ |reg|-3 P-Series DPU MT41692 - 900-9D3B6-00CV-AAB (2x200G) 503e5a1d5a2SRaslan Darawsheh 504e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 505e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:a2dc 506e5a1d5a2SRaslan Darawsheh * Firmware version: 32.37.1306 and above 507e5a1d5a2SRaslan Darawsheh 508e5a1d5a2SRaslan Darawsheh * Embedded software: 509e5a1d5a2SRaslan Darawsheh 510e5a1d5a2SRaslan Darawsheh * Ubuntu 22.04 511e5a1d5a2SRaslan Darawsheh * MLNX_OFED 23.04-0.5.3.0 and above 512e5a1d5a2SRaslan Darawsheh * DOCA_2.0.2 BSP_4.0.3_Ubuntu_22.04-8.23-04 513e5a1d5a2SRaslan Darawsheh * DPDK application running on ARM cores 514e5a1d5a2SRaslan Darawsheh 515e5a1d5a2SRaslan Darawsheh* IBM Power 9 platforms with NVIDIA\ |reg| NICs combinations 516e5a1d5a2SRaslan Darawsheh 517e5a1d5a2SRaslan Darawsheh * CPU: 518e5a1d5a2SRaslan Darawsheh 519e5a1d5a2SRaslan Darawsheh * POWER9 2.2 (pvr 004e 1202) 520e5a1d5a2SRaslan Darawsheh 521e5a1d5a2SRaslan Darawsheh * OS: 522e5a1d5a2SRaslan Darawsheh 523e5a1d5a2SRaslan Darawsheh * Ubuntu 20.04 524e5a1d5a2SRaslan Darawsheh 525e5a1d5a2SRaslan Darawsheh * NICs: 526e5a1d5a2SRaslan Darawsheh 527e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-5 100G MCX556A-ECAT (2x100G) 528e5a1d5a2SRaslan Darawsheh 529e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 530e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1017 531e5a1d5a2SRaslan Darawsheh * Firmware version: 16.37.1014 532e5a1d5a2SRaslan Darawsheh 533e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx 100G MCX623106AN-CDAT (2x100G) 534e5a1d5a2SRaslan Darawsheh 535e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 4.0 x16 536e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:101d 537e5a1d5a2SRaslan Darawsheh * Firmware version: 22.37.1014 538e5a1d5a2SRaslan Darawsheh 539e5a1d5a2SRaslan Darawsheh * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G) 540e5a1d5a2SRaslan Darawsheh 541e5a1d5a2SRaslan Darawsheh * Host interface: PCI Express 5.0 x16 542e5a1d5a2SRaslan Darawsheh * Device ID: 15b3:1021 543e5a1d5a2SRaslan Darawsheh * Firmware version: 28.37.1014 and above 544e5a1d5a2SRaslan Darawsheh 545e5a1d5a2SRaslan Darawsheh * OFED: 546e5a1d5a2SRaslan Darawsheh 547e5a1d5a2SRaslan Darawsheh * MLNX_OFED 23.04-1.1.3.0 548