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

Function gtaskqueue_cancel_locked

freebsd/kern/subr_gtaskqueue.c:394–402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

392}
393
394static int
395gtaskqueue_cancel_locked(struct gtaskqueue *queue, struct gtask *gtask)
396{
397
398 if (gtask->ta_flags & TASK_ENQUEUED)
399 STAILQ_REMOVE(&queue->tq_queue, gtask, gtask, ta_link);
400 gtask->ta_flags &= ~TASK_ENQUEUED;
401 return (task_is_running(queue, gtask) ? EBUSY : 0);
402}
403
404int
405gtaskqueue_cancel(struct gtaskqueue *queue, struct gtask *gtask)

Callers 1

gtaskqueue_cancelFunction · 0.85

Calls 1

task_is_runningFunction · 0.70

Tested by

no test coverage detected