patch-2.4.0-test2 linux/include/linux/interrupt.h

Next file: linux/include/linux/irq.h
Previous file: linux/include/linux/input.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test1/linux/include/linux/interrupt.h linux/include/linux/interrupt.h
@@ -85,14 +85,14 @@
 asmlinkage void do_softirq(void);
 extern void open_softirq(int nr, void (*action)(struct softirq_action*), void *data);
 
-extern __inline__ void __cpu_raise_softirq(int cpu, int nr)
+static inline void __cpu_raise_softirq(int cpu, int nr)
 {
 	softirq_state[cpu].active |= (1<<nr);
 }
 
 
 /* I do not want to use atomic variables now, so that cli/sti */
-extern __inline__ void raise_softirq(int nr)
+static inline void raise_softirq(int nr)
 {
 	unsigned long flags;
 
@@ -165,7 +165,7 @@
 #define tasklet_unlock(t) do { } while (0)
 #endif
 
-extern __inline__ void tasklet_schedule(struct tasklet_struct *t)
+static inline void tasklet_schedule(struct tasklet_struct *t)
 {
 	if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) {
 		int cpu = smp_processor_id();
@@ -179,7 +179,7 @@
 	}
 }
 
-extern __inline__ void tasklet_hi_schedule(struct tasklet_struct *t)
+static inline void tasklet_hi_schedule(struct tasklet_struct *t)
 {
 	if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) {
 		int cpu = smp_processor_id();
@@ -194,18 +194,18 @@
 }
 
 
-extern __inline__ void tasklet_disable_nosync(struct tasklet_struct *t)
+static inline void tasklet_disable_nosync(struct tasklet_struct *t)
 {
 	atomic_inc(&t->count);
 }
 
-extern __inline__ void tasklet_disable(struct tasklet_struct *t)
+static inline void tasklet_disable(struct tasklet_struct *t)
 {
 	tasklet_disable_nosync(t);
 	tasklet_unlock_wait(t);
 }
 
-extern __inline__ void tasklet_enable(struct tasklet_struct *t)
+static inline void tasklet_enable(struct tasklet_struct *t)
 {
 	atomic_dec(&t->count);
 }
@@ -240,7 +240,7 @@
 /* It is exported _ONLY_ for wait_on_irq(). */
 extern spinlock_t global_bh_lock;
 
-extern __inline__ void mark_bh(int nr)
+static inline void mark_bh(int nr)
 {
 	tasklet_hi_schedule(bh_task_vec+nr);
 }

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)