aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2013-07-01 11:55:53 +0200
committerJan Beulich <jbeulich@suse.com>2013-07-01 11:55:53 +0200
commitb7fba0ebe61332ebbe671a21950cc9f83750a1f0 (patch)
tree1e402a1b533aae3b326a4110f57e4aa5fba4d8a7
parent85fac79f83f96e5a626d9d0509c1533c6320ea5c (diff)
downloadxen-b7fba0ebe61332ebbe671a21950cc9f83750a1f0.tar.gz
xen-b7fba0ebe61332ebbe671a21950cc9f83750a1f0.tar.bz2
xen-b7fba0ebe61332ebbe671a21950cc9f83750a1f0.zip
Revert "irq: Add extra debugging to help track down why an assertion is failing"
This reverts commits 2ae8b9173fb2388af6514c730d620ed5f450bc34 and 98e10364bde098e12104caa4f566b17d05f8b791. This was never reported to be hit, and we assume to have taken care of the problem by excluding legacy IRQs from the IRQ move cleanup logic. Suggested-by: Andrew Cooper <andrew.cooper3@citrix.com> Signed-off-by: Jan Beulich <jbeulich@suse.com> Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: George Dunlap <george.dunlap@eu.citrix.com> master commit: ac9e298cb4bda0238f50da814b8af2b90dc758a1 master date: 2013-06-10 13:43:03 +0200
-rw-r--r--xen/arch/x86/irq.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index a56f7f8ee4..f3d86a89be 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -623,8 +623,6 @@ void move_native_irq(struct irq_desc *desc)
desc->handler->enable(desc);
}
-static void dump_irqs(unsigned char key);
-
void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
{
unsigned vector, me;
@@ -686,19 +684,7 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
if ( desc->arch.used_vectors )
{
- if ( unlikely(!test_bit(vector, desc->arch.used_vectors)) )
- {
- spin_unlock(&desc->lock);
- bitmap_scnlistprintf(keyhandler_scratch,
- sizeof(keyhandler_scratch),
- desc->arch.used_vectors->_bits,
- NR_VECTORS);
- printk("*** IRQ BUG found ***\n"
- "CPU%d -Testing vector %d from bitmap %s\n",
- me, vector, keyhandler_scratch);
- dump_irqs('i');
- BUG();
- }
+ ASSERT(test_bit(vector, desc->arch.used_vectors));
clear_bit(vector, desc->arch.used_vectors);
}
}