From: Jeremy Fitzhardinge Date: Fri, 3 Dec 2010 00:14:27 +0000 (-0800) Subject: xen: allocate irq descs on any NUMA node X-Git-Tag: v2.6.37-rc5~10^2 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=29dcbc5c25d6d8140337e96bf503c8475092c586;p=~emulex%2Finfiniband.git xen: allocate irq descs on any NUMA node Allocate irq descs on any NUMA node (we don't care) rather than specifically node 0, which may not exist. (At the moment NUMA is meaningless within a domain, so any info the kernel has is just from an SRAT table we haven't suppressed/disabled.) Signed-off-by: Jeremy Fitzhardinge --- diff --git a/drivers/xen/events.c b/drivers/xen/events.c index 2811bb988ea..0009e489272 100644 --- a/drivers/xen/events.c +++ b/drivers/xen/events.c @@ -423,7 +423,7 @@ static int find_unbound_irq(void) if (irq == start) goto no_irqs; - res = irq_alloc_desc_at(irq, 0); + res = irq_alloc_desc_at(irq, -1); if (WARN_ON(res != irq)) return -1; @@ -630,7 +630,7 @@ int xen_map_pirq_gsi(unsigned pirq, unsigned gsi, int shareable, char *name) if (identity_mapped_irq(gsi) || (!xen_initial_domain() && xen_pv_domain())) { irq = gsi; - irq_alloc_desc_at(irq, 0); + irq_alloc_desc_at(irq, -1); } else irq = find_unbound_irq();