Messages in this thread | | | Date | Mon, 18 Aug 2008 17:48:56 -0700 | From | "Yinghai Lu" <> | Subject | Re: [PATCH] irq: rename irq_desc() to to_irq_desc() - fix #3 |
| |
On Mon, Aug 18, 2008 at 5:38 PM, Ingo Molnar <mingo@elte.hu> wrote: > > * Ingo Molnar <mingo@elte.hu> wrote: > >> * Yinghai Lu <yhlu.kernel@gmail.com> wrote: >> >> > add create_irq_nr, and retore create_irq to old >> >> applied all 3 patches to tip/irq/sparseirq - thanks Yinghai! > > build fix for tip/master, from tip/x86/spinlocks. I merged that branch > into tip/irq/sparseirq and applied this fix. > > Ingo > > ------------> > From 1f73df742c77472d2e14e47b8c568218952af1d7 Mon Sep 17 00:00:00 2001 > From: Ingo Molnar <mingo@elte.hu> > Date: Tue, 19 Aug 2008 02:33:39 +0200 > Subject: [PATCH] irq: build fix > > fix: > > arch/x86/xen/spinlock.c: In function 'xen_spin_lock_slow': > arch/x86/xen/spinlock.c:90: error: 'struct kernel_stat' has no member named 'irqs' > > Signed-off-by: Ingo Molnar <mingo@elte.hu> > --- > arch/x86/xen/spinlock.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/arch/x86/xen/spinlock.c b/arch/x86/xen/spinlock.c > index 8dc4d31..dc21378 100644 > --- a/arch/x86/xen/spinlock.c > +++ b/arch/x86/xen/spinlock.c > @@ -87,7 +87,7 @@ static noinline int xen_spin_lock_slow(struct raw_spinlock *lock) > > /* block until irq becomes pending */ > xen_poll_irq(irq); > - kstat_this_cpu.irqs[irq]++; > + kstat_irqs_this_cpu(&irq_desc[irq])++; > > out: > unspinning_lock(xl); >
should be
kstat_irqs_this_cpu(to_irq_desc(irq))++;
otherwise when CONFIG_HAVE_SPARSE_IRQ is set, it will fail.
when sparse_irq is set, only have irq_descX list...
YH
| |