From: Mark Hounschell <markh@compro.net>
To: Steven Rostedt <rostedt@goodmis.org>
Cc: Ingo Molnar <mingo@elte.hu>,
linux-kernel <linux-kernel@vger.kernel.org>,
Daniel Walker <dwalker@mvista.com>
Subject: Re: rt20 patch question
Date: Thu, 11 May 2006 10:57:19 -0400 [thread overview]
Message-ID: <446350CF.3010204@compro.net> (raw)
In-Reply-To: <Pine.LNX.4.58.0605110940001.7359@gandalf.stny.rr.com>
Steven Rostedt wrote:
> On Thu, 11 May 2006, Mark Hounschell wrote:
>
> You can also try just
>
> # echo t > /proc/sysrq-trigger
>
>> dmesg only shows the BUGs. I have nothing connect to my serial port. I
>> certainly can if I need to.
>
> Sometimes a serial capture is easier to log, but you don't really need to
> do it. That's up to you.
>
>> When finally the network connection closes all my threads must be in
>> fairly good shape because if I simply restart the network software
>> inside the emulation I'm good to go again.
>
> Hmm, I'm starting to think that this is not really a problem with the -rt
> implementation, and my earlier patch to turn off the BUG dump, is OK.
>
You could be right. The only thing I am certain is rt20 related is those
"stops" we are also talking about in complete-preempt mode. I can only
say for sure that These BUGs are not seen using a 2.4.13.4 kernel. That
kernel and this app are considered stable to me. All else is fair game.
> What RT prio is the network interrupt at?
>
Here is a detailed list of the RT tasks running with prios, cpu masks
etc. There are 3 nics. eth1 is the nic being used by the emulation. eth2
is currently unused.
pid SCHED PRIO CPUM TASK
--- ---- ---- ---- ----
2 FIFO 99 1 (unknown)
3 FIFO 99 1 (unknown)
4 FIFO 1 1 (unknown)
5 FIFO 1 1 (unknown)
6 FIFO 1 1 (unknown)
7 FIFO 1 1 (unknown)
8 FIFO 1 1 (unknown)
9 FIFO 1 1 (unknown)
10 FIFO 1 1 (unknown)
12 FIFO 99 2 (unknown)
13 FIFO 99 2 (unknown)
14 FIFO 1 2 (unknown)
15 FIFO 1 2 (unknown)
16 FIFO 1 2 (unknown)
17 FIFO 1 2 (unknown)
18 FIFO 1 2 (unknown)
19 FIFO 1 2 (unknown)
20 FIFO 1 2 (unknown)
22 FIFO 1 1 (unknown)
23 FIFO 1 2 (unknown)
39 FIFO acpi 49 [IRQ 9] 1 (unknown)
1129 FIFO rtc 48 [IRQ 8] 1 (unknown)
1135 FIFO i8042 47 [IRQ 12] 1 (unknown)
1145 FIFO floppy 46 [IRQ 6] 1 (unknown)
1178 FIFO i8042 45 [IRQ 1] 1 (unknown)
1268 FIFO ide0 44 [IRQ 14] 1 (unknown)
1313 FIFO ide1 43 [IRQ 15] 1 (unknown)
1362 FIFO 42 [IRQ 169] 1 (unknown)
ide2, aic7xxx, aic7xxx, eth1, eth2,
gpiohsd, gpiohsd, gpiohsd, gpiohsd, eprm
2663 FIFO ??? 41 [IRQ 4] 1 (unknown)
2667 FIFO ??? 40 [IRQ 3] 1 (unknown)
3420 FIFO 82801BA 39 [IRQ 177] 1 (unknown)
5788 FIFO eth0 38 [IRQ 185] 1 (unknown)
8036 FIFO rtom 37 [IRQ 193] 2 (unknown)
10338 FIFO EMU-CPU 33 2 ./vrsx
10339 FIFO 9 1 ./vrsx
10340 FIFO 9 1 ./vrsx
10341 FIFO 9 1 ./vrsx
10342 FIFO 9 1 ./vrsx
10343 FIFO 23 1 ./vrsx
10344 FIFO 23 1 ./vrsx
10345 FIFO 9 1 ./vrsx
10346 FIFO 9 1 ./vrsx
10347 FIFO 9 1 ./vrsx
10348 FIFO 9 1 ./vrsx
10349 FIFO 9 1 ./vrsx
10350 FIFO 9 1 ./vrsx
10351 FIFO 9 1 ./vrsx
10356 FIFO 10 1 ./vrsx
10357 FIFO 9 1 ./vrsx
10358 FIFO 11 1 ./vrsx
10363 FIFO 10 1 ./vrsx
10364 FIFO 9 1 ./vrsx
10365 FIFO 11 1 ./vrsx
10366 FIFO 9 1 ./vrsx
10367 FIFO 9 1 ./vrsx
10368 FIFO 9 1 ./vrsx
10369 FIFO 9 1 ./vrsx
10370 FIFO 9 1 ./vrsx
10371 FIFO 16 1 ./vrsx
10372 FIFO 16 1 ./vrsx
10373 FIFO 16 1 ./vrsx
10374 FIFO 16 1 ./vrsx
10375 FIFO 15 1 ./vrsx
10376 FIFO 15 1 ./vrsx
10377 FIFO 15 1 ./vrsx
10378 FIFO 15 1 ./vrsx
10379 FIFO 15 1 ./vrsx
10380 FIFO 15 1 ./vrsx
10381 FIFO 15 1 ./vrsx
10382 FIFO 15 1 ./vrsx
10383 FIFO 15 1 ./vrsx
10384 FIFO 15 1 ./vrsx
10385 FIFO 15 1 ./vrsx
10386 FIFO 15 1 ./vrsx
10387 FIFO 15 1 ./vrsx
10388 FIFO 15 1 ./vrsx
10389 FIFO 15 1 ./vrsx
10390 FIFO 15 1 ./vrsx
10391 FIFO 15 1 ./vrsx
10392 FIFO 9 1 ./vrsx
10393 FIFO 9 1 ./vrsx
> What seems to be happening is that the vortex_timer is going off while the
> interrupt is running. Hence the disable_irq fails and schedules.
>
> Perhaps the interrupt thread has been preempted by some high priority task
> and causes it to lose a connection.
>
> Yeah that task output would be helpful to see if you can get it to work.
Ok I have this but it is 2000+ lines. I probably don't want to put it on
the list. Should I send it to you directly?
> Also can you show us the output of /proc/interrupts so we know which
> threads are associated to the network card interrupt, and see where they
> are.
>
harley:/home/markh/work/lcrs-linux # cat /proc/interrupts
CPU0 CPU1
0: 450333 0 IO-APIC-edge [........N/ 0] pit
1: 4288 0 IO-APIC-edge [........./ 1] i8042
8: 2 0 IO-APIC-edge [........./ 0] rtc
9: 0 0 IO-APIC-level [........./ 0] acpi
12: 66129 0 IO-APIC-edge [........./ 1] i8042
14: 3523 0 IO-APIC-edge [........./ 0] ide0
15: 65675 0 IO-APIC-edge [........./ 0] ide1
169: 219209 0 IO-APIC-level [........./ 0] ide2,
aic7xxx, aic7xxx, eth1, eth2, gpiohsd, gpiohsd, gpiohsd, gpiohsd, eprm
177: 1821 0 IO-APIC-level [........./ 0] Intel
82801BA-ICH2
185: 185550 0 IO-APIC-level [........./ 0] eth0
193: 0 76740 IO-APIC-level [........./ 0] rtom
NMI: 0 0
LOC: 2657906 587751
ERR: 0
MIS: 0
The aic7xxx controllers are both connected to external legacy scsi
racks. eth1, eth2, and the aix7xxx cards are in an SBS pci expansion
chassis. The 3 gpiohsd and the 1 eprm cards are also in the expansion
rack but are not being used at all in this.
I'll send the sysreq data when I get it.
Mark
next prev parent reply other threads:[~2006-05-11 14:57 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-09 12:23 rt20 patch question Mark Hounschell
2006-05-09 14:38 ` Daniel Walker
2006-05-09 14:58 ` Mark Hounschell
2006-05-09 15:53 ` Daniel Walker
2006-05-10 12:39 ` Steven Rostedt
2006-05-10 13:06 ` Mark Hounschell
2006-05-10 14:10 ` Steven Rostedt
2006-05-10 15:33 ` Mark Hounschell
2006-05-10 16:17 ` Steven Rostedt
2006-05-10 18:30 ` Mark Hounschell
2006-05-10 18:49 ` Steven Rostedt
2006-05-10 19:28 ` Mark Hounschell
2006-05-11 11:25 ` Mark Hounschell
2006-05-11 12:01 ` Steven Rostedt
2006-05-11 12:22 ` Steven Rostedt
2006-05-11 13:02 ` Mark Hounschell
2006-05-11 13:14 ` Steven Rostedt
2006-05-11 13:26 ` Mark Hounschell
2006-05-11 13:53 ` Steven Rostedt
2006-05-11 14:57 ` Mark Hounschell [this message]
2006-05-12 6:47 ` Steven Rostedt
2006-05-12 7:33 ` Sébastien Dugué
2006-05-12 8:18 ` Mark Hounschell
2006-05-12 9:08 ` Mark Hounschell
2006-05-12 9:20 ` Steven Rostedt
2006-05-10 20:33 ` Steven Rostedt
2006-05-12 8:16 ` Ingo Molnar
2006-05-12 8:45 ` Steven Rostedt
2006-05-12 9:16 ` Ingo Molnar
2006-05-12 9:21 ` Ingo Molnar
2006-05-12 12:38 ` Mark Hounschell
2006-05-12 13:18 ` Steven Rostedt
2006-05-12 13:38 ` Mark Hounschell
2006-05-12 13:43 ` Mark Hounschell
2006-05-12 14:05 ` Steven Rostedt
2006-05-12 14:36 ` Mark Hounschell
2006-05-12 14:51 ` Steven Rostedt
2006-05-12 13:16 ` 3c59x vortex_timer rt hack (was: rt20 patch question) Steven Rostedt
2006-05-12 13:36 ` Ingo Molnar
2006-05-12 13:46 ` Steven Rostedt
2006-05-12 14:16 ` Andrew Morton
2006-05-12 14:32 ` Steven Rostedt
2006-05-12 14:39 ` Steven Rostedt
2006-05-12 14:43 ` Ingo Molnar
2006-05-12 14:49 ` Andrew Morton
2006-05-12 15:04 ` Steven Rostedt
2006-05-12 16:53 ` 3c59x vortex_timer rt hack Mark Hounschell
2006-05-12 15:22 ` 3c59x vortex_timer rt hack (was: rt20 patch question) Steven Rostedt
2006-05-12 15:23 ` Andrew Morton
2006-05-12 15:36 ` Steven Rostedt
2006-05-12 16:03 ` Andrew Morton
2006-05-12 16:11 ` Steven Rostedt
2006-05-12 16:27 ` Andrew Morton
2006-05-12 16:38 ` Steven Rostedt
2006-05-10 18:45 ` rt20 patch question Steven Rostedt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=446350CF.3010204@compro.net \
--to=markh@compro.net \
--cc=dwalker@mvista.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rostedt@goodmis.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.