Searched refs:work_queue (Results 1 – 14 of 14) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | hv_vhca.c | 11 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 D | connection.c | 179 vmbus_connection.work_queue = create_workqueue("hv_vmbus_con"); in vmbus_connect() 180 if (!vmbus_connection.work_queue) { in vmbus_connect() 354 if (vmbus_connection.work_queue) in vmbus_disconnect() 355 destroy_workqueue(vmbus_connection.work_queue); in vmbus_disconnect()
|
| H A D | hyperv_vmbus.h | 287 struct workqueue_struct *work_queue; member
|
| H A D | vmbus_drv.c | 1191 queue_work(vmbus_connection.work_queue, &ctx->work); in __vmbus_on_msg_dpc() 1241 queue_work(vmbus_connection.work_queue, &ctx->work); in vmbus_force_channel_rescinded() 2664 drain_workqueue(vmbus_connection.work_queue); in vmbus_bus_suspend()
|
| H A D | channel_mgmt.c | 1652 flush_workqueue(vmbus_connection.work_queue); in vmbus_request_offers()
|
| /linux/drivers/pci/ |
| H A D | doe.c | 58 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 D | bdisp.h | 198 struct workqueue_struct *work_queue; member
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | msgbuf.c | 275 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/s390/scsi/ |
| H A D | zfcp_def.h | 198 struct workqueue_struct *work_queue; member
|
| /linux/drivers/media/platform/st/sti/delta/ |
| H A D | delta.h | 508 struct workqueue_struct *work_queue; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.c | 1011 queue_work(esw->work_queue, &vport->vport_change_handler); in eswitch_vport_event() 1078 flush_workqueue(esw->work_queue); in mlx5_eswitch_event_handler_unregister() 2012 esw->work_queue = create_singlethread_workqueue("mlx5_esw_wq"); in mlx5_eswitch_init() 2013 if (!esw->work_queue) { in mlx5_eswitch_init() 2066 if (esw->work_queue) in mlx5_eswitch_init() 2067 destroy_workqueue(esw->work_queue); in mlx5_eswitch_init() 2084 destroy_workqueue(esw->work_queue); in mlx5_eswitch_cleanup()
|
| /linux/net/iucv/ |
| H A D | iucv.c | 1777 LIST_HEAD(work_queue); in iucv_work_fn() 1785 list_splice_init(&iucv_work_queue, &work_queue); in iucv_work_fn() 1789 list_for_each_entry_safe(p, n, &work_queue, list) { in iucv_work_fn()
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_int.h | 1823 extern void drbd_flush_workqueue(struct drbd_work_queue *work_queue);
|
| H A D | drbd_main.c | 2365 void drbd_flush_workqueue(struct drbd_work_queue *work_queue) in drbd_flush_workqueue() argument 2371 drbd_queue_work(work_queue, &completion_work.w); in drbd_flush_workqueue()
|