netvsc: reduce maximum GSO size
authorstephen hemminger <stephen@networkplumber.org>
Tue, 6 Dec 2016 21:43:54 +0000 (13:43 -0800)
committerWilly Tarreau <w@1wt.eu>
Tue, 20 Jun 2017 12:03:26 +0000 (14:03 +0200)
commit437529843ff158e2f132b04c014abd2d0707bba1
treed653a2fe5edad861410634c7ae472a95cd387046
parent468316bf28200b76195c11f7f3a9693978484a99
netvsc: reduce maximum GSO size

commit a50af86dd49ee1851d1ccf06dd0019c05b95e297 upstream.

Hyper-V (and Azure) support using NVGRE which requires some extra space
for encapsulation headers. Because of this the largest allowed TSO
packet is reduced.

For older releases, hard code a fixed reduced value.  For next release,
there is a better solution which uses result of host offload
negotiation.

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Willy Tarreau <w@1wt.eu>
drivers/net/hyperv/netvsc_drv.c