Use with X3-series Adapters

Onload User Guide (UG1586)

Document ID
UG1586
Release Date
2023-07-31
Revision
1.2 English

Applications are unaffected, Onload deals with underlying architectural differences, and the data visible to the application via the sockets API is unaffected.

The following architectural differences affect receive:

  • Maximum of 256 filters.
  • Filtering is by 3-tuple (remote IP address and port).
  • No receive-side scaling.

The following architectural differences affect transmit:

  • Maximum of 15 applications for unshared TX queues (16 queues).
  • All transmission is by reliable CTPIO with stable performance.
  • No hardware checksums.
  • Frequent polling is essential to achieve reasonable packet rate due to small transmit buffer in hardware.

The following difference affect tuning:

  • On X3522 the xilinx_efct net driver must perform regular work to keep the RX path supplied with buffers, including when using Onload/TCPDirect/ef_vi.
  • Ensure that xilinx_efct interrupts are delivered to CPU cores that have sufficient capacity and can be handled in a timely fashion to avoid underruns.

For more detailed information about X3-series adapters and their differences from predecessors, see the Alveo X3522 User Guide (UG1523).