I should add one bit of information. I originally saw this problem on a
UP IBM Netvista machine, its the same box Greg had it happen on.
However, I have a 933Mhz PIII HP box at home and it does not
have the problem.
Since we are limited in the variety of machines to test on I am not
sure about this, but I believe its only going to occur on UP systems
with an IOAPIC.
If you apply the irq_balance patch to a 2.4.* kernel you can recreate
the same hang, in fact it was on 2.4.18 that i first ran into it.
I realize its kinda a corner case, running an SMP kernel on a
subset of UP machines, but hey, I figure its supposed to work :)
>
> diff -Nru a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c
> --- a/arch/i386/kernel/io_apic.c Tue May 21 14:47:06 2002
> +++ b/arch/i386/kernel/io_apic.c Tue May 21 14:47:06 2002
> @@ -205,7 +205,7 @@
> } ____cacheline_aligned irq_balance_t;
>
> static irq_balance_t irq_balance[NR_IRQS] __cacheline_aligned
> - = { [ 0 ... NR_IRQS-1 ] = { 1, 0 } };
> + = { [ 0 ... NR_IRQS-1 ] = { 0, 0 } };
>
> extern unsigned long irq_affinity [NR_IRQS];
Cheers,
-- Jack F. Vogel IBM Linux Solutions jfv@us.ibm.com (work) jfv@Bluesong.NET (home) - 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/