ibmveth: Enable TCP checksum offload
authorBrian King <brking@linux.vnet.ibm.com>
Sat, 15 Sep 2007 20:36:07 +0000 (13:36 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:50:43 +0000 (16:50 -0700)
commitf4ff28720f45354573dcf4e0eb5a2dc5452cb3e1
treebdd8f33e738962c44f1172a3fd3a3aebb0246f61
parentdf950828b0ee51ff63c49c67d561bfd3d6096788
ibmveth: Enable TCP checksum offload

This patchset enables TCP checksum offload support for IPV4
on ibmveth. This completely eliminates the generation and checking of
the checksum for packets that are completely virtual and never
touch a physical network. A simple TCP_STREAM netperf run on
a virtual network with maximum mtu set yielded a ~30% increase
in throughput. This feature is enabled by default on systems that
support it, but can be disabled with a module option.

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ibmveth.c
drivers/net/ibmveth.h