aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2011-03-03 00:17:19 -0500
committerGlenn Elliott <gelliott@cs.unc.edu>2011-03-03 00:17:19 -0500
commit9765eaebc4ffb1f1bdf6998c0491d2e37de1a994 (patch)
tree31ff20e3b542b23790430a3af2b17d2a569ab44e /include/litmus
parent0e6a634b0b02a86c9591c1bf8c73ff0cf68475fc (diff)
Kludge work-queue processing into klitirqd.wip-kernthreads
NEEDS TESTING!
Diffstat (limited to 'include/litmus')
-rw-r--r--include/litmus/litmus_softirq.h24
1 files changed, 23 insertions, 1 deletions
diff --git a/include/litmus/litmus_softirq.h b/include/litmus/litmus_softirq.h
index 712c8119ae15..e130a26685a2 100644
--- a/include/litmus/litmus_softirq.h
+++ b/include/litmus/litmus_softirq.h
@@ -2,6 +2,7 @@
2#define __LITMUS_SOFTIRQ_H 2#define __LITMUS_SOFTIRQ_H
3 3
4#include <linux/interrupt.h> 4#include <linux/interrupt.h>
5#include <linux/workqueue.h>
5 6
6/* 7/*
7 Threaded tasklet handling for Litmus. Tasklets 8 Threaded tasklet handling for Litmus. Tasklets
@@ -105,4 +106,25 @@ static inline void litmus_tasklet_hi_schedule_first(
105 __litmus_tasklet_hi_schedule_first(t, k_id); 106 __litmus_tasklet_hi_schedule_first(t, k_id);
106} 107}
107 108
108#endif \ No newline at end of file 109//////////////
110
111extern void __litmus_schedule_work(
112 struct work_struct* w,
113 unsigned int k_id);
114
115static inline void litmus_schedule_work(
116 struct work_struct* w,
117 unsigned int k_id)
118{
119 __litmus_schedule_work(w, k_id);
120}
121
122#endif
123
124
125
126
127
128
129
130