• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/phoenix/

Lines Matching refs:task

42     task_t              task; 
69 taskQ_t* tq, task_t* task, int lgrp, int tid);
71 taskQ_t* tq, task_t* task, int lgrp, int tid);
73 taskQ_t* tq, task_t* task, int lgrp, int tid, dequeue_fn dequeue_fn);
91 * Initialize task queue for a normal machine
152 * Destroys an initialized queue (i.e. free queue and alloc queue) in task queue
183 * Initialize a queue for a given index in the task queue
252 * Empties out a queue in the task queue by dequeuing and freeing
253 * every task.
298 /* Queue TASK at LGRP task queue with locking.
299 LGRP is a locality hint denoting to which locality group this task
302 int tq_enqueue (taskQ_t* tq, task_t *task, int lgrp, int tid)
308 assert (task != NULL);
315 mem_memcpy (&entry->task, task, sizeof (task_t));
327 /* Queue TASK at LGRP task queue without locking.
328 LGRP is a locality hint denoting to which locality group this task
331 int tq_enqueue_seq (taskQ_t* tq, task_t *task, int lgrp)
336 assert (task != NULL);
343 mem_memcpy (&entry->task, task, sizeof (task_t));
355 * @param tid task id
378 * @param tid task id
395 taskQ_t* tq, task_t* task, int lgrp, int tid)
398 tq, task, lgrp, tid, tq_elem_into_free_seq);
402 taskQ_t* tq, task_t* task, int lgrp, int tid)
405 tq, task, lgrp, tid, tq_elem_into_free);
409 taskQ_t* tq, task_t* task, int lgrp, int tid, dequeue_fn dequeue_fn)
415 assert (task != NULL);
417 mem_memset (task, 0, sizeof (task_t));
423 /* Do task stealing if nothing on our queue.
440 mem_memcpy (task, &entry->task, sizeof (task_t));
445 int tq_dequeue (taskQ_t* tq, task_t *task, int lgrp, int tid)
447 return tq_dequeue_normal(tq, task, lgrp, tid);