Re: [patch] SMP race fix [was Re: SMP lockup & 3c509 on 2.2.x [aka.the

M.H.VanLeeuwen (vanl@lucent.com)
Thu, 06 May 1999 14:24:55 -0500


Andrea Arcangeli wrote:
>
>
> M.H., Nicholas and Taneli, could you confirm that my patch above will fix
> _all_ your SMP lockup that you all can reproduce trivially after some
> minute of heavy network usage in SMP? (I had zero reports yet... ;).
>

Andrea,

I've been running your changes on 2.2.6 for the last hour or so
w/o any lockups. It nice to finally have a stable 2.2.x box,
now if I could only figure out what changed between 2.2.5 & 2.2.6
linux1a-2.2.5#logname
vanl
linux1a-2.2.6#logname
logname: no login name

Martin

cat /proc/interrupts

CPU0 CPU1
0: 225785 223237 IO-APIC-edge timer
1: 7106 7010 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
5: 144708 145110 IO-APIC-edge soundblaster
6: 540 561 IO-APIC-edge floppy
8: 0 1 IO-APIC-edge rtc
9: 44041 43579 IO-APIC-level aic7xxx
10: 4848399 4817093 IO-APIC-edge eth0
11: 485036 485356 IO-APIC-level tmscsim
12: 42063 40661 IO-APIC-edge PS/2 Mouse
13: 1 0 XT-PIC fpu
NMI: 0
ERR: 0

here is /var/log/kernel... one interesting item i've not seen before is
the Infinite loop message, so far it's only happened once and eth0 continued
to function normally.

May 6 12:47:32 linux1a kernel: eth0: Setting Rx mode to 1 addresses.
May 6 12:49:45 linux1a kernel: SB 3.01 detected OK (220)
May 6 12:51:08 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 3
068.
May 6 12:51:18 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 1
440.
May 6 12:51:33 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 1
512.
May 6 12:57:24 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 1
512.
May 6 12:57:39 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 1
512.
May 6 12:57:54 linux1a kernel: eth0: transmit timed out, Tx_status 00 status 2000 Tx FIFO room 3
068.
May 6 12:58:23 linux1a kernel: eth0: Infinite loop in interrupt, status
2091.

-- 
Linux: Because a PC is a terrible thing to waste.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/