From patchwork Thu Oct 16 09:10:09 2008 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Herbert Xu X-Patchwork-Id: 4665 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 842E0DE1BF for ; Thu, 16 Oct 2008 20:10:45 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755563AbYJPJKV (ORCPT ); Thu, 16 Oct 2008 05:10:21 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755127AbYJPJKT (ORCPT ); Thu, 16 Oct 2008 05:10:19 -0400 Received: from rhun.apana.org.au ([64.62.148.172]:54362 "EHLO arnor.apana.org.au" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755449AbYJPJKQ (ORCPT ); Thu, 16 Oct 2008 05:10:16 -0400 Received: from gondolin.me.apana.org.au ([192.168.0.6]) by arnor.apana.org.au with esmtp (Exim 4.63 #1 (Debian)) id 1KqOry-0004V1-K5; Thu, 16 Oct 2008 20:10:10 +1100 Received: from herbert by gondolin.me.apana.org.au with local (Exim 4.69) (envelope-from ) id 1KqOrx-0001Vu-FW; Thu, 16 Oct 2008 17:10:09 +0800 Date: Thu, 16 Oct 2008 17:10:09 +0800 From: Herbert Xu To: Alex Samad Cc: David Miller , linux-net@vger.kernel.org, netdev@vger.kernel.org Subject: Re: kernel oops when system under network stress Message-ID: <20081016091009.GA5794@gondor.apana.org.au> References: <20081016030416.GA5551@samad.com.au> <20081015.215536.242281148.davem@davemloft.net> <20081016050810.GA8240@samad.com.au> <20081016064142.GA5064@gondor.apana.org.au> <20081016070934.GA10150@samad.com.au> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20081016070934.GA10150@samad.com.au> User-Agent: Mutt/1.5.18 (2008-05-17) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On Thu, Oct 16, 2008 at 06:09:34PM +1100, Alex Samad wrote: > > just about, within a 5-10 min window Great. Please apply this patch and let me know what it prints out (if anything). Thanks, diff --git a/net/ipv6/inet6_connection_sock.c b/net/ipv6/inet6_connection_sock.c index 16d43f2..72af09d 100644 --- a/net/ipv6/inet6_connection_sock.c +++ b/net/ipv6/inet6_connection_sock.c @@ -233,6 +233,13 @@ int inet6_csk_xmit(struct sk_buff *skb, int ipfragok) /* Restore final destination back after routing done */ ipv6_addr_copy(&fl.fl6_dst, &np->daddr); + if (WARN_ON(skb_is_gso(skb) && skb->ip_summed != CHECKSUM_PARTIAL)) { + printk("%s: %d %d %d 0x%x 0x%x 0x%lx", skb->dst->dev->name, + skb->ip_summed, skb_shinfo(skb)->gso_size, skb->len, + skb_shinfo(skb)->gso_type, sk->sk_route_caps, + skb->dst->dev->features); + } + return ip6_xmit(sk, skb, &fl, np->opt, 0); }