From ab7ffe55b1959fe53cc6a72303312a83d1fb974f Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Tue, 7 Jun 2016 21:57:06 +0200
Subject: [PATCH] undo skipping the comm tasks, something is amiss...

---
 src/scheduler.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/scheduler.c b/src/scheduler.c
index 1cdc39af7f..92751e3bd5 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -1019,8 +1019,7 @@ void scheduler_start(struct scheduler *s, unsigned int mask,
   for (int k = 0; k < s->nr_tasks; k++) {
     struct task *t = &tasks[tid[k]];
     if (atomic_dec(&t->wait) == 1 && ((1 << t->type) & s->mask) &&
-        ((1 << t->subtype) & s->submask) && !t->skip &&
-        (t->type != task_type_send) && (t->type != task_type_recv)) {
+        ((1 << t->subtype) & s->submask) && !t->skip) {
       scheduler_enqueue(s, t);
       pthread_cond_signal(&s->sleep_cond);
     }
-- 
GitLab