From: "M.H.VanLeeuwen" <vanl@megsinet.net>
To: torvalds@osdl.org
Cc: linux-kernel@vger.kernel.org
Subject: [BUG somewhere] 2.6.0-test8 irq.c, IRQ_INPROGRESS ?
Date: Wed, 22 Oct 2003 22:18:59 -0500 [thread overview]
Message-ID: <3F9748A3.D8B313F8@megsinet.net> (raw)
In-Reply-To: Pine.LNX.4.10.10009211329001.1627-100000@penguin.transmeta.com
Hi,
I'm seeing an NMI Watchdog detected LOCKUP go away when I revert this patch
previously added into test8.
Any help appreciated.
Martin
diff -Nru a/arch/i386/kernel/irq.c b/arch/i386/kernel/irq.c
--- a/arch/i386/kernel/irq.c Fri Oct 17 14:43:50 2003
+++ b/arch/i386/kernel/irq.c Fri Oct 17 14:43:50 2003
@@ -378,7 +380,7 @@
spin_lock_irqsave(&desc->lock, flags);
switch (desc->depth) {
case 1: {
- unsigned int status = desc->status & ~IRQ_DISABLED;
+ unsigned int status = desc->status & ~(IRQ_DISABLED | IRQ_INPROGRESS);
desc->status = status;
if ((status & (IRQ_PENDING | IRQ_REPLAY)) == IRQ_PENDING) {
desc->status = status | IRQ_REPLAY;
EIP is at .text.lock.8390+0x39/0x63 which is in ei_start_xmit() in 8390.c
at the first spin_lock_irqsave().
I hand copied the data from the console, what else is interesting/necessary?
First notices after booting into test8 and the system went silent when starting X,
since /home is NFS mounted go generate network and IDE activity.
Reproducible by doing all 3 of these (any 2 and the system stays alive, longer
than I want to wait)
1. ping flood A->B
2. ping flood B->A
3. find and grep for garbage from IDE on B's /dev/md/X filesystem
System B is SMP dual Celeron 466Mhz.
Eth interface:
isapnp: Scanning for PnP cards...
isapnp: Card 'SMC EZ Card (1660)'
isapnp: 1 Plug & Play card detected total
pnp: Device 00:01.00 activated.
ne.c: ISAPnP reports Generic PNP at i/o 0x220, irq 5.
ne.c:v1.10 9/23/94 Donald Becker (becker@scyld.com)
Last modified Nov 1, 2000 by Paul Gortmaker
NE*000 ethercard probe at 0x220: 00 e0 29 3c 1f 11
eth0: NE2000 found at 0x220, using IRQ 5.
IDE interface:
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
HPT366: onboard version of chipset, pin1=1 pin2=2
HPT366: IDE controller at PCI slot 0000:00:13.0
HPT366: chipset revision 1
HPT366: 100% native mode on irq 18
ide2: BM-DMA at 0xdc00-0xdc07, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xe800-0xe807, BIOS settings: hdg:pio, hdh:pio
hde: WDC WD400BB-32AUA1, ATA DISK drive
ide2 at 0xd400-0xd407,0xd802 on irq 18
hdg: ST340810A, ATA DISK drive
ide3 at 0xe000-0xe007,0xe402 on irq 18
hde: max request size: 128KiB
hde: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
/dev/ide/host2/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 >
hdg: max request size: 128KiB
hdg: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
/dev/ide/host3/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 >
/proc/interrupts (currently running 2.6.0-test8)
CPU0 CPU1
0: 52531411 84 IO-APIC-edge timer
1: 10288 1 IO-APIC-edge i8042
2: 0 0 XT-PIC cascade
5: 1908410 66015823 IO-APIC-edge NE2000
8: 1 0 IO-APIC-edge rtc
12: 56098 1 IO-APIC-edge i8042
16: 3663003 0 IO-APIC-level r128@PCI:1:0:0
18: 162982 300769 IO-APIC-level ide2, ide3
NMI: 52531430 52531316
LOC: 52544445 52544450
ERR: 42
MIS: 999
next parent reply other threads:[~2003-10-23 3:15 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <Pine.LNX.4.10.10009211329001.1627-100000@penguin.transmeta.com>
2003-10-23 3:18 ` M.H.VanLeeuwen [this message]
2003-10-23 3:25 ` [BUG somewhere] 2.6.0-test8 irq.c, IRQ_INPROGRESS ? Linus Torvalds
2003-10-23 3:29 ` Linus Torvalds
2003-10-23 11:24 ` Marcelo Tosatti
2003-10-23 11:30 ` Mikael Pettersson
2003-10-23 14:31 ` Linus Torvalds
2003-10-23 4:30 ` [PATCH] 2.6.0-test8 ISAPNP ne.c initialization M.H.VanLeeuwen
2003-11-03 23:43 ` Adam Belay
2003-11-04 6:04 ` M.H.VanLeeuwen
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=3F9748A3.D8B313F8@megsinet.net \
--to=vanl@megsinet.net \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@osdl.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.