Re: Device hang when offlining a CPU due to IRQ misrouting

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Siddha, Suresh B
Date: Tuesday, June 5, 2007 - 6:37 pm

On Tue, Jun 05, 2007 at 04:57:07PM -0700, Darrick J. Wong wrote:

Didn't find anything wrong in that information. Can you try this
appended debug patch and see if you see this error msg in dmesg, when you
hit the bug? Thanks.

diff --git a/arch/x86_64/kernel/io_apic.c b/arch/x86_64/kernel/io_apic.c
index d8bfe31..3409c1f 100644
--- a/arch/x86_64/kernel/io_apic.c
+++ b/arch/x86_64/kernel/io_apic.c
@@ -720,10 +720,13 @@ static int assign_irq_vector(int irq, cpumask_t mask)
 {
 	int err;
 	unsigned long flags;
+	int cpu = smp_processor_id();
 
 	spin_lock_irqsave(&vector_lock, flags);
 	err = __assign_irq_vector(irq, mask);
 	spin_unlock_irqrestore(&vector_lock, flags);
+	if (err && !cpu_isset(cpu, cpu_online_map))
+		printk("assigning irq to a vector failed : %d\n", err);
 	return err;
 }
 
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Thu May 31, 5:44 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Eric W. Biederman, (Fri Jun 1, 12:39 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 5, 10:23 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 5, 10:36 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 5, 11:13 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 5, 11:33 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 5, 11:40 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 5, 1:09 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 5, 2:14 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 5, 4:57 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 5, 6:37 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Wed Jun 6, 11:58 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Wed Jun 6, 12:35 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Wed Jun 6, 4:16 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Thu Jun 7, 5:57 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Mon Jun 18, 3:38 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Mon Jun 18, 4:54 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Mon Jun 18, 5:51 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Eric W. Biederman, (Tue Jun 19, 10:54 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 19, 11:00 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Eric W. Biederman, (Tue Jun 19, 11:55 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 19, 12:06 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 19, 12:59 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Darrick J. Wong, (Tue Jun 19, 1:49 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Tue Jun 19, 3:08 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Rafael J. Wysocki, (Sat Jun 23, 4:54 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Sat Jun 23, 5:28 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Eric W. Biederman, (Sat Jun 23, 5:45 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Siddha, Suresh B, (Sat Jun 23, 5:51 pm)
Re: Device hang when offlining a CPU due to IRQ misrouting, Rafael J. Wysocki, (Sun Jun 24, 5:48 am)
Re: Device hang when offlining a CPU due to IRQ misrouting, Rafael J. Wysocki, (Sun Jun 24, 5:50 am)