[WIP] Comm tasks are special
Compare changes
Conflict: This file was modified in both the source and target branches.
Ask someone with write access to resolve it.
+ 153
− 1
@@ -36,6 +36,7 @@
@@ -69,6 +70,48 @@ void queue_get_incoming(struct queue *q) {
@@ -153,7 +196,100 @@ void queue_init(struct queue *q, struct task *tasks) {
@@ -179,11 +315,23 @@ struct task *queue_gettask(struct queue *q, const struct task *prev,
@@ -297,7 +445,11 @@ struct task *queue_gettask(struct queue *q, const struct task *prev,