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
- Lines: 66
- Date:
Fri Jun 23 21:30:23 2000
- Orig file:
v2.4.0-test1/linux/include/linux/interrupt.h
- Orig date:
Wed Apr 26 16:34:09 2000
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)