From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: [PATCH] r8169: Fix rtl8169_rx_interrupt() Date: Tue, 16 Mar 2010 16:05:33 +0100 Message-ID: <1268751933.3094.45.camel@edumazet-laptop> References: <20100307192305.GA598@elte.hu> <20100308125122.GA11242@redhat.com> <1268686865.2824.4.camel@edumazet-laptop> <1268699602.2824.14.camel@edumazet-laptop> <20100316145914.GB3332@swordfish.minsk.epam.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Oleg Nesterov , David Miller , Ingo Molnar , Francois Romieu , Peter Zijlstra , netdev@vger.kernel.org, linux-kernel To: Sergey Senozhatsky Return-path: Received: from mail-bw0-f211.google.com ([209.85.218.211]:62594 "EHLO mail-bw0-f211.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966326Ab0CPPFu (ORCPT ); Tue, 16 Mar 2010 11:05:50 -0400 In-Reply-To: <20100316145914.GB3332@swordfish.minsk.epam.com> Sender: netdev-owner@vger.kernel.org List-ID: Le mardi 16 mars 2010 =C3=A0 17:00 +0200, Sergey Senozhatsky a =C3=A9cr= it : > Nope! > Here it is: >=20 >=20 > [17250.998293] ------------[ cut here ]------------ > [17250.998305] WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0= xc1/0x125() > [17250.998308] Hardware name: F3JC =20 > [17250.998312] NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed = out > [17250.998315] Modules linked in: pktgen ppp_async crc_ccitt ipv6 ppp= _generic slhc snd_hwdep snd_hda_codec_si3054 snd_hda_codec_realtek sdhc= i_pci sdhci asus_laptop sparse_keymap > mmc_core led_class snd_hda_intel snd_hda_codec snd_pcm snd_timer snd_= page_alloc rng_core sg evdev i2c_i801 snd soundcore psmouse r8169 serio= _raw mii uhci_hcd ehci_hcd sr_mod > usbcore cdrom sd_mod ata_piix > [17250.998371] Pid: 3985, comm: kpktgend_0 Tainted: G W 2.6.3= 4-rc1-dbg-git6-r8169 #46 > [17250.998375] Call Trace: > [17250.998383] [] warn_slowpath_common+0x65/0x7c > [17250.998388] [] ? dev_watchdog+0xc1/0x125 > [17250.998393] [] warn_slowpath_fmt+0x24/0x27 > [17250.998398] [] dev_watchdog+0xc1/0x125 > [17250.998405] [] ? run_timer_softirq+0x120/0x1eb > [17250.998411] [] run_timer_softirq+0x176/0x1eb > [17250.998416] [] ? run_timer_softirq+0x120/0x1eb > [17250.998421] [] ? dev_watchdog+0x0/0x125 > [17250.998426] [] __do_softirq+0x8d/0x117 > [17250.998431] [] do_softirq+0x2b/0x43 > [17250.998436] [] irq_exit+0x38/0x75 > [17250.998442] [] smp_apic_timer_interrupt+0x66/0x74 > [17250.998448] [] apic_timer_interrupt+0x36/0x3c > [17250.998457] [] ? do_raw_spin_trylock+0x28/0x37 > [17250.998464] [] _raw_spin_lock+0x2f/0x58 > [17250.998472] [] ? spin_lock+0x8/0xa [pktgen] > [17250.998478] [] spin_lock+0x8/0xa [pktgen] > [17250.998484] [] pktgen_thread_worker+0x9b/0x631 [pktgen] > [17250.998491] [] ? autoremove_wake_function+0x0/0x2f > [17250.998497] [] ? autoremove_wake_function+0x0/0x2f > [17250.998503] [] ? pktgen_thread_worker+0x0/0x631 [pktgen= ] > [17250.998508] [] kthread+0x6a/0x6f > [17250.998514] [] ? kthread+0x0/0x6f > [17250.998520] [] kernel_thread_helper+0x6/0x1a > [17250.998523] ---[ end trace a22d306b065d4a68 ]--- > [17251.011663] r8169 0000:02:00.0: eth0: link up >=20 > [17419.011748] NOHZ: local_softirq_pending 08 >=20 >=20 But this stack trace is on pktgen side (the sender), and my patch was about the receiver ? I wonder if you dont hit another problem :)