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

Function taskqueue_timeout_func

freebsd/kern/subr_taskqueue.c:292–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

290}
291
292static void
293taskqueue_timeout_func(void *arg)
294{
295 struct taskqueue *queue;
296 struct timeout_task *timeout_task;
297
298 timeout_task = arg;
299 queue = timeout_task->q;
300 KASSERT((timeout_task->f & DT_CALLOUT_ARMED) != 0, ("Stray timeout"));
301 timeout_task->f &= ~DT_CALLOUT_ARMED;
302 queue->tq_callouts--;
303 taskqueue_enqueue_locked(timeout_task->q, &timeout_task->t);
304 /* The lock is released inside. */
305}
306
307int
308taskqueue_enqueue_timeout_sbt(struct taskqueue *queue,

Callers

nothing calls this directly

Calls 1

taskqueue_enqueue_lockedFunction · 0.85

Tested by

no test coverage detected