]> www.infradead.org Git - users/jedix/linux-maple.git/commit
vxlan: GRO support at tunnel layer
authorTom Herbert <tom@herbertland.com>
Thu, 20 Aug 2015 00:07:33 +0000 (17:07 -0700)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 15 Sep 2017 03:39:09 +0000 (20:39 -0700)
commit33f30fc943dab8d0a07ae6d9e50f11f4592029fc
tree1d6e73917c1801202ee302c43c482fceaae6998f
parent51880522dc4f59b9b29174e613d5eab9910e4152
vxlan: GRO support at tunnel layer

Add calls to gro_cells infrastructure to do GRO when receiving on a tunnel.

Testing:

Ran 200 netperf TCP_STREAM instance

  - With fix (GRO enabled on VXLAN interface)

    Verify GRO is happening.

    9084 MBps tput
    3.44% CPU utilization

  - Without fix (GRO disabled on VXLAN interface)

    Verified no GRO is happening.

    9084 MBps tput
    5.54% CPU utilization

Signed-off-by: Tom Herbert <tom@herbertland.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Orabug: 25879842
(cherry picked from commit 58ce31cca1ffe057f4744c3f671e3e84606d3d4a)
Signed-off-by: Cathy Zhou <Cathy.Zhou@Oracle.COM>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/net/vxlan.c