Herbert Xu
a430a43d08
[NET] gso: Fix up GSO packets with broken checksums
...
Certain subsystems in the stack (e.g., netfilter) can break the partial
checksum on GSO packets. Until they're fixed, this patch allows this to
work by recomputing the partial checksums through the GSO mechanism.
Once they've all been converted to update the partial checksum instead of
clearing it, this workaround can be removed.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-07-08 13:34:56 -07:00
..
netfilter
[NET]: add+use poison defines
2006-07-03 19:47:27 -07:00
addrconf.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
af_inet6.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2006-06-30 15:40:17 -07:00
ah6.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
anycast.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
datagram.c
[PATCH] capable/capability.h (net/)
2006-01-11 18:42:14 -08:00
esp6.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
exthdrs.c
[IPV6]: Added GSO support for TCPv6
2006-06-30 14:12:06 -07:00
exthdrs_core.c
[SELINUX]: Fix ipv6_skip_exthdr() invocation causing OOPS.
2005-04-24 20:16:19 -07:00
icmp.c
[PATCH] for_each_possible_cpu: network codes
2006-04-11 06:18:31 -07:00
inet6_connection_sock.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2006-06-30 15:40:17 -07:00
inet6_hashtables.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ip6_fib.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ip6_flowlabel.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ip6_input.c
[IPV6]: Remove redundant length check on input
2006-06-30 14:12:04 -07:00
ip6_output.c
[NET] gso: Add skb_is_gso
2006-07-08 13:34:32 -07:00
ip6_tunnel.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ipcomp6.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ipv6_sockglue.c
[NET] gso: Fix up GSO packets with broken checksums
2006-07-08 13:34:56 -07:00
ipv6_syms.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
Kconfig
[IPSEC] xfrm: Abstract out encapsulation modes
2006-06-17 21:28:39 -07:00
Makefile
[IPSEC] xfrm: Abstract out encapsulation modes
2006-06-17 21:28:39 -07:00
mcast.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
ndisc.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
netfilter.c
[NETFILTER]: Fix build with CONFIG_NETFILTER=y/m on IA64
2006-04-09 22:25:49 -07:00
proc.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
protocol.c
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
raw.c
[IPV6]: Nearly complete kzalloc cleanup for net/ipv6
2006-03-20 23:01:32 -08:00
reassembly.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
route.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
sit.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
sysctl_net_ipv6.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
tcp_ipv6.c
[NET] gso: Fix up GSO packets with broken checksums
2006-07-08 13:34:56 -07:00
tunnel6.c
[INET]: Move no-tunnel ICMP error to tunnel4/tunnel6
2006-04-09 22:25:25 -07:00
udp.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
xfrm6_input.c
[IPSEC] xfrm: Abstract out encapsulation modes
2006-06-17 21:28:39 -07:00
xfrm6_mode_transport.c
[IPSEC] proto: Move transport mode input path into xfrm_mode_transport
2006-06-17 21:28:41 -07:00
xfrm6_mode_tunnel.c
[IPSEC] xfrm: Abstract out encapsulation modes
2006-06-17 21:28:39 -07:00
xfrm6_output.c
[NET] gso: Add skb_is_gso
2006-07-08 13:34:32 -07:00
xfrm6_policy.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
xfrm6_state.c
[IPSEC] xfrm: Undo afinfo lock proliferation
2006-06-17 21:28:37 -07:00
xfrm6_tunnel.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00