Home | History | Annotate | Download | only in kern

Lines Matching defs:wk

87     "struct work *"/*wk*/,
91 "struct work *"/*wk*/,
96 "struct work *"/*wk*/,
101 "struct work *"/*wk*/);
104 "struct work *"/*wk*/);
107 "struct work *"/*wk*/);
110 "struct work *"/*wk*/);
141 work_impl_t *wk;
148 for (wk = SIMPLEQ_FIRST(list); wk != NULL; wk = next) {
149 next = SIMPLEQ_NEXT(wk, wk_entry);
151 wq, wk, wq->wq_func, wq->wq_arg);
152 (*wq->wq_func)((void *)wk, wq->wq_arg);
154 wq, wk, wq->wq_func, wq->wq_arg);
257 workqueue_exit(struct work *wk, void *arg)
259 struct workqueue_exitargs *wqe = (void *)wk;
348 work_impl_t *wk;
374 SIMPLEQ_FOREACH(wk, &q->q_queue_pending, wk_entry) {
375 if (wk == wk_target) {
376 SDT_PROBE2(sdt, kernel, workqueue, wait__hit, wq, wk);
408 workqueue_wait(struct workqueue *wq, struct work *wk)
415 SDT_PROBE2(sdt, kernel, workqueue, wait__start, wq, wk);
421 found = workqueue_q_wait(wq, q, (work_impl_t *)wk);
427 (void)workqueue_q_wait(wq, q, (work_impl_t *)wk);
429 SDT_PROBE2(sdt, kernel, workqueue, wait__done, wq, wk);
455 workqueue_check_duplication(struct workqueue_queue *q, work_impl_t *wk)
460 if (_wk == wk)
470 work_impl_t *wk = (void *)wk0;
479 workqueue_check_duplication(q, wk);
481 SIMPLEQ_INSERT_TAIL(&q->q_queue_pending, wk, wk_entry);