Lines Matching refs:task
444 static STAILQ_HEAD(, task) soaio_jobs;
446 static struct task soaio_kproc_task;
472 struct task *task; in soaio_kproc_loop() local
490 task = STAILQ_FIRST(&soaio_jobs); in soaio_kproc_loop()
493 pending = task->ta_pending; in soaio_kproc_loop()
494 task->ta_pending = 0; in soaio_kproc_loop()
497 task->ta_func(task->ta_context, pending); in soaio_kproc_loop()
567 soaio_enqueue(struct task *task) in soaio_enqueue() argument
571 MPASS(task->ta_pending == 0); in soaio_enqueue()
572 task->ta_pending++; in soaio_enqueue()
573 STAILQ_INSERT_TAIL(&soaio_jobs, task, ta_link); in soaio_enqueue()