Home
last modified time | relevance | path

Searched refs:work_queue (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dhv_vhca.c11 struct workqueue_struct *work_queue; member
49 hv_vhca->work_queue = create_singlethread_workqueue("mlx5_hv_vhca"); in mlx5_hv_vhca_create()
50 if (!hv_vhca->work_queue) { in mlx5_hv_vhca_create()
66 destroy_workqueue(hv_vhca->work_queue); in mlx5_hv_vhca_destroy()
109 queue_work(hv_vhca->work_queue, &work->invalidate_work); in mlx5_hv_vhca_invalidate()
/linux/drivers/hv/
H A Dconnection.c179 vmbus_connection.work_queue = create_workqueue("hv_vmbus_con"); in vmbus_connect()
180 if (!vmbus_connection.work_queue) { in vmbus_connect()
353 if (vmbus_connection.work_queue) in vmbus_disconnect()
354 destroy_workqueue(vmbus_connection.work_queue); in vmbus_disconnect()
H A Dhyperv_vmbus.h287 struct workqueue_struct *work_queue; member
H A Dvmbus_drv.c1192 queue_work(vmbus_connection.work_queue, &ctx->work); in __vmbus_on_msg_dpc()
1242 queue_work(vmbus_connection.work_queue, &ctx->work); in vmbus_force_channel_rescinded()
2720 drain_workqueue(vmbus_connection.work_queue); in vmbus_bus_suspend()
H A Dchannel_mgmt.c1652 flush_workqueue(vmbus_connection.work_queue); in vmbus_request_offers()
/linux/drivers/s390/scsi/
H A Dzfcp_aux.c314 adapter->work_queue = in zfcp_setup_adapter_work_queue()
317 if (!adapter->work_queue) in zfcp_setup_adapter_work_queue()
325 if (adapter->work_queue) in zfcp_destroy_adapter_work_queue()
326 destroy_workqueue(adapter->work_queue); in zfcp_destroy_adapter_work_queue()
327 adapter->work_queue = NULL; in zfcp_destroy_adapter_work_queue()
H A Dzfcp_fc.c75 queue_delayed_work(adapter->work_queue, &adapter->scan_work, delay); in zfcp_fc_port_scan()
142 queue_work(adapter->work_queue, &adapter->events.work); in zfcp_fc_enqueue_event()
204 queue_delayed_work(wka_port->adapter->work_queue, &wka_port->work, in zfcp_fc_wka_port_put()
475 if (!queue_work(port->adapter->work_queue, &port->gid_pn_work)) in zfcp_fc_trigger_did_lookup()
631 if (!queue_work(port->adapter->work_queue, &port->test_link_work)) in zfcp_fc_test_link()
H A Dzfcp_def.h198 struct workqueue_struct *work_queue; member
H A Dzfcp_scsi.c772 if (!queue_work(port->adapter->work_queue, &port->rport_work)) in zfcp_scsi_schedule_rport_register()
781 if (port->rport && queue_work(port->adapter->work_queue, in zfcp_scsi_schedule_rport_block()
H A Dzfcp_sysfs.c239 queue_delayed_work(adapter->work_queue, &adapter->scan_work, 0); in zfcp_sysfs_port_rescan_store()
H A Dzfcp_fsf.c312 queue_work(adapter->work_queue, in zfcp_fsf_status_read_handler()
327 queue_work(adapter->work_queue, &adapter->stat_work); in zfcp_fsf_status_read_handler()
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfw_tracer.c958 queue_work(tracer->work_queue, &tracer->handle_traces_work); in mlx5_fw_tracer_trigger_core_dump_general()
959 flush_workqueue(tracer->work_queue); in mlx5_fw_tracer_trigger_core_dump_general()
1030 tracer->work_queue = create_singlethread_workqueue("mlx5_fw_tracer"); in mlx5_fw_tracer_create()
1031 if (!tracer->work_queue) { in mlx5_fw_tracer_create()
1073 destroy_workqueue(tracer->work_queue); in mlx5_fw_tracer_create()
1091 queue_work(tracer->work_queue, &tracer->read_fw_strings_work); in mlx5_fw_tracer_init()
1178 destroy_workqueue(tracer->work_queue); in mlx5_fw_tracer_destroy()
1245 queue_work(tracer->work_queue, &tracer->ownership_change_work); in fw_tracer_event()
1248 queue_work(tracer->work_queue, &tracer->handle_traces_work); in fw_tracer_event()
1251 queue_work(tracer->work_queue, &tracer->update_db_work); in fw_tracer_event()
H A Dfw_tracer.h76 struct workqueue_struct *work_queue; member
/linux/drivers/pci/
H A Ddoe.c58 struct workqueue_struct *work_queue; member
653 doe_mb->work_queue = alloc_ordered_workqueue("%s %s DOE [%x]", 0, in pci_doe_create_mb()
657 if (!doe_mb->work_queue) { in pci_doe_create_mb()
689 destroy_workqueue(doe_mb->work_queue); in pci_doe_create_mb()
706 destroy_workqueue(doe_mb->work_queue); in pci_doe_destroy_mb()
765 queue_work(doe_mb->work_queue, &task->work); in pci_doe_submit_task()
/linux/drivers/media/platform/st/sti/bdisp/
H A Dbdisp.h198 struct workqueue_struct *work_queue; member
H A Dbdisp-v4l2.c356 queue_delayed_work(bdisp->work_queue, &bdisp->timeout_work, in bdisp_device_run()
1277 destroy_workqueue(bdisp->work_queue); in bdisp_remove()
1309 bdisp->work_queue = create_workqueue(BDISP_NAME); in bdisp_probe()
1310 if (!bdisp->work_queue) in bdisp_probe()
1399 destroy_workqueue(bdisp->work_queue); in bdisp_probe()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c275 struct list_head work_queue; member
571 if (!list_empty(&msgbuf->work_queue)) { in brcmf_msgbuf_dequeue_work()
572 work = list_first_entry(&msgbuf->work_queue, in brcmf_msgbuf_dequeue_work()
690 list_add_tail(&create->queue, &msgbuf->work_queue); in brcmf_msgbuf_flowring_create()
1634 INIT_LIST_HEAD(&msgbuf->work_queue); in brcmf_proto_msgbuf_attach()
1666 while (!list_empty(&msgbuf->work_queue)) { in brcmf_proto_msgbuf_detach()
1667 work = list_first_entry(&msgbuf->work_queue, in brcmf_proto_msgbuf_detach()
/linux/drivers/media/platform/st/sti/hva/
H A Dhva-v4l2.c860 queue_work(hva->work_queue, &ctx->run_work); in hva_device_run()
1391 hva->work_queue = create_workqueue(HVA_NAME); in hva_probe()
1392 if (!hva->work_queue) { in hva_probe()
1410 destroy_workqueue(hva->work_queue); in hva_probe()
1429 destroy_workqueue(hva->work_queue); in hva_remove()
/linux/drivers/media/platform/st/sti/delta/
H A Ddelta.h508 struct workqueue_struct *work_queue; member
H A Ddelta-v4l2.c1043 queue_work(delta->work_queue, &ctx->run_work); in delta_device_run()
1874 delta->work_queue = create_workqueue(DELTA_NAME); in delta_probe()
1875 if (!delta->work_queue) { in delta_probe()
1893 destroy_workqueue(delta->work_queue); in delta_probe()
1910 destroy_workqueue(delta->work_queue); in delta_remove()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c1011 queue_work(esw->work_queue, &vport->vport_change_handler); in eswitch_vport_event()
2041 esw->work_queue = create_singlethread_workqueue("mlx5_esw_wq"); in mlx5_eswitch_init()
2042 if (!esw->work_queue) { in mlx5_eswitch_init()
2095 if (esw->work_queue) in mlx5_eswitch_init()
2096 destroy_workqueue(esw->work_queue); in mlx5_eswitch_init()
2113 destroy_workqueue(esw->work_queue); in mlx5_eswitch_cleanup()
H A Deswitch.h373 struct workqueue_struct *work_queue; member
/linux/net/iucv/
H A Diucv.c1770 LIST_HEAD(work_queue); in iucv_work_fn()
1778 list_splice_init(&iucv_work_queue, &work_queue); in iucv_work_fn()
1782 list_for_each_entry_safe(p, n, &work_queue, list) { in iucv_work_fn()
/linux/drivers/block/drbd/
H A Ddrbd_int.h1823 extern void drbd_flush_workqueue(struct drbd_work_queue *work_queue);
H A Ddrbd_main.c2369 void drbd_flush_workqueue(struct drbd_work_queue *work_queue) in drbd_flush_workqueue() argument
2375 drbd_queue_work(work_queue, &completion_work.w); in drbd_flush_workqueue()

12