diff options
Diffstat (limited to 'include/litmus/servers.h')
-rw-r--r-- | include/litmus/servers.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/litmus/servers.h b/include/litmus/servers.h index 106f5ece53a8..3de9df6e804a 100644 --- a/include/litmus/servers.h +++ b/include/litmus/servers.h | |||
@@ -10,6 +10,9 @@ struct server_release_heap; | |||
10 | 10 | ||
11 | #define SERVER_RELEASE_QUEUE_SLOTS 127 | 11 | #define SERVER_RELEASE_QUEUE_SLOTS 127 |
12 | 12 | ||
13 | #define SERVER_FMT "{server/%d:%d}" | ||
14 | #define SERVER_ARGS(s) (s)->id, (s)->job_no | ||
15 | |||
13 | /* | 16 | /* |
14 | * Called when a server is released. | 17 | * Called when a server is released. |
15 | */ | 18 | */ |
@@ -61,6 +64,8 @@ typedef struct server { | |||
61 | struct bheap_node *hn; | 64 | struct bheap_node *hn; |
62 | struct list_head list; | 65 | struct list_head list; |
63 | 66 | ||
67 | void* data; | ||
68 | |||
64 | struct task_struct* scheduled; | 69 | struct task_struct* scheduled; |
65 | } server_t; | 70 | } server_t; |
66 | 71 | ||
@@ -113,6 +118,7 @@ typedef struct server_release_heap { | |||
113 | 118 | ||
114 | void server_init(server_t *server, int id, | 119 | void server_init(server_t *server, int id, |
115 | lt_t wcet, lt_t period, int grouped); | 120 | lt_t wcet, lt_t period, int grouped); |
121 | void server_destroy(server_t *server); | ||
116 | 122 | ||
117 | void server_domain_init(server_domain_t *domain, | 123 | void server_domain_init(server_domain_t *domain, |
118 | servers_released_t servers_released, | 124 | servers_released_t servers_released, |