Commit c452f375 authored by Shay Agroskin's avatar Shay Agroskin Committed by David S. Miller

net: ena: update ena documentation

The PCI vendor IDs in the documentation inaccurately describe the ENA
devices. For example, the 1d0f:ec20 can have LLQ support. The driver
loads in LLQ mode by default, and a message is printed to the kernel
ring if the mode isn't supported by the device, so the device table
isn't needed.

Also, LLQ can support various entry sizes, so the documentation is
updated to reflect that.

Interrupt moderation description is also updated to be more accurate.
Signed-off-by: default avatarShay Agroskin <shayagr@amazon.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f49ed500
...@@ -39,16 +39,6 @@ debug logs. ...@@ -39,16 +39,6 @@ debug logs.
Some of the ENA devices support a working mode called Low-latency Some of the ENA devices support a working mode called Low-latency
Queue (LLQ), which saves several more microseconds. Queue (LLQ), which saves several more microseconds.
Supported PCI vendor ID/device IDs
==================================
========= =======================
1d0f:0ec2 ENA PF
1d0f:1ec2 ENA PF with LLQ support
1d0f:ec20 ENA VF
1d0f:ec21 ENA VF with LLQ support
========= =======================
ENA Source Code Directory Structure ENA Source Code Directory Structure
=================================== ===================================
...@@ -212,20 +202,11 @@ In adaptive interrupt moderation mode the interrupt delay value is ...@@ -212,20 +202,11 @@ In adaptive interrupt moderation mode the interrupt delay value is
updated by the driver dynamically and adjusted every NAPI cycle updated by the driver dynamically and adjusted every NAPI cycle
according to the traffic nature. according to the traffic nature.
By default ENA driver applies adaptive coalescing on Rx traffic and
conventional coalescing on Tx traffic.
Adaptive coalescing can be switched on/off through ethtool(8) Adaptive coalescing can be switched on/off through ethtool(8)
adaptive_rx on|off parameter. adaptive_rx on|off parameter.
The driver chooses interrupt delay value according to the number of More information about Adaptive Interrupt Moderation (DIM) can be found in
bytes and packets received between interrupt unmasking and interrupt Documentation/networking/net_dim.rst
posting. The driver uses interrupt delay table that subdivides the
range of received bytes/packets into 5 levels and assigns interrupt
delay value to each level.
The user can enable/disable adaptive moderation, modify the interrupt
delay table and restore its default values through sysfs.
RX copybreak RX copybreak
============ ============
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment