| 414 | } |
| 415 | |
| 416 | static void |
| 417 | gtaskqueue_drain_locked(struct gtaskqueue *queue, struct gtask *gtask) |
| 418 | { |
| 419 | while ((gtask->ta_flags & TASK_ENQUEUED) || task_is_running(queue, gtask)) |
| 420 | TQ_SLEEP(queue, gtask, "gtq_drain"); |
| 421 | } |
| 422 | |
| 423 | void |
| 424 | gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *gtask) |
no test coverage detected