Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eb0f1c44 authored by Adrian Bunk's avatar Adrian Bunk Committed by Linus Torvalds
Browse files

proper __do_softirq() prototype



Add a proper prototype for __do_softirq() in include/linux/interrupt.h

Signed-off-by: default avatarAdrian Bunk <bunk@kernel.org>
Acked-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 8d4b6900
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -60,8 +60,6 @@ init_IRQ(void)
/*
 * Switch to the asynchronous interrupt stack for softirq execution.
 */
extern void __do_softirq(void);

asmlinkage void do_softirq(void)
{
	unsigned long flags, old, new;
+0 −2
Original line number Diff line number Diff line
@@ -200,8 +200,6 @@ void irq_ctx_exit(int cpu)
	hardirq_ctx[cpu] = NULL;
}

extern asmlinkage void __do_softirq(void);

asmlinkage void do_softirq(void)
{
	unsigned long flags;
+0 −2
Original line number Diff line number Diff line
@@ -190,8 +190,6 @@ void irq_ctx_exit(int cpu)
	hardirq_ctx[cpu] = NULL;
}

extern asmlinkage void __do_softirq(void);

asmlinkage void do_softirq(void)
{
	unsigned long flags;
+0 −2
Original line number Diff line number Diff line
@@ -619,8 +619,6 @@ struct pt_regs;

#define __ARCH_HAS_DO_SOFTIRQ

extern void __do_softirq(void);

#ifdef CONFIG_IRQSTACKS
/*
 * Per-cpu stacks for handling hard and soft interrupts.
+1 −0
Original line number Diff line number Diff line
@@ -289,6 +289,7 @@ struct softirq_action
};

asmlinkage void do_softirq(void);
asmlinkage void __do_softirq(void);
extern void open_softirq(int nr, void (*action)(struct softirq_action*), void *data);
extern void softirq_init(void);
#define __raise_softirq_irqoff(nr) do { or_softirq_pending(1UL << (nr)); } while (0)