[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 12/12] x86/IRQ: simplify and rename pirq_acktype()
Its only caller already has the IRQ descriptor in its hands, so there's no need for the function to re-obtain it. As a result the leading p of its name is no longer appropriate and hence gets dropped. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- v2: New. --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -1550,17 +1550,8 @@ int pirq_guest_unmask(struct domain *d) return 0; } -static int pirq_acktype(struct domain *d, int pirq) +static int irq_acktype(const struct irq_desc *desc) { - struct irq_desc *desc; - int irq; - - irq = domain_pirq_to_irq(d, pirq); - if ( irq <= 0 ) - return ACKTYPE_NONE; - - desc = irq_to_desc(irq); - if ( desc->handler == &no_irq_type ) return ACKTYPE_NONE; @@ -1591,7 +1582,8 @@ static int pirq_acktype(struct domain *d if ( !strcmp(desc->handler->typename, "XT-PIC") ) return ACKTYPE_UNMASK; - printk("Unknown PIC type '%s' for IRQ %d\n", desc->handler->typename, irq); + printk("Unknown PIC type '%s' for IRQ%d\n", + desc->handler->typename, desc->irq); BUG(); return 0; @@ -1668,7 +1660,7 @@ int pirq_guest_bind(struct vcpu *v, stru action->nr_guests = 0; action->in_flight = 0; action->shareable = will_share; - action->ack_type = pirq_acktype(v->domain, pirq->pirq); + action->ack_type = irq_acktype(desc); init_timer(&action->eoi_timer, irq_guest_eoi_timer_fn, desc, 0); desc->status |= IRQ_GUEST; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |