Merge commit 'v2.6.35-rc6' into devicetree/next
Conflicts: arch/sparc/kernel/prom_64.c
This commit is contained in:
@@ -297,7 +297,10 @@ void fixup_irqs(const struct cpumask *map)
|
||||
|
||||
for_each_irq(irq) {
|
||||
desc = irq_to_desc(irq);
|
||||
if (desc && desc->status & IRQ_PER_CPU)
|
||||
if (!desc)
|
||||
continue;
|
||||
|
||||
if (desc->status & IRQ_PER_CPU)
|
||||
continue;
|
||||
|
||||
cpumask_and(mask, desc->affinity, map);
|
||||
@@ -319,7 +322,6 @@ void fixup_irqs(const struct cpumask *map)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_IRQSTACKS
|
||||
static inline void handle_one_irq(unsigned int irq)
|
||||
{
|
||||
struct thread_info *curtp, *irqtp;
|
||||
@@ -360,12 +362,6 @@ static inline void handle_one_irq(unsigned int irq)
|
||||
if (irqtp->flags)
|
||||
set_bits(irqtp->flags, &curtp->flags);
|
||||
}
|
||||
#else
|
||||
static inline void handle_one_irq(unsigned int irq)
|
||||
{
|
||||
generic_handle_irq(irq);
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline void check_stack_overflow(void)
|
||||
{
|
||||
@@ -457,7 +453,6 @@ void exc_lvl_ctx_init(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_IRQSTACKS
|
||||
struct thread_info *softirq_ctx[NR_CPUS] __read_mostly;
|
||||
struct thread_info *hardirq_ctx[NR_CPUS] __read_mostly;
|
||||
|
||||
@@ -494,10 +489,6 @@ static inline void do_softirq_onstack(void)
|
||||
irqtp->task = NULL;
|
||||
}
|
||||
|
||||
#else
|
||||
#define do_softirq_onstack() __do_softirq()
|
||||
#endif /* CONFIG_IRQSTACKS */
|
||||
|
||||
void do_softirq(void)
|
||||
{
|
||||
unsigned long flags;
|
||||
|
Reference in New Issue
Block a user