summaryrefslogtreecommitdiffstats
path: root/net/core/skbuff.c
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2008-06-19 16:15:47 -0700
committerDavid S. Miller <davem@davemloft.net>2008-06-19 16:15:47 -0700
commit0187bdfb05674147774ca79a79942537f3ad54bd (patch)
tree43980261ce9e2b6ef76356dbbbc7efe3dbb60a02 /net/core/skbuff.c
parent2e3216cd54b142ba605e87522e15f42e0c4e3996 (diff)
downloadlinux-0187bdfb05674147774ca79a79942537f3ad54bd.tar.gz
linux-0187bdfb05674147774ca79a79942537f3ad54bd.tar.bz2
linux-0187bdfb05674147774ca79a79942537f3ad54bd.zip
net: Disable LRO on devices that are forwarding
Large Receive Offload (LRO) is only appropriate for packets that are destined for the host, and should be disabled if received packets may be forwarded. It can also confuse the GSO on output. Add dev_disable_lro() function which uses the appropriate ethtool ops to disable LRO if enabled. Add calls to dev_disable_lro() in br_add_if() and functions that enable IPv4 and IPv6 forwarding. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/skbuff.c')
0 files changed, 0 insertions, 0 deletions