From 6dc9a18cc42189b2d2084dabde342a8a2d5c1548 Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Wed, 19 Aug 2009 09:18:43 +0200 Subject: [PATCH] genirq: Exclude PER_CPU interrupts from forced threading commit 6d97e6acc354bc9b69a33a41d74fa7a601dd8122 in tip. Signed-off-by: Thomas Gleixner Signed-off-by: Paul Gortmaker --- kernel/irq/manage.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c index c6e4830..588efd8 100644 --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c @@ -474,7 +474,7 @@ static irqreturn_t irq_nested_primary_handler(int irq, void *dev_id) */ static void preempt_hardirq_setup(struct irqaction *new) { - if (new->thread_fn || (new->flags & IRQF_NODELAY)) + if (new->thread_fn || (new->flags & (IRQF_NODELAY | IRQF_PERCPU))) return; new->flags |= IRQF_ONESHOT; -- 1.7.0.4