eflatency - UG1586

Onload User Guide (UG1586)

Document ID
UG1586
Release Date
2025-11-03
Revision
1.31 English
./eflatency
# ef_vi_version_str: <version> ef_vi

usage:
  eflatency [options] <ping|pong> <interface> [<tx_interface>]

positional arguments:
  <interface>         - the interface to send over, may
                        append /<flag>[,<flag>...] for:
                        * express - request Express datapath
                        * enterprise - request Enterprise datapath
                        * phys - request physical addressing mode

options:
  -n <iterations>     - set number of iterations
  -s <message-size>   - set udp payload size. Accepts Python slices
  -w <iterations>     - set number of warmup iterations
  -c <cut-through>    - CTPIO cut-through threshold
  -p                  - CTPIO no-poison mode
  -m <modes>          - allow mode of the set: [c]tpio,
                        [p]io, [a]lternatives, [d]ma
  -t <modes>          - set TX_PUSH: [a]lways, [d]isable
  -d <modes>          - act on data in addition to event, one or both of:
                      - [r]ead data on packet arrival,
                      - [p]eek at buffer ahead of arrival
  -o <filename>       - save raw timings to file
  -y <filename>       - save result data to file (YAML)
Table 1. eflatency Parameters
Parameter Description
interface the local interface to use, for example eth2