diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-05-14 20:07:03 -0400 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-05-14 20:07:03 -0400 |
commit | 4bb1dab9fe43ad707f8c1b28f3e8bd5d47f09994 (patch) | |
tree | 022b41cca8f3e967276ee558b644c6f6ea7313fb /litmus/rt_server.c | |
parent | c7a09a0c9c97bb12bec367b1c6180f870ee32de9 (diff) |
Per job blocking
Diffstat (limited to 'litmus/rt_server.c')
-rw-r--r-- | litmus/rt_server.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/litmus/rt_server.c b/litmus/rt_server.c index 818588a3d31..74d7c7b0f81 100644 --- a/litmus/rt_server.c +++ b/litmus/rt_server.c | |||
@@ -1,11 +1,5 @@ | |||
1 | #include <litmus/rt_server.h> | 1 | #include <litmus/rt_server.h> |
2 | 2 | ||
3 | |||
4 | static struct task_struct* default_server_take(struct rt_server *srv) | ||
5 | { | ||
6 | return __take_ready(srv->domain); | ||
7 | } | ||
8 | |||
9 | static void default_server_update(struct rt_server *srv) | 3 | static void default_server_update(struct rt_server *srv) |
10 | { | 4 | { |
11 | } | 5 | } |
@@ -13,18 +7,13 @@ static void default_server_update(struct rt_server *srv) | |||
13 | void init_rt_server(struct rt_server *server, | 7 | void init_rt_server(struct rt_server *server, |
14 | int sid, int cpu, rt_domain_t *domain, | 8 | int sid, int cpu, rt_domain_t *domain, |
15 | need_preempt_t need_preempt, | 9 | need_preempt_t need_preempt, |
16 | server_requeue_t requeue, | 10 | server_update_t update) |
17 | server_update_t update, | ||
18 | server_take_t take) | ||
19 | { | 11 | { |
20 | if (!need_preempt || !requeue) | 12 | if (!need_preempt) |
21 | BUG_ON(1); | 13 | BUG_ON(1); |
22 | 14 | ||
23 | server->need_preempt = need_preempt; | 15 | server->need_preempt = need_preempt; |
24 | server->requeue = requeue; | ||
25 | |||
26 | server->update = (update) ? update : default_server_update; | 16 | server->update = (update) ? update : default_server_update; |
27 | server->take = (take) ? take : default_server_take; | ||
28 | 17 | ||
29 | server->sid = sid; | 18 | server->sid = sid; |
30 | server->cpu = cpu; | 19 | server->cpu = cpu; |