aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/dmar.h
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2010-10-11 05:55:37 -0400
committerThomas Gleixner <tglx@linutronix.de>2010-10-12 10:53:42 -0400
commit1a0730d6649113c820217387a011a17dd4aff3ad (patch)
tree3b5240cb87605a72179885d1503f8f7297e4e224 /include/linux/dmar.h
parentd585d060b42bd36f6f0b23ff327d3b91f80c7139 (diff)
x86: Speed up the irq_remapped check in hot pathes
irq_2_iommu is in struct irq_cfg, so we can do the irq_remapped check based on irq_cfg instead of going through a lookup function. That's especially interesting in the eoi_ioapic_irq() hotpath. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Ingo Molnar <mingo@elte.hu> Acked-by: Suresh Siddha <suresh.b.siddha@intel.com> Cc: David Woodhouse <dwmw2@infradead.org> Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'include/linux/dmar.h')
-rw-r--r--include/linux/dmar.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/dmar.h b/include/linux/dmar.h
index 4475f8cf7a62..51651b76d40f 100644
--- a/include/linux/dmar.h
+++ b/include/linux/dmar.h
@@ -122,7 +122,6 @@ extern int set_irte_irq(int irq, struct intel_iommu *iommu, u16 index,
122extern int map_irq_to_irte_handle(int irq, u16 *sub_handle); 122extern int map_irq_to_irte_handle(int irq, u16 *sub_handle);
123extern int free_irte(int irq); 123extern int free_irte(int irq);
124 124
125extern int irq_remapped(int irq);
126extern struct intel_iommu *map_dev_to_ir(struct pci_dev *dev); 125extern struct intel_iommu *map_dev_to_ir(struct pci_dev *dev);
127extern struct intel_iommu *map_ioapic_to_ir(int apic); 126extern struct intel_iommu *map_ioapic_to_ir(int apic);
128extern struct intel_iommu *map_hpet_to_ir(u8 id); 127extern struct intel_iommu *map_hpet_to_ir(u8 id);
@@ -176,7 +175,6 @@ static inline int set_msi_sid(struct irte *irte, struct pci_dev *dev)
176 return 0; 175 return 0;
177} 176}
178 177
179#define irq_remapped(irq) (0)
180#define enable_intr_remapping(mode) (-1) 178#define enable_intr_remapping(mode) (-1)
181#define disable_intr_remapping() (0) 179#define disable_intr_remapping() (0)
182#define reenable_intr_remapping(mode) (0) 180#define reenable_intr_remapping(mode) (0)