• Eran Ben Elisha's avatar
    net: ipv6/gre: Add GRO support · 0c1dd2a1
    Eran Ben Elisha authored
    Add GRO capability for IPv6 GRE tunnel and ip6erspan tap, via gro_cells
    infrastructure.
    
    Performance testing: 55% higher badwidth.
    Measuring bandwidth of 1 thread IPv4 TCP traffic over IPv6 GRE tunnel
    while GRO on the physical interface is disabled.
    CPU: Intel Xeon E312xx (Sandy Bridge)
    NIC: Mellanox Technologies MT27700 Family [ConnectX-4]
    Before (GRO not working in tunnel) : 2.47 Gbits/sec
    After  (GRO working in tunnel)     : 3.85 Gbits/sec
    Signed-off-by: default avatarEran Ben Elisha <eranbe@mellanox.com>
    Signed-off-by: default avatarTariq Toukan <tariqt@mellanox.com>
    CC: Eric Dumazet <edumazet@google.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0c1dd2a1
ip6_gre.c 53.2 KB