Symbol: worker
sys/dev/drm/i915/intel_guc_ct.c
64
INIT_WORK(&ct->worker, ct_incoming_request_worker_func);
sys/dev/drm/i915/intel_guc_ct.c
764
struct intel_guc_ct *ct = container_of(w, struct intel_guc_ct, worker);
sys/dev/drm/i915/intel_guc_ct.c
769
queue_work(system_unbound_wq, &ct->worker);
sys/dev/drm/i915/intel_guc_ct.c
811
queue_work(system_unbound_wq, &ct->worker);
sys/dev/drm/i915/intel_guc_ct.h
93
struct work_struct worker;
sys/dev/drm/include/drm/drm_flip_work.h
76
struct work_struct worker;
sys/dev/drm/include/linux/workqueue.h
48
struct workqueue_worker *worker;
sys/dev/drm/linux_workqueue.c
105
struct workqueue_worker *worker = arg;
sys/dev/drm/linux_workqueue.c
107
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
109
process_all_work(worker);
sys/dev/drm/linux_workqueue.c
110
lksleep(worker, &worker->worker_lock, 0, "wqidle", 0);
sys/dev/drm/linux_workqueue.c
112
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
122
struct workqueue_worker *worker;
sys/dev/drm/linux_workqueue.c
130
worker = &(*wq->workers)[mycpuid];
sys/dev/drm/linux_workqueue.c
132
worker = &(*wq->workers)[0];
sys/dev/drm/linux_workqueue.c
134
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
138
STAILQ_INSERT_TAIL(&worker->ws_list_head, work,
sys/dev/drm/linux_workqueue.c
141
work->worker = worker;
sys/dev/drm/linux_workqueue.c
142
wakeup_one(worker);
sys/dev/drm/linux_workqueue.c
146
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
218
struct workqueue_worker *worker = &(*wq->workers)[i];
sys/dev/drm/linux_workqueue.c
220
lockinit(&worker->worker_lock, "lwq", 0, 0);
sys/dev/drm/linux_workqueue.c
221
STAILQ_INIT(&worker->ws_list_head);
sys/dev/drm/linux_workqueue.c
223
error = lwkt_create(wq_worker_thread, worker,
sys/dev/drm/linux_workqueue.c
224
&worker->worker_thread, NULL, TDF_NOSTART, i, "%s/%d", name, i);
sys/dev/drm/linux_workqueue.c
226
error = lwkt_create(wq_worker_thread, worker,
sys/dev/drm/linux_workqueue.c
227
&worker->worker_thread, NULL, TDF_NOSTART, -1, name);
sys/dev/drm/linux_workqueue.c
236
lwkt_setpri_initial(worker->worker_thread, priority);
sys/dev/drm/linux_workqueue.c
237
lwkt_schedule(worker->worker_thread);
sys/dev/drm/linux_workqueue.c
269
struct workqueue_worker *worker;
sys/dev/drm/linux_workqueue.c
274
worker = &(*wq->workers)[i];
sys/dev/drm/linux_workqueue.c
276
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
277
while (!STAILQ_EMPTY(&worker->ws_list_head)) {
sys/dev/drm/linux_workqueue.c
281
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
343
struct workqueue_worker *worker;
sys/dev/drm/linux_workqueue.c
350
worker = work->worker;
sys/dev/drm/linux_workqueue.c
351
if (worker == NULL)
sys/dev/drm/linux_workqueue.c
353
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
354
if (worker != work->worker || work->on_queue == false) {
sys/dev/drm/linux_workqueue.c
355
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
358
STAILQ_REMOVE(&worker->ws_list_head, work,
sys/dev/drm/linux_workqueue.c
362
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
367
worker = work->worker;
sys/dev/drm/linux_workqueue.c
368
if (worker == NULL)
sys/dev/drm/linux_workqueue.c
370
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
371
if (worker != work->worker || work->running == false) {
sys/dev/drm/linux_workqueue.c
372
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
378
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
382
lksleep(work, &worker->worker_lock, 0, "wqcan", 1);
sys/dev/drm/linux_workqueue.c
383
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
66
process_all_work(struct workqueue_worker *worker)
sys/dev/drm/linux_workqueue.c
71
while (STAILQ_FIRST(&worker->ws_list_head)) {
sys/dev/drm/linux_workqueue.c
72
work = STAILQ_FIRST(&worker->ws_list_head);
sys/dev/drm/linux_workqueue.c
73
STAILQ_REMOVE_HEAD(&worker->ws_list_head, ws_entries);
sys/dev/drm/linux_workqueue.c
88
lockmgr(&worker->worker_lock, LK_RELEASE);
sys/dev/drm/linux_workqueue.c
91
lockmgr(&worker->worker_lock, LK_EXCLUSIVE);
sys/dev/drm/linux_workqueue.c
93
work->worker = NULL;
sys/dev/raid/hpt27xx/hpt27xx_os_bsd.c
265
if (vbus_ext->worker.ta_context)
sys/dev/raid/hpt27xx/hpt27xx_os_bsd.c
266
TASK_ENQUEUE(&vbus_ext->worker);
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
1138
TASK_INIT(&vbus_ext->worker, 0, (task_fn_t *)hpt_do_tasks, vbus_ext);
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
1140
TASK_ENQUEUE(&vbus_ext->worker);
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
336
vbus_ext->worker.ta_context = NULL;
sys/dev/raid/hpt27xx/os_bsd.h
174
struct task worker;
sys/dev/raid/hptrr/hptrr_os_bsd.c
247
if (vbus_ext->worker.ta_context)
sys/dev/raid/hptrr/hptrr_os_bsd.c
248
TASK_ENQUEUE(&vbus_ext->worker);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1118
TASK_INIT(&vbus_ext->worker, 0, (task_fn_t *)hpt_do_tasks, vbus_ext);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1120
TASK_ENQUEUE(&vbus_ext->worker);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
350
vbus_ext->worker.ta_context = NULL;
sys/dev/raid/hptrr/os_bsd.h
176
struct task worker;