Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262852AbUJ1Jb6 (ORCPT ); Thu, 28 Oct 2004 05:31:58 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262856AbUJ1Jb6 (ORCPT ); Thu, 28 Oct 2004 05:31:58 -0400 Received: from spectre.fbab.net ([212.214.165.139]:17057 "HELO mail2.fbab.net") by vger.kernel.org with SMTP id S262852AbUJ1JbM (ORCPT ); Thu, 28 Oct 2004 05:31:12 -0400 Message-ID: <4180BC58.3040402@fbab.net> Date: Thu, 28 Oct 2004 11:31:04 +0200 From: "Magnus Naeslund(t)" User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Ingo Molnar CC: linux-kernel@vger.kernel.org Subject: Re: [patch] Real-Time Preemption, -RT-2.6.9-mm1-V0.4 References: <20041019180059.GA23113@elte.hu> <20041020094508.GA29080@elte.hu> <20041021132717.GA29153@elte.hu> <20041022133551.GA6954@elte.hu> <20041022155048.GA16240@elte.hu> <20041022175633.GA1864@elte.hu> <20041025104023.GA1960@elte.hu> <20041027001542.GA29295@elte.hu> <20041027130359.GA6203@elte.hu> <41801622.5040207@fbab.net> <20041028065523.GA10488@elte.hu> In-Reply-To: <20041028065523.GA10488@elte.hu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 5463 Lines: 139 Ingo Molnar wrote: > * Magnus Naeslund(t) wrote: > > >>I'm testing out this patch on an debian box. There seems to be a >>problem with enable_irq in the e100 driver that makes the network to >>b0rk. > > > this e100 driver warning seems mostly harmless - i get it too and the > device works just fine. > > Well, this isn't my experience. I can't even ping another box on the same net with e100 or eepro100 driver. I'm running a UP p4 2.4 ghz box with 2.6.9-mm1-RT-V0.4.3. After letting it ping a while, this turns up: NETDEV WATCHDOG: eth0: transmit timed out ksoftirqd/0/2: BUG in enable_irq at kernel/irq/manage.c:112 [] enable_irq+0xe1/0x122 (12) [] e100_up+0x112/0x211 [e100] (48) [] dev_watchdog+0x0/0xb6 (36) [] dev_watchdog+0xb4/0xb6 (12) [] run_timer_softirq+0x1c9/0x48b (20) [] mcount+0x14/0x18 (32) [] ___do_softirq+0x4e/0xd6 (20) [] _do_softirq+0x8/0x22 (8) [] ksoftirqd+0xa5/0xeb (4) [] _do_softirq+0x20/0x22 (28) [] ksoftirqd+0xa5/0xeb (8) [] kthread+0xa1/0xce (28) [] ksoftirqd+0x0/0xeb (20) [] kthread+0x0/0xce (12) [] kernel_thread_helper+0x5/0xb (16) preempt count: 00000002 . 2-level deep critical section nesting: .. entry 1: enable_irq+0x33/0x122 [] / (e100_up+0x112/0x211 [e100] []) .. entry 2: print_traces+0x1b/0x55 [] / (dump_stack+0x23/0x25 []) Other latecy traces are: (ksoftirqd/0/2/CPU#0): new 22 us maximum-latency critical section. => started at timestamp 116357664: => ended at timestamp 116357686: <__sched_text_start+0x30e/0x6c1> [] sub_preempt_count+0x62/0xc5 (4) [] check_preempt_timing+0x20b/0x2da (8) [] __sched_text_start+0x30e/0x6c1 (8) [] common_interrupt+0x18/0x20 (24) [] kthread_exit_files+0x14/0x56 (32) [] sub_preempt_count+0x62/0xc5 (20) [] __sched_text_start+0x30e/0x6c1 (8) [] __sched_text_start+0x30e/0x6c1 (20) [] schedule+0x29/0xd1 (84) [] mcount+0x14/0x18 (8) [] ksoftirqd+0xe9/0xeb (28) [] kthread+0xa1/0xce (28) [] ksoftirqd+0x0/0xeb (20) [] kthread+0x0/0xce (12) [] kernel_thread_helper+0x5/0xb (16) preempt count: 00000002 . 2-level deep critical section nesting: .. entry 1: __sched_text_start+0x4e/0x6c1 [] / (schedule+0x29/0xd1 []) .. entry 2: print_traces+0x1b/0x55 [] / (dump_stack+0x23/0x25 []) => dump-end timestamp 116461059 (bash/1156/CPU#0): new 16 us maximum-latency critical section. => started at timestamp 227980588: => ended at timestamp 227980604: [] sub_preempt_count+0x62/0xc5 (4) [] check_preempt_timing+0x20b/0x2da (8) [] irq_exit+0x3c/0x45 (8) [] try_to_wake_up+0x135/0x137 (28) [] sub_preempt_count+0x62/0xc5 (48) [] irq_exit+0x3c/0x45 (8) [] irq_exit+0x3c/0x45 (20) [] do_IRQ+0x5c/0x81 (12) [] common_interrupt+0x18/0x20 (20) [] do_page_fault+0x8e/0x5e7 (44) [] sub_preempt_count+0x62/0xc5 (72) [] check_preempt_timing+0x5c/0x2da (16) [] sub_preempt_count+0x62/0xc5 (4) [] schedule_tail+0x37/0x8f (4) [] do_page_fault+0x0/0x5e7 (36) [] error_code+0x2d/0x38 (8) [] set_fixed_ranges+0x62/0xd1 (40) [] schedule_tail+0x7f/0x8f (12) [] do_page_fault+0x0/0x5e7 (20) [] error_code+0x2d/0x38 (8) preempt count: 00000002 . 2-level deep critical section nesting: .. entry 1: __do_IRQ+0x104/0x196 [] / (do_IRQ+0x57/0x81 []) .. entry 2: print_traces+0x1b/0x55 [] / (dump_stack+0x23/0x25 []) => dump-end timestamp 228101445 (ksoftirqd/0/2/CPU#0): new 18 us maximum-latency critical section. => started at timestamp 228104930: => ended at timestamp 228104948: <__sched_text_start+0x30e/0x6c1> [] sub_preempt_count+0x62/0xc5 (4) [] check_preempt_timing+0x20b/0x2da (8) [] __sched_text_start+0x30e/0x6c1 (8) [] common_interrupt+0x18/0x20 (24) [] kthread_exit_files+0x14/0x56 (32) [] sub_preempt_count+0x62/0xc5 (20) [] __sched_text_start+0x30e/0x6c1 (8) [] __sched_text_start+0x30e/0x6c1 (20) [] schedule+0x29/0xd1 (84) [] mcount+0x14/0x18 (8) [] ksoftirqd+0xe9/0xeb (28) [] kthread+0xa1/0xce (28) [] ksoftirqd+0x0/0xeb (20) [] kthread+0x0/0xce (12) [] kernel_thread_helper+0x5/0xb (16) preempt count: 00000002 . 2-level deep critical section nesting: .. entry 1: __sched_text_start+0x4e/0x6c1 [] / (schedule+0x29/0xd1 []) .. entry 2: print_traces+0x1b/0x55 [] / (dump_stack+0x23/0x25 []) => dump-end timestamp 228208260 - 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/