The following table shows the feature set for the Linux platform driver.
| Features | Description |
|---|---|
| Fault diagnostics | Support for comprehensive adapter diagnostics and system reports. |
| Firmware updates | Support for Boot ROM, Phy transceiver and adapter firmware upgrades. |
| Hardware Timestamps | Support for hardware timestamping of all received packets, including PTP packets. |
| Jumbo frames | Support for MTUs (Maximum Transmission Units) from 1500 bytes to 9100 bytes on the Enterprise datapath. |
| UEFI and PXE booting |
Support for diskless booting to a target operating system via UEFI boot or PXE over UEFI.
|
| Receive Side Scaling (RSS) | Support for RSS multi-core load distribution technology. |
| ARFS |
Support for Linux Accelerated Receive Flow Steering. This improves latency and reduces jitter by steering packets to the core where a receiving application is running. |
| Transmit Packet Steering (XPS) |
Support for Transmit Packet Steering. This selects the transmit queue when transmitting on multi-queue devices. |
| Task offloads | Support for TCP Segmentation Offload (TSO), Large Receive Offload (LRO), and TCP/UDP/IP checksum offload for improved adapter performance and reduced CPU processing requirements. |
| CTPIO |
Support for Cut Through PIO. TX packets are streamed directly from the PCIe interface to the adapter port. This bypasses the main TX datapath to deliver lowest TX latency. This feature is used by acceleration technologies such as Onload, but is not used by the sfc net driver. For details refer to the Onload User Guide (UG1586). |
| Bonding | Support for bonding. This improves server reliability and bandwidth by combining physical ports from one or more AMD Solarflare adapters into a single bonded interface. The bonded interface has a single MAC address and functions as a single port, providing redundancy against a single point of failure. |
| Virtual LANs (VLANs) | Support for multiple VLANs per adapter.
|