On Fri, 2017-09-15 at 17:23 -0700, Rosen Penev wrote:
> On a linksys E1200v1 (actually a crossflashed E1000v2), the offloading 
> features give no measurable benefit to speed or latency. Furthermore, 
> disabling GRO actually improves iperf performance by a whoppimg 3mbps. 
> Results:
> 
> Currently:

> 
> v2: Changed napi_gro_receive to netif_receive_skb. Seems to have an identical 
> result.
> 
> Signed-off-by: Rosen Penev <ros...@gmail.com>
> ---
>  drivers/net/ethernet/broadcom/bgmac.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/net/ethernet/broadcom/bgmac.c 
> b/drivers/net/ethernet/broadcom/bgmac.c
> index 48d672b204a4..1fb0053aeee7 100644
> --- a/drivers/net/ethernet/broadcom/bgmac.c
> +++ b/drivers/net/ethernet/broadcom/bgmac.c
> @@ -483,7 +483,7 @@ static int bgmac_dma_rx_read(struct bgmac *bgmac, struct 
> bgmac_dma_ring *ring,
>                       skb->protocol = eth_type_trans(skb, bgmac->net_dev);
>                       bgmac->net_dev->stats.rx_bytes += len;
>                       bgmac->net_dev->stats.rx_packets++;
> -                     napi_gro_receive(&bgmac->napi, skb);
> +                     netif_receive_skb(skb);
>                       handled++;
>               } while (0);
>  

And have you tested 1Gbit link speed ?
( Or 2.5 Gbit link speed )

If you want to disable GRO on your host, fine : you can use ethtool -K



Reply via email to