--- linux-2.6.0-test6.orig/arch/ia64/mm/tlb.c Sun Sep 28 09:50:38 2003 +++ linux-2.6.0-test6/arch/ia64/mm/tlb.c Wed Oct 8 17:58:42 2003 @@ -77,7 +77,7 @@ { int cpu = get_cpu(); /* prevent preemption/migration */ for (i = 0; i < NR_CPUS; ++i) - if (i != cpu) + if (cpu_online(i) && (i != cpu)) per_cpu(ia64_need_tlb_flush, i) = 1; put_cpu(); }