aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/io_apic.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2011-09-07 10:37:20 +0100
committerJan Beulich <jbeulich@suse.com>2011-09-07 10:37:20 +0100
commit5326da0cc5f1603d5a4d89c78c87ae9ecd57b4b7 (patch)
tree0834cb751deabc3d437e25a1bed45c2dcee607c7 /xen/arch/x86/io_apic.c
parentcd4ab341d27ee080ccad1cf85a366606a98dbc49 (diff)
downloadxen-5326da0cc5f1603d5a4d89c78c87ae9ecd57b4b7.tar.gz
xen-5326da0cc5f1603d5a4d89c78c87ae9ecd57b4b7.tar.bz2
xen-5326da0cc5f1603d5a4d89c78c87ae9ecd57b4b7.zip
x86: remove unnecessary indirection from irq_complete_move()'s sole parameter
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'xen/arch/x86/io_apic.c')
-rw-r--r--xen/arch/x86/io_apic.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index bccd52be8e..53b851b24c 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -518,9 +518,8 @@ static void send_cleanup_vector(struct irq_cfg *cfg)
cfg->move_in_progress = 0;
}
-void irq_complete_move(struct irq_desc **descp)
+void irq_complete_move(struct irq_desc *desc)
{
- struct irq_desc *desc = *descp;
struct irq_cfg *cfg = desc->chip_data;
unsigned vector, me;
@@ -1569,7 +1568,7 @@ static void ack_edge_ioapic_irq(unsigned int irq)
{
struct irq_desc *desc = irq_to_desc(irq);
- irq_complete_move(&desc);
+ irq_complete_move(desc);
move_native_irq(irq);
if ((desc->status & (IRQ_PENDING | IRQ_DISABLED))
@@ -1648,7 +1647,7 @@ static void mask_and_ack_level_ioapic_irq (unsigned int irq)
int i;
struct irq_desc *desc = irq_to_desc(irq);
- irq_complete_move(&desc);
+ irq_complete_move(desc);
if ( ioapic_ack_new )
return;
@@ -1821,7 +1820,7 @@ static void ack_msi_irq(unsigned int irq)
{
struct irq_desc *desc = irq_to_desc(irq);
- irq_complete_move(&desc);
+ irq_complete_move(desc);
move_native_irq(irq);
if ( msi_maskable_irq(desc->msi_desc) )