Driver Parameters
(Linux)
This table lists the tunable i40e(7D)
driver parameters for Linux OSes
and describes their functions.
|
|
|
|
FlowControl |
0 to 3
(0=none, 1=RX only, 2=TX only, 3=RX and TX) |
Read from the EEPROM.
If EEPROM is not detected, default is 3. |
Controls the automatic generation (TX)
and response (RX) to Ethernet PAUSE frames. |
RxDescriptiors |
64 to 4096 |
512 |
Number of receive descriptors allocated
by the driver. Increasing this value allows the driver to buffer
more incoming packets. Each descriptor is 16 bytes. A receive buffer
is also allocated for each descriptor and can be either 2048, 4056, 8192,
or 16384 bytes, depending on the MTU setting. When the MTU size
is 1500 or less, the receive buffer size is 2048 bytes. When the
MTU is greater than 1500, the receive buffer size will be either
4056, 8192, or 16384 bytes. The maximum MTU size is 16114. |
RxIntDelay |
0 to 65535
(0=off) |
72 |
Delays the generation of receive interrupts
in units of 0.8192 microseconds. Receive interrupt reduction can
improve CPU efficiency if properly tuned for specific network traffic. Increasing
this value adds extra latency to frame reception and can end up
decreasing the throughput of TCP traffic. If the system is reporting
dropped receives, this value might be set too high, causing the
driver to run out of available receive descriptors. |
TxDescriptors |
80 to 4096 |
256 |
Number of transmit descriptors allocated
by the driver. Increasing this value allows the driver to queue
more transmits. Each descriptor is 16 bytes. |
XsumRX |
0 to 1 |
1 |
A value of 1 indicates that the driver
should enable IP checksum offload for received packets (both UDP
and TCP) to the Ethernet adapter hardware. |
|