diff -purN -X /home/mbligh/.diff.exclude 290-gfp_node_strict/arch/i386/kernel/io_apic.c 310-irqbal_fast/arch/i386/kernel/io_apic.c --- 290-gfp_node_strict/arch/i386/kernel/io_apic.c 2003-12-11 17:16:26.000000000 -0800 +++ 310-irqbal_fast/arch/i386/kernel/io_apic.c 2003-12-11 17:27:23.000000000 -0800 @@ -393,7 +393,7 @@ static void do_irq_balance(void) unsigned long max_cpu_irq = 0, min_cpu_irq = (~0); unsigned long move_this_load = 0; int max_loaded = 0, min_loaded = 0; - unsigned long useful_load_threshold = balanced_irq_interval + 10; + unsigned long useful_load_threshold = balanced_irq_interval / 10; int selected_irq; int tmp_loaded, first_attempt = 1; unsigned long tmp_cpu_irq;