Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965043AbWA3XcZ (ORCPT ); Mon, 30 Jan 2006 18:32:25 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S965041AbWA3XcZ (ORCPT ); Mon, 30 Jan 2006 18:32:25 -0500 Received: from ee.oulu.fi ([130.231.61.23]:45265 "EHLO ee.oulu.fi") by vger.kernel.org with ESMTP id S1030223AbWA3XcY (ORCPT ); Mon, 30 Jan 2006 18:32:24 -0500 Date: Tue, 31 Jan 2006 01:16:59 +0200 From: Pekka Pietikainen To: Herbert Xu Cc: Knut Petersen , shemminger@osdl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, "David S. Miller" Subject: skge bridge & hw csum failure (Was: Re: [BUG] sky2 broken for Yukon PCI-E Gigabit Ethernet Controller 11ab:4362 (rev 19)) Message-ID: <20060130231658.GA6952@ee.oulu.fi> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline User-Agent: Mutt/1.4.2i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4356 Lines: 95 On Fri, Jan 27, 2006 at 11:22:42PM +1100, Herbert Xu wrote: > OK, although we can't rule out sky2/netfilter from the enquiry, I've > identified two bugs in ppp/pppoe that may be responsible for what you > are seeing. So please try the following patch and let us know if the > problem still exists (or deteriorates/improves). Borrowing this thread for a related problem, I'm getting lots of those on a bridge device (this one running skge, rmmod skge; modprobe sk98lin actually seemed to do it too, I've disabled rx checksums with ethtool for now). Kernel is a 2.6.15.1-ish Fedora one. skge: bridge-cd: hw csum failure. [] __skb_checksum_complete+0x56/0x5c [] icmp_error+0xbf/0x1af [ip_conntrack] [] __wake_up+0x32/0x43 [] icmp_error+0x0/0x1af [ip_conntrack] [] ip_conntrack_in+0x95/0x2d6 [ip_conntrack] [] __wake_up_bit+0x2e/0x33 [] end_buffer_async_write+0xbf/0x12a [] nf_iterate+0x60/0x84 [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] nf_hook_slow+0x4d/0xf9 [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] br_nf_pre_routing+0x2f5/0x431 [bridge] [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] nf_iterate+0x60/0x84 [] br_handle_frame_finish+0x0/0xe9 [bridge] [] nf_hook_slow+0x4d/0xf9 [] br_handle_frame_finish+0x0/0xe9 [bridge] [] br_handle_frame+0x164/0x23e [bridge] [] br_handle_frame_finish+0x0/0xe9 [bridge] [] netif_receive_skb+0x1ac/0x325 [] skge_poll+0x3b6/0x4be [skge] [] __mod_timer+0x85/0xa0 [] net_rx_action+0xb7/0x1bb [] __do_softirq+0x72/0xdc [] do_softirq+0x4b/0x4f ======================= [] do_IRQ+0x55/0x86 [] smp_apic_timer_interrupt+0xc1/0xca [] common_interrupt+0x1a/0x20 [] mwait_idle+0x2a/0x34 [] cpu_idle+0x6c/0xa7 [] start_kernel+0x173/0x1ca [] unknown_bootoption+0x0/0x1b6 and sk98lin bridge-cd: hw csum failure. [] __skb_checksum_complete+0x56/0x5c [] icmp_error+0xbf/0x1af [ip_conntrack] [] __wake_up_bit+0x2e/0x33 [] icmp_error+0x0/0x1af [ip_conntrack] [] ip_conntrack_in+0x95/0x2d6 [ip_conntrack] [] mempool_free+0x3a/0x73 [] end_bio_bh_io_sync+0x0/0x4f [] end_bio_bh_io_sync+0x0/0x4f [] nf_iterate+0x60/0x84 [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] nf_hook_slow+0x4d/0xf9 [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] br_nf_pre_routing+0x2f5/0x431 [bridge] [] br_nf_pre_routing_finish+0x0/0x320 [bridge] [] nf_iterate+0x60/0x84 [] br_handle_frame_finish+0x0/0xe9 [bridge] [] nf_hook_slow+0x4d/0xf9 [] br_handle_frame_finish+0x0/0xe9 [bridge] [] br_handle_frame+0x164/0x23e [bridge] [] br_handle_frame_finish+0x0/0xe9 [bridge] [] netif_receive_skb+0x1ac/0x325 [] process_backlog+0x83/0x129 [] net_rx_action+0xb7/0x1bb [] __do_softirq+0x72/0xdc [] do_softirq+0x4b/0x4f ======================= [] do_IRQ+0x55/0x86 [] common_interrupt+0x1a/0x20 [] page_waitqueue+0x5/0x32 [] unlock_page+0x1d/0x27 [] __block_write_full_page+0x1e7/0x354 [] ext3_get_block+0x0/0x90 [ext3] [] block_write_full_page+0xe3/0x109 [] ext3_get_block+0x0/0x90 [ext3] [] ext3_ordered_writepage+0xe5/0x183 [ext3] [] bget_one+0x0/0x7 [ext3] [] mpage_writepages+0x222/0x3ee [] ext3_ordered_writepage+0x0/0x183 [ext3] [] __filemap_fdatawrite_range+0x66/0x72 [] filemap_fdatawrite+0x23/0x27 [] do_fsync+0x55/0xc8 [] syscall_call+0x7/0xb iptables forward chain is just ACCEPT... - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/