net: ethernet: microchip: lan743x: Increase rx ring size to improve rx performance
authorYuiko Oshino <yuiko.oshino@microchip.com>
Thu, 28 Oct 2021 15:21:05 +0000 (11:21 -0400)
committerDavid S. Miller <davem@davemloft.net>
Fri, 29 Oct 2021 12:30:20 +0000 (13:30 +0100)
Increase the rx ring size (LAN743X_RX_RING_SIZE) to improve rx performance on some platforms.
Tested on x86 PC with EVB-LAN7430.
The iperf3.7 TCPIP improved from 881 Mbps to 922 Mbps, and UDP improved from 817 Mbps to 936 Mbps.

Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/microchip/lan743x_main.h

index 34c22ee..aaf7aae 100644 (file)
@@ -831,7 +831,7 @@ struct lan743x_rx_buffer_info {
        unsigned int    buffer_length;
 };
 
-#define LAN743X_RX_RING_SIZE        (65)
+#define LAN743X_RX_RING_SIZE        (128)
 
 #define RX_PROCESS_RESULT_NOTHING_TO_DO     (0)
 #define RX_PROCESS_RESULT_BUFFER_RECEIVED   (1)