Searched refs:worker (Results 76 - 100 of 116) sorted by relevance

12345

/linux-master/drivers/s390/block/
H A Ddasd_alias.c146 INIT_WORK(&lcu->suc_data.worker, summary_unit_check_handling_work);
254 cancel_work_sync(&lcu->suc_data.worker);
904 worker);
956 "previous instance of summary unit check worker"
966 if (!schedule_work(&lcu->suc_data.worker))
H A Ddasd_eckd.c93 struct work_struct worker; member in struct:ext_pool_exhaust_work_data
98 /* definitions for the path verification worker */
100 struct work_struct worker; member in struct:pe_handler_work_data
113 struct work_struct worker; member in struct:check_attention_work_data
1438 data = container_of(work, struct pe_handler_work_data, worker);
1479 INIT_WORK(&data->worker, do_pe_handler_work);
1484 schedule_work(&data->worker);
1700 data = container_of(work, struct ext_pool_exhaust_work_data, worker);
1725 INIT_WORK(&data->worker, dasd_eckd_ext_pool_exhaust_work);
1736 schedule_work(&data->worker);
[all...]
H A Ddasd_eckd.h629 struct work_struct worker; member in struct:summary_unit_check_work_data
/linux-master/drivers/media/usb/hdpvr/
H A Dhdpvr-video.c247 worker);
262 "transmit worker exited\n");
311 schedule_work(&dev->worker);
343 flush_work(&dev->worker);
1130 flush_work(&dev->worker);
1167 // initialize dev->worker
1168 INIT_WORK(&dev->worker, hdpvr_transmit_buffers);
H A Dhdpvr-core.c425 flush_work(&dev->worker);
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dsdio.c491 static void mt76s_tx_status_data(struct mt76_worker *worker) argument
498 sdio = container_of(worker, struct mt76_sdio, stat_worker);
/linux-master/drivers/platform/chrome/
H A Dcros_ec_spi.c707 static void cros_ec_spi_high_pri_release(void *worker) argument
709 kthread_destroy_worker(worker);
722 dev_err(dev, "Can't create cros_ec high pri worker: %d\n", err);
/linux-master/drivers/hid/
H A Dhid-wiimote.h110 struct work_struct worker; member in struct:wiimote_queue
H A Dhid-wiimote-core.c44 worker);
86 * If it is empty we need to start a new worker that will
88 * If the queue is not empty, then there must be a worker
89 * that is currently sending out our buffer and this worker
101 schedule_work(&wdata->queue.worker);
1748 INIT_WORK(&wdata->queue.worker, wiimote_queue_worker);
1782 cancel_work_sync(&wdata->queue.worker);
/linux-master/drivers/md/
H A Ddm-era-target.c676 * We're using a coroutine here so the worker thread can do the digestion,
1184 struct work_struct worker; member in struct:era
1242 queue_work(era->wq, &era->worker);
1359 struct era *era = container_of(ws, struct era, worker);
1377 * Make an rpc call to the worker to change the metadata.
1539 INIT_WORK(&era->worker, do_work);
H A Ddm-clone-target.c131 struct work_struct worker; member in struct:clone
251 queue_work(clone->wq, &clone->worker);
382 * We delegate the bio submission to the worker thread, so this is safe to call
1280 struct clone *clone = container_of(work, typeof(*clone), worker);
1891 INIT_WORK(&clone->worker, do_worker);
2113 * we must restart the hydration process by waking up the worker.
H A Ddm-thin.c253 struct work_struct worker; member in struct:pool
358 * Ensures the thin is not destroyed until the worker has finished
438 queue_work(pool->wq, &pool->worker);
2425 struct pool *pool = container_of(ws, struct pool, worker);
2472 struct work_struct worker; member in struct:pool_work
2478 return container_of(ws, struct pool_work, worker);
2489 INIT_WORK_ONSTACK(&pw->worker, fn);
2491 queue_work(pool->wq, &pw->worker);
3002 INIT_WORK(&pool->worker, do_worker);
/linux-master/drivers/vhost/
H A Dvhost.h31 /* Used to serialize device wide flushing with worker swapping. */
81 struct vhost_worker __rcu *worker; member in struct:vhost_virtqueue
/linux-master/include/linux/
H A Dnetfs.h431 loff_t start, size_t len, work_func_t worker);
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_drm.c161 list_for_each_entry_safe(work, wtmp, &cli->worker, head) {
184 list_add_tail(&work->head, &cli->worker);
201 WARN_ON(!list_empty(&cli->worker));
253 INIT_LIST_HEAD(&cli->worker);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_guc_relay.c343 INIT_WORK(&relay->worker, relays_worker_fn);
766 queue_work(relay_to_xe(relay)->sriov.wq, &relay->worker);
771 struct xe_guc_relay *relay = container_of(w, struct xe_guc_relay, worker);
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_stateless.c881 .worker = mtk_vdec_worker,
899 .worker = mtk_vdec_worker,
916 .worker = mtk_vdec_worker,
H A Dmtk_vcodec_dec_stateful.c619 .worker = mtk_vdec_worker,
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dmain.c635 /* Initialize worker for DBR Pacing */
1548 cancel_delayed_work_sync(&rdev->worker);
1579 /* worker thread for polling periodic events. Now used for QoS programming*/
1583 worker.work);
1586 schedule_delayed_work(&rdev->worker, msecs_to_jiffies(30000));
1730 INIT_DELAYED_WORK(&rdev->worker, bnxt_re_worker);
1732 schedule_delayed_work(&rdev->worker, msecs_to_jiffies(30000));
/linux-master/drivers/block/drbd/
H A Ddrbd_main.c282 * receiver thread and the worker thread.
2243 struct work_struct worker; member in struct:retry_worker
2251 struct retry_worker *retry = container_of(ws, struct retry_worker, worker);
2314 queue_work(retry.wq, &retry.worker);
2536 connection->worker.reset_cpu_mask = 1;
2622 drbd_thread_init(resource, &connection->worker, drbd_worker, "worker");
2623 connection->worker.connection = connection;
2678 INIT_WORK(&device->submit.worker, do_submit);
2913 INIT_WORK(&retry.worker, do_retr
[all...]
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_ct.c150 INIT_WORK(&ct->requests.worker, ct_incoming_request_worker_func);
1204 container_of(w, struct intel_guc_ct, requests.worker);
1243 queue_work(system_unbound_wq, &ct->requests.worker);
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gpu.h274 /* worker for retire/recover: */
275 struct kthread_worker *worker; member in struct:msm_gpu
/linux-master/drivers/gpu/drm/i915/gt/
H A Dselftest_execlists.c96 /* Give the request a jiffie to complete after flushing the worker */
3557 struct kthread_worker *worker[I915_NUM_ENGINES] = {}; local
3577 worker[id] = kthread_create_worker(0, "igt/smoke:%d", id);
3578 if (IS_ERR(worker[id])) {
3579 err = PTR_ERR(worker[id]);
3584 kthread_queue_work(worker[id], &arg[id].work);
3589 if (IS_ERR_OR_NULL(worker[id]))
3598 kthread_destroy_worker(worker[id]);
/linux-master/drivers/s390/net/
H A Dqeth_l2_main.c1298 struct work_struct worker; member in struct:qeth_bridge_state_data
1307 container_of(work, struct qeth_bridge_state_data, worker);
1355 INIT_WORK(&data->worker, qeth_bridge_state_change_worker);
1361 queue_work(card->event_wq, &data->worker);
/linux-master/drivers/net/wireguard/
H A Dreceive.c571 &per_cpu_ptr(wg->handshake_queue.worker, cpu)->work);

Completed in 278 milliseconds

12345