summaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp.c
diff options
context:
space:
mode:
authorHerbert Xu2009-01-08 19:41:23 +0100
committerDavid S. Miller2009-01-08 19:41:23 +0100
commit684f2176015b313ab59cecf574117969cf638f28 (patch)
treee87c2285d35f7f308c9046940d4efadb9b6ad11a /net/ipv4/tcp.c
parentipv6: Add GRO support (diff)
downloadkernel-qcow2-linux-684f2176015b313ab59cecf574117969cf638f28.tar.gz
kernel-qcow2-linux-684f2176015b313ab59cecf574117969cf638f28.tar.xz
kernel-qcow2-linux-684f2176015b313ab59cecf574117969cf638f28.zip
tcp6: Add GRO support
This patch adds GRO support for TCP over IPv6. The code is exactly the same as the IPv4 version except for the pseudo-header checksum computation. Note that I've removed the unused tcphdr argument from tcp_v6_check rather than invent a bogus value for GRO. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/tcp.c')
-rw-r--r--net/ipv4/tcp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
index 35bcddf8a932..bd6ff907d9e4 100644
--- a/net/ipv4/tcp.c
+++ b/net/ipv4/tcp.c
@@ -2542,6 +2542,7 @@ out:
return pp;
}
+EXPORT_SYMBOL(tcp_gro_receive);
int tcp_gro_complete(struct sk_buff *skb)
{
@@ -2558,6 +2559,7 @@ int tcp_gro_complete(struct sk_buff *skb)
return 0;
}
+EXPORT_SYMBOL(tcp_gro_complete);
#ifdef CONFIG_TCP_MD5SIG
static unsigned long tcp_md5sig_users;