From: Florian Westphal <[email protected]>
Date: Wed, 6 Dec 2017 01:04:50 +0100
> Offload IP header checksum to NIC.
>
> This fixes a previous patch which disabled checksum offloading
> for both IPv4 and IPv6 packets. So L3 checksum offload was
> getting disabled for IPv4 pkts. And HW is dropping these pkts
> for some reason.
>
> Without this patch, IPv4 TSO appears to be broken:
>
> WIthout this patch I get ~16kbyte/s, with patch close to 2mbyte/s
> when copying files via scp from test box to my home workstation.
>
> Looking at tcpdump on sender it looks like hardware drops IPv4 TSO skbs.
> This patch restores performance for me, ipv6 looks good too.
>
> Fixes: fa6d7cb5d76c ("net: thunderx: Fix TCP/UDP checksum offload for IPv6
> pkts")
> Cc: Sunil Goutham <[email protected]>
> Cc: Aleksey Makarov <[email protected]>
> Cc: Eric Dumazet <[email protected]>
> Signed-off-by: Florian Westphal <[email protected]>
Applied and queued up for -stable, thanks Florian.