[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] Revert "irq: Add extra debugging to help track down why an assertion is failing"



On 05/06/13 10:13, Jan Beulich wrote:
> 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@xxxxxxxxxx>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>

Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

>
> --- a/xen/arch/x86/irq.c
> +++ b/xen/arch/x86/irq.c
> @@ -624,8 +624,6 @@ void move_native_irq(struct irq_desc *de
>      desc->handler->enable(desc);
>  }
>  
> -static void dump_irqs(unsigned char key);
> -
>  void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
>  {
>      unsigned vector, me;
> @@ -687,19 +685,7 @@ void irq_move_cleanup_interrupt(struct c
>  
>              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);
>              }
>          }
>
>
>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.