From: Dekel Peled <dekelp@mellanox.com>
Add documentation of LRO feature.
Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
---
doc/guides/nics/features/mlx5.ini | 1 +
doc/guides/nics/mlx5.rst | 14 ++++++++++++++
doc/guides/rel_notes/release_19_08.rst | 2 +-
3 files changed, 16 insertions(+), 1 deletion(-)
@@ -13,6 +13,7 @@ Queue start/stop = Y
MTU update = Y
Jumbo frame = Y
Scattered Rx = Y
+LRO = Y
TSO = Y
Promiscuous mode = Y
Allmulticast mode = Y
@@ -82,6 +82,7 @@ Features
increment/decrement, count, drop, mark. For details please see :ref:`Supported hardware offloads using rte_flow API`.
- Flow insertion rate of more then million flows per second, when using Direct Rules.
- Support for multiple rte_flow groups.
+- Hardware LRO.
Limitations
-----------
@@ -162,6 +163,11 @@ Limitations
- ICMP/ICMP6 code/type matching cannot be supported togeter with IP-in-IP tunnel.
+- LRO:
+
+ - No mbuf head-room space is created for RX packets when LRO is configured.
+ - scatter_fcs is disabled when LRO is configured.
+
Statistics
----------
@@ -556,6 +562,14 @@ Run-time configuration
set to 128 by default.
+- ``lro_timeout_usec`` parameter [int]
+
+ The maximum allowed duration of an LRO session, in micro-seconds.
+ PMD will set the nearest value supported by HW, which is not bigger than
+ the input lro_timeout_usec value.
+ If this parameter is not specified, by default PMD will set the smallest value
+ supported by HW.
+
Firmware configuration
~~~~~~~~~~~~~~~~~~~~~~
@@ -117,7 +117,7 @@ New Features
* Accelerate flows with count action creation and destroy.
* Accelerate flows counter query.
* Improve Tx datapath improves performance with enabled HW offloads.
-
+ * Added support for LRO.
* **Updated Solarflare network PMD.**