diff options
author | Bjoern Brandenburg <bbb@mpi-sws.org> | 2016-02-12 16:37:04 -0500 |
---|---|---|
committer | Bjoern Brandenburg <bbb@mpi-sws.org> | 2016-03-08 10:12:49 -0500 |
commit | 5c3fc90c1f92c65f315166f8de9071615c08c088 (patch) | |
tree | ad3b7b04ea6f7a43391c0f92c20c341d03e218a4 /litmus | |
parent | 4fb320b47187343c44be8fd01387fd57241e6a86 (diff) |
FP: add list-based ready queue
Diffstat (limited to 'litmus')
-rw-r--r-- | litmus/fp_common.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/litmus/fp_common.c b/litmus/fp_common.c index ff0f30a9f536..c195764824f1 100644 --- a/litmus/fp_common.c +++ b/litmus/fp_common.c | |||
@@ -124,3 +124,13 @@ void fp_prio_queue_init(struct fp_prio_queue* q) | |||
124 | for (i = 0; i < LITMUS_MAX_PRIORITY; i++) | 124 | for (i = 0; i < LITMUS_MAX_PRIORITY; i++) |
125 | bheap_init(&q->queue[i]); | 125 | bheap_init(&q->queue[i]); |
126 | } | 126 | } |
127 | |||
128 | void fp_ready_list_init(struct fp_ready_list* q) | ||
129 | { | ||
130 | int i; | ||
131 | |||
132 | for (i = 0; i < FP_PRIO_BIT_WORDS; i++) | ||
133 | q->bitmask[i] = 0; | ||
134 | for (i = 0; i < LITMUS_MAX_PRIORITY; i++) | ||
135 | INIT_LIST_HEAD(q->queue + i); | ||
136 | } | ||