softirq.c File Reference
Go to the source code of this file.
Define Documentation
| #define MAX_SOFTIRQ_RETRIES 10 |
Function Documentation
| void __do_softirq |
( |
void |
|
) |
|
Run softirq handlers.
Definition at line 180 of file softirq.c.
| static void __tasklet_enqueue |
( |
struct tasklet_struct * |
t, |
|
|
struct tasklet_head * |
listhead | |
|
) |
| | [static] |
| void __tasklet_hi_schedule |
( |
struct tasklet_struct * |
t |
) |
|
| void __tasklet_schedule |
( |
struct tasklet_struct * |
t |
) |
|
| DECLARE_INITVAR |
( |
dde26_softirq |
|
) |
|
| void l4dde26_softirq_init |
( |
void |
|
) |
|
| void l4dde26_softirq_thread |
( |
void * |
arg |
) |
|
Softirq thread function.
Once started, a softirq thread waits for tasklets to be scheduled and executes them.
- Parameters:
-
| arg | # of this softirq thread so that it grabs the correct lock if multiple softirq threads are running. |
Definition at line 226 of file softirq.c.
| void open_softirq |
( |
int |
nr, |
|
|
void(*)(struct softirq_action *) |
action | |
|
) |
| | |
| void raise_softirq |
( |
unsigned int |
nr |
) |
|
| void raise_softirq_irqoff |
( |
unsigned int |
nr |
) |
|
| static void raise_softirq_irqoff_cpu |
( |
unsigned int |
nr, |
|
|
unsigned int |
cpu | |
|
) |
| | [static] |
| static void tasklet_action |
( |
struct softirq_action * |
a |
) |
[static] |
| static void tasklet_hi_action |
( |
struct softirq_action * |
a |
) |
[static] |
| void tasklet_init |
( |
struct tasklet_struct * |
t, |
|
|
void(*)(unsigned long) |
func, |
|
|
unsigned long |
data | |
|
) |
| | |
Initialize tasklet.
Definition at line 60 of file softirq.c.
Variable Documentation