Searched refs:work_queue (Results 1 - 27 of 27) sorted by relevance

/linux-4.4.14/drivers/hv/
H A Dconnection.c139 vmbus_connection.work_queue = create_workqueue("hv_vmbus_con"); vmbus_connect()
140 if (!vmbus_connection.work_queue) { vmbus_connect()
238 if (vmbus_connection.work_queue) { vmbus_disconnect()
239 drain_workqueue(vmbus_connection.work_queue); vmbus_disconnect()
240 destroy_workqueue(vmbus_connection.work_queue); vmbus_disconnect()
H A Dhyperv_vmbus.h683 struct workqueue_struct *work_queue; member in struct:vmbus_connection
H A Dvmbus_drv.c750 queue_work(vmbus_connection.work_queue, &ctx->work); vmbus_on_msg_dpc()
/linux-4.4.14/drivers/s390/scsi/
H A Dzfcp_aux.c313 adapter->work_queue = create_singlethread_workqueue(name); zfcp_setup_adapter_work_queue()
315 if (adapter->work_queue) zfcp_setup_adapter_work_queue()
322 if (adapter->work_queue) zfcp_destroy_adapter_work_queue()
323 destroy_workqueue(adapter->work_queue); zfcp_destroy_adapter_work_queue()
324 adapter->work_queue = NULL; zfcp_destroy_adapter_work_queue()
H A Dzfcp_fc.c74 queue_delayed_work(adapter->work_queue, &adapter->scan_work, delay); zfcp_fc_port_scan()
142 queue_work(adapter->work_queue, &adapter->events.work); zfcp_fc_enqueue_event()
449 if (!queue_work(port->adapter->work_queue, &port->gid_pn_work)) zfcp_fc_trigger_did_lookup()
592 if (!queue_work(port->adapter->work_queue, &port->test_link_work)) zfcp_fc_test_link()
H A Dzfcp_scsi.c590 if (!queue_work(port->adapter->work_queue, &port->rport_work)) zfcp_scsi_schedule_rport_register()
599 if (port->rport && queue_work(port->adapter->work_queue, zfcp_scsi_schedule_rport_block()
H A Dzfcp_def.h192 struct workqueue_struct *work_queue; member in struct:zfcp_adapter
H A Dzfcp_sysfs.c229 queue_delayed_work(adapter->work_queue, &adapter->scan_work, 0); zfcp_sysfs_port_rescan_store()
H A Dzfcp_erp.c1231 queue_work(adapter->work_queue, &adapter->ns_up_work); zfcp_erp_action_cleanup()
H A Dzfcp_fsf.c269 queue_work(adapter->work_queue, &adapter->stat_work); zfcp_fsf_status_read_handler()
/linux-4.4.14/drivers/media/platform/sti/bdisp/
H A Dbdisp.h182 * @work_queue: workqueue to handle timeouts
200 struct workqueue_struct *work_queue; member in struct:bdisp_dev
H A Dbdisp-v4l2.c353 queue_delayed_work(bdisp->work_queue, &bdisp->timeout_work, bdisp_device_run()
1314 bdisp->work_queue = create_workqueue(BDISP_NAME); bdisp_probe()
/linux-4.4.14/drivers/media/i2c/
H A Dad9389b.c101 struct workqueue_struct *work_queue; member in struct:ad9389b_state
846 queue_delayed_work(state->work_queue, ad9389b_edid_handler()
936 queue_delayed_work(state->work_queue, ad9389b_update_monitor_present_status()
1068 queue_delayed_work(state->work_queue, ad9389b_check_edid_status()
1181 state->work_queue = create_singlethread_workqueue(sd->name); ad9389b_probe()
1182 if (state->work_queue == NULL) { ad9389b_probe()
1224 destroy_workqueue(state->work_queue); ad9389b_remove()
H A Dadv7511.c117 struct workqueue_struct *work_queue; member in struct:adv7511_state
1199 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); adv7511_edid_handler()
1290 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); adv7511_check_monitor_present_status()
1295 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); adv7511_check_monitor_present_status()
1389 queue_delayed_work(state->work_queue, &state->edid_handler, EDID_DELAY); adv7511_check_edid_status()
1527 state->work_queue = create_singlethread_workqueue(sd->name); adv7511_probe()
1528 if (state->work_queue == NULL) { adv7511_probe()
1571 destroy_workqueue(state->work_queue); adv7511_remove()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
H A Dmsgbuf.c266 struct list_head work_queue; member in struct:brcmf_msgbuf
555 if (!list_empty(&msgbuf->work_queue)) { brcmf_msgbuf_dequeue_work()
556 work = list_first_entry(&msgbuf->work_queue, brcmf_msgbuf_dequeue_work()
673 list_add_tail(&create->queue, &msgbuf->work_queue); brcmf_msgbuf_flowring_create()
1508 INIT_LIST_HEAD(&msgbuf->work_queue); brcmf_proto_msgbuf_attach()
1540 while (!list_empty(&msgbuf->work_queue)) { brcmf_proto_msgbuf_detach()
1541 work = list_first_entry(&msgbuf->work_queue, brcmf_proto_msgbuf_detach()
/linux-4.4.14/drivers/net/wimax/i2400m/
H A Ddriver.c305 i2400m->work_queue = create_singlethread_workqueue(wimax_dev->name); __i2400m_dev_start()
306 if (i2400m->work_queue == NULL) { __i2400m_dev_start()
319 queue_work(i2400m->work_queue, &i2400m->rx_report_ws); __i2400m_dev_start()
351 flush_workqueue(i2400m->work_queue); __i2400m_dev_start()
355 destroy_workqueue(i2400m->work_queue); __i2400m_dev_start()
419 flush_workqueue(i2400m->work_queue); __i2400m_dev_stop()
423 destroy_workqueue(i2400m->work_queue); __i2400m_dev_stop()
H A Drx.c180 * workqueue this runs on (i2400m->work_queue) before destroying
261 queue_work(i2400m->work_queue, &i2400m->rx_report_ws); i2400m_report_hook_queue()
398 * i2400m->work_queue, so there are no issues. i2400m_rx_ctl()
H A Di2400m.h500 * @work_queue: work queue for processing device reports. This
626 struct workqueue_struct *work_queue; member in struct:i2400m
/linux-4.4.14/include/linux/mfd/pcf50633/
H A Dcore.h144 struct workqueue_struct *work_queue; member in struct:pcf50633
/linux-4.4.14/drivers/xen/xen-pciback/
H A Dpciback_ops.c303 * as well as pcie aer front end ack. We use a new work_queue to schedule
305 * do_recovery job which also use the system default work_queue
/linux-4.4.14/drivers/media/pci/cx18/
H A Dcx18-mailbox.c133 * Functions that run in a work_queue work handling context
597 * Functions called from a non-interrupt, non work_queue context
/linux-4.4.14/net/iucv/
H A Diucv.c1789 LIST_HEAD(work_queue); iucv_work_fn()
1797 list_splice_init(&iucv_work_queue, &work_queue); iucv_work_fn()
1801 list_for_each_entry_safe(p, n, &work_queue, list) { iucv_work_fn()
/linux-4.4.14/drivers/target/
H A Dtarget_core_device.c920 * Setup work_queue for QUEUE_FULL target_configure_device()
/linux-4.4.14/include/linux/
H A Dphy.h348 * phy_queue: A work_queue for the interrupt
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
H A Dieee80211.h1962 * it is called in a work_queue when swithcing to ad-hoc mode
/linux-4.4.14/drivers/block/drbd/
H A Ddrbd_main.c2434 void drbd_flush_workqueue(struct drbd_work_queue *work_queue) drbd_flush_workqueue() argument
2440 drbd_queue_work(work_queue, &completion_work.w); drbd_flush_workqueue()
H A Ddrbd_int.h1938 extern void drbd_flush_workqueue(struct drbd_work_queue *work_queue);

Completed in 1021 milliseconds