Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/hv/
Dconnection.c136 vmbus_connection.work_queue = create_workqueue("hv_vmbus_con"); in vmbus_connect()
137 if (!vmbus_connection.work_queue) { in vmbus_connect()
230 if (vmbus_connection.work_queue) { in vmbus_disconnect()
231 drain_workqueue(vmbus_connection.work_queue); in vmbus_disconnect()
232 destroy_workqueue(vmbus_connection.work_queue); in vmbus_disconnect()
Dhyperv_vmbus.h673 struct workqueue_struct *work_queue; member
Dvmbus_drv.c685 queue_work(vmbus_connection.work_queue, &ctx->work); in vmbus_on_msg_dpc()
/linux-4.1.27/drivers/net/wimax/i2400m/
Ddriver.c305 i2400m->work_queue = create_singlethread_workqueue(wimax_dev->name); in __i2400m_dev_start()
306 if (i2400m->work_queue == NULL) { in __i2400m_dev_start()
319 queue_work(i2400m->work_queue, &i2400m->rx_report_ws); in __i2400m_dev_start()
351 flush_workqueue(i2400m->work_queue); in __i2400m_dev_start()
355 destroy_workqueue(i2400m->work_queue); in __i2400m_dev_start()
419 flush_workqueue(i2400m->work_queue); in __i2400m_dev_stop()
423 destroy_workqueue(i2400m->work_queue); in __i2400m_dev_stop()
Di2400m.h626 struct workqueue_struct *work_queue; member
Drx.c261 queue_work(i2400m->work_queue, &i2400m->rx_report_ws); in i2400m_report_hook_queue()
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_aux.c313 adapter->work_queue = create_singlethread_workqueue(name); in zfcp_setup_adapter_work_queue()
315 if (adapter->work_queue) in zfcp_setup_adapter_work_queue()
322 if (adapter->work_queue) in zfcp_destroy_adapter_work_queue()
323 destroy_workqueue(adapter->work_queue); in zfcp_destroy_adapter_work_queue()
324 adapter->work_queue = NULL; in zfcp_destroy_adapter_work_queue()
Dzfcp_def.h192 struct workqueue_struct *work_queue; member
Dzfcp_fc.c74 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()
449 if (!queue_work(port->adapter->work_queue, &port->gid_pn_work)) in zfcp_fc_trigger_did_lookup()
592 if (!queue_work(port->adapter->work_queue, &port->test_link_work)) in zfcp_fc_test_link()
Dzfcp_scsi.c591 if (!queue_work(port->adapter->work_queue, &port->rport_work)) in zfcp_scsi_schedule_rport_register()
600 if (port->rport && queue_work(port->adapter->work_queue, in zfcp_scsi_schedule_rport_block()
Dzfcp_sysfs.c229 queue_delayed_work(adapter->work_queue, &adapter->scan_work, 0); in zfcp_sysfs_port_rescan_store()
Dzfcp_erp.c1231 queue_work(adapter->work_queue, &adapter->ns_up_work); in zfcp_erp_action_cleanup()
Dzfcp_fsf.c269 queue_work(adapter->work_queue, &adapter->stat_work); in zfcp_fsf_status_read_handler()
/linux-4.1.27/drivers/media/i2c/
Dadv7511.c114 struct workqueue_struct *work_queue; member
1086 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_edid_handler()
1177 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_monitor_present_status()
1182 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_monitor_present_status()
1276 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); in adv7511_check_edid_status()
1406 state->work_queue = create_singlethread_workqueue(sd->name); in adv7511_probe()
1407 if (state->work_queue == NULL) { in adv7511_probe()
1447 destroy_workqueue(state->work_queue); in adv7511_remove()
Dad9389b.c101 struct workqueue_struct *work_queue; member
846 queue_delayed_work(state->work_queue, in ad9389b_edid_handler()
936 queue_delayed_work(state->work_queue, in ad9389b_update_monitor_present_status()
1068 queue_delayed_work(state->work_queue, in ad9389b_check_edid_status()
1181 state->work_queue = create_singlethread_workqueue(sd->name); in ad9389b_probe()
1182 if (state->work_queue == NULL) { in ad9389b_probe()
1224 destroy_workqueue(state->work_queue); in ad9389b_remove()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dmsgbuf.c264 struct list_head work_queue; member
564 if (!list_empty(&msgbuf->work_queue)) { in brcmf_msgbuf_dequeue_work()
565 work = list_first_entry(&msgbuf->work_queue, in brcmf_msgbuf_dequeue_work()
682 list_add_tail(&create->queue, &msgbuf->work_queue); in brcmf_msgbuf_flowring_create()
1459 INIT_LIST_HEAD(&msgbuf->work_queue); in brcmf_proto_msgbuf_attach()
1489 while (!list_empty(&msgbuf->work_queue)) { in brcmf_proto_msgbuf_detach()
1490 work = list_first_entry(&msgbuf->work_queue, in brcmf_proto_msgbuf_detach()
/linux-4.1.27/include/linux/mfd/pcf50633/
Dcore.h144 struct workqueue_struct *work_queue; member
/linux-4.1.27/net/iucv/
Diucv.c1789 LIST_HEAD(work_queue); in iucv_work_fn()
1797 list_splice_init(&iucv_work_queue, &work_queue); in iucv_work_fn()
1801 list_for_each_entry_safe(p, n, &work_queue, list) { in iucv_work_fn()
/linux-4.1.27/drivers/block/drbd/
Ddrbd_int.h1937 extern void drbd_flush_workqueue(struct drbd_work_queue *work_queue);
Ddrbd_main.c2434 void drbd_flush_workqueue(struct drbd_work_queue *work_queue) in drbd_flush_workqueue() argument
2440 drbd_queue_work(work_queue, &completion_work.w); in drbd_flush_workqueue()