MCPcopy Create free account
hub / github.com/F-Stack/f-stack / gtaskqueue_drain_locked

Function gtaskqueue_drain_locked

freebsd/kern/subr_gtaskqueue.c:416–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

414}
415
416static void
417gtaskqueue_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
423void
424gtaskqueue_drain(struct gtaskqueue *queue, struct gtask *gtask)

Callers 2

grouptask_blockFunction · 0.85
gtaskqueue_drainFunction · 0.85

Calls 2

task_is_runningFunction · 0.70
TQ_SLEEPFunction · 0.70

Tested by

no test coverage detected