Update io_uring zc rx documentation with: * Current supported NICs with minimum FW reqs * Mellanox needs HW GRO explicitly enabled Signed-off-by: David Wei --- Documentation/networking/iou-zcrx.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/networking/iou-zcrx.rst b/Documentation/networking/iou-zcrx.rst index 0127319b30bb..bfc08154e697 100644 --- a/Documentation/networking/iou-zcrx.rst +++ b/Documentation/networking/iou-zcrx.rst @@ -41,6 +41,16 @@ RSS In addition to flow steering above, RSS is required to steer all other non-zero copy flows away from queues that are configured for io_uring ZC Rx. +Supported NICs +============== + +Zero copy Rx currently support two NIC families: + +* Broadcom Thor (BCM95750x) family + * Minimum FW is 232 +* Mellanox ConnectX-7 (MT2910) family + * Minimum FW is 28.42 + Usage ===== @@ -57,6 +67,10 @@ Enable header/data split:: ethtool -G eth0 tcp-data-split on +Enable HW GRO (for Mellanox NICs):: + + ethtool -K eth0 rx-gro-hw on + Carve out half of the HW Rx queues for zero copy using RSS:: ethtool -X eth0 equal 1 -- 2.47.3