Stephen Hemminger wrote:
> I think this the problem. Does it fix e1000? I am testing now.
> 
> TCP over IPV6 would incorrectly inherit the GSO settings on accepted
> children.
> 
> --- linux-2.6.orig/net/ipv6/tcp_ipv6.c        2006-08-03
09:09:16.000000000
> -0700 +++ linux-2.6/net/ipv6/tcp_ipv6.c       2006-08-25
15:30:31.000000000
> -0700 @@ -944,7 +944,7 @@
>        * comment in that function for the gory details. -acme
>        */
> 
> -     sk->sk_gso_type = SKB_GSO_TCPV6;
> +     newsk->sk_gso_type = SKB_GSO_TCPV6;
>       __ip6_dst_store(newsk, dst, NULL);
> 
>       newtcp6sk = (struct tcp6_sock *)newsk;

ah, no more errors, I didn't go through and validate much more past
that. I'm now able to do hardware offloads with no errors.

I think it's a good patch, at least it makes sense to me and works for
me.

Thanks!
 Jesse
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to