|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen staging] x86/IRQ: simplify and rename pirq_acktype()
commit acdb58b9b93f6ce2be1442295925a801cba706e6
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Thu Jul 4 17:32:53 2019 +0200
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Thu Jul 4 17:32:53 2019 +0200
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>
Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
xen/arch/x86/irq.c | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index ad54031cdd..94682e4d58 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1527,17 +1527,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;
@@ -1568,7 +1559,8 @@ static int pirq_acktype(struct domain *d, int pirq)
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;
@@ -1645,7 +1637,7 @@ int pirq_guest_bind(struct vcpu *v, struct pirq *pirq,
int will_share)
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;
--
generated by git-patchbot for /home/xen/git/xen.git#staging
_______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |