Commit eb0f1c442d7cf1f7cb746c26c6120bb42e69c49c

Authored by Adrian Bunk
Committed by Linus Torvalds
1 parent 8d4b69002e

proper __do_softirq() prototype

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

Signed-off-by: Adrian Bunk <bunk@kernel.org>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 5 changed files with 1 additions and 8 deletions Side-by-side Diff

arch/s390/kernel/irq.c
... ... @@ -60,8 +60,6 @@
60 60 /*
61 61 * Switch to the asynchronous interrupt stack for softirq execution.
62 62 */
63   -extern void __do_softirq(void);
64   -
65 63 asmlinkage void do_softirq(void)
66 64 {
67 65 unsigned long flags, old, new;
arch/sh/kernel/irq.c
... ... @@ -200,8 +200,6 @@
200 200 hardirq_ctx[cpu] = NULL;
201 201 }
202 202  
203   -extern asmlinkage void __do_softirq(void);
204   -
205 203 asmlinkage void do_softirq(void)
206 204 {
207 205 unsigned long flags;
arch/x86/kernel/irq_32.c
... ... @@ -190,8 +190,6 @@
190 190 hardirq_ctx[cpu] = NULL;
191 191 }
192 192  
193   -extern asmlinkage void __do_softirq(void);
194   -
195 193 asmlinkage void do_softirq(void)
196 194 {
197 195 unsigned long flags;
include/asm-powerpc/irq.h
... ... @@ -619,8 +619,6 @@
619 619  
620 620 #define __ARCH_HAS_DO_SOFTIRQ
621 621  
622   -extern void __do_softirq(void);
623   -
624 622 #ifdef CONFIG_IRQSTACKS
625 623 /*
626 624 * Per-cpu stacks for handling hard and soft interrupts.
include/linux/interrupt.h
... ... @@ -289,6 +289,7 @@
289 289 };
290 290  
291 291 asmlinkage void do_softirq(void);
  292 +asmlinkage void __do_softirq(void);
292 293 extern void open_softirq(int nr, void (*action)(struct softirq_action*), void *data);
293 294 extern void softirq_init(void);
294 295 #define __raise_softirq_irqoff(nr) do { or_softirq_pending(1UL << (nr)); } while (0)