From: Tariq Toukan <tar...@mellanox.com> Date: Wed, 8 Aug 2018 11:46:30 +0300
> IPv6 GRO over GRE tap is not working while GRO is not set > over the native interface. ... > This patch removes the override of the hard_header_len, and > assigns the calculated value to needed_headroom. > This way, the comparison in gro_list_prepare is really of > the mac headers, and if the packets have the same mac headers > the same_flow will be set to 1. > > Performance testing: 45% higher bandwidth. > Measuring bandwidth of single-stream IPv4 TCP traffic over IPv6 > GRE tap while GRO is not set on the native. > NIC: ConnectX-4LX > Before (GRO not working) : 7.2 Gbits/sec > After (GRO working): 10.5 Gbits/sec > > Signed-off-by: Maria Pasechnik <mar...@mellanox.com> > Signed-off-by: Tariq Toukan <tar...@mellanox.com> Applied, thank you.