Searched refs:t_barrier (Results 1 – 2 of 2) sorted by relevance
| /f-stack/freebsd/kern/ |
| H A D | subr_taskqueue.c | 366 struct task t_barrier; in taskqueue_drain_tq_queue() local 379 TASK_INIT(&t_barrier, UCHAR_MAX, taskqueue_task_nop_fn, &t_barrier); in taskqueue_drain_tq_queue() 380 STAILQ_INSERT_TAIL(&queue->tq_queue, &t_barrier, ta_link); in taskqueue_drain_tq_queue() 381 queue->tq_hint = &t_barrier; in taskqueue_drain_tq_queue() 382 t_barrier.ta_pending = 1; in taskqueue_drain_tq_queue() 388 while (t_barrier.ta_pending != 0) in taskqueue_drain_tq_queue() 389 TQ_SLEEP(queue, &t_barrier, "tq_qdrain"); in taskqueue_drain_tq_queue()
|
| H A D | subr_gtaskqueue.c | 264 struct gtask t_barrier; in gtaskqueue_drain_tq_queue() local 277 GTASK_INIT(&t_barrier, 0, USHRT_MAX, gtaskqueue_task_nop_fn, &t_barrier); in gtaskqueue_drain_tq_queue() 278 STAILQ_INSERT_TAIL(&queue->tq_queue, &t_barrier, ta_link); in gtaskqueue_drain_tq_queue() 279 t_barrier.ta_flags |= TASK_ENQUEUED; in gtaskqueue_drain_tq_queue() 285 while (t_barrier.ta_flags & TASK_ENQUEUED) in gtaskqueue_drain_tq_queue() 286 TQ_SLEEP(queue, &t_barrier, "gtq_qdrain"); in gtaskqueue_drain_tq_queue()
|