lkml.org 
[lkml]   [2002]   [Jun]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[patch] boot hang on multi-quad machines.
As mentioned in several posts, the balance_irq code introduced in 2.5.9 is 
broken for any architecture that doesn't use flat logical addressing. Also,
even when it does work, there have been several reports of it degrading
performance. As the NUMA-Q architecture I work with doesn't use flat logical
addressing, and it isn't worth the possible performance hit, I'm submitting
this patch for inclusion into the mainline.

Cheers!

-Matt

--- linux-2.5.21-vanilla/arch/i386/kernel/io_apic.c Fri Jun 14 17:17:44 2002
+++ linux-2.5.21-patched/arch/i386/kernel/io_apic.c.fixed Mon Jun 24 17:54:20 2002
@@ -247,7 +247,7 @@

static inline void balance_irq(int irq)
{
-#if CONFIG_SMP
+#if (CONFIG_SMP && !CONFIG_MULTIQUAD)
irq_balance_t *entry = irq_balance + irq;
unsigned long now = jiffies;
\
 
 \ /
  Last update: 2005-03-22 13:27    [W:0.023 / U:1.092 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site