[MINOR] uninline task_wakeup

task_wakup has become bigger since we used the trees. Let's not
inline it anymore.
diff --git a/include/proto/task.h b/include/proto/task.h
index 424a46c..2c724ad 100644
--- a/include/proto/task.h
+++ b/include/proto/task.h
@@ -38,7 +38,9 @@
 void *tree_delete(void *node);
 
 /* puts the task <t> in run queue <q>, and returns <t> */
-static inline struct task *task_wakeup(struct task *t)
+#define task_wakeup _task_wakeup
+struct task *_task_wakeup(struct task *t);
+static inline struct task *__task_wakeup(struct task *t)
 {
 	if (t->state == TASK_RUNNING)
 		return t;
diff --git a/src/task.c b/src/task.c
index 2fd6efa..d236d9f 100644
--- a/src/task.c
+++ b/src/task.c
@@ -43,6 +43,10 @@
     return __tree_delete(node);
 }
 
+struct task *_task_wakeup(struct task *t)
+{
+	return __task_wakeup(t);
+}
 /*
  * task_queue()
  *