• Paul Barker's avatar
    net: ravb: Enable SW IRQ Coalescing for GbEth · 7b39c181
    Paul Barker authored
    Software IRQ Coalescing is required to improve network stack performance
    in the RZ/G2L SoC family and the RZ/G3S SoC, i.e. the SoCs which use the
    GbEth IP.
    
    This patch gives the following improvements during testing with iperf3:
    
      * RZ/G2L:
        * TCP RX: same bandwidth with -6% CPU load (76% -> 71%)
        * UDP RX: same bandwidth with -10% CPU load (99% -> 89%)
    
      * RZ/G2UL:
        * UDP RX: +4200% bandwidth (1.23Mbps -> 53Mbps)
    
      * RZ/G3S:
        * UDP RX: +425% bandwidth (1.23Mbps -> 6.46Mbps)
    
    The improvement of UDP RX bandwidth for the single core SoCs (RZ/G2UL &
    RZ/G3S) is particularly critical.
    Signed-off-by: default avatarPaul Barker <paul.barker.ct@bp.renesas.com>
    Reviewed-by: default avatarSergey Shtylyov <s.shtylyov@omp.ru>
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    7b39c181
ravb_main.c 80.3 KB