Home
last modified time | relevance | path

Searched refs:work_thread (Results 1 – 15 of 15) sorted by relevance

/drivers/media/video/gspca/
Dfinepix.c44 struct workqueue_struct *work_thread; member
214 dev->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
215 queue_work(dev->work_thread, &dev->work_struct); in sd_start()
228 destroy_workqueue(dev->work_thread); in sd_stop0()
230 dev->work_thread = NULL; in sd_stop0()
Dsq905c.c67 struct workqueue_struct *work_thread; member
253 destroy_workqueue(dev->work_thread); in sd_stop0()
254 dev->work_thread = NULL; in sd_stop0()
294 dev->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
295 queue_work(dev->work_thread, &dev->work_struct); in sd_start()
Dvicam.c53 struct workqueue_struct *work_thread; member
308 sd->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
309 queue_work(sd->work_thread, &sd->work_struct); in sd_start()
323 destroy_workqueue(dev->work_thread); in sd_stop0()
324 dev->work_thread = NULL; in sd_stop0()
Dsq905.c92 struct workqueue_struct *work_thread; member
320 destroy_workqueue(dev->work_thread); in sd_stop0()
321 dev->work_thread = NULL; in sd_stop0()
391 dev->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
392 queue_work(dev->work_thread, &dev->work_struct); in sd_start()
Djl2005bcd.c48 struct workqueue_struct *work_thread; member
479 sd->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
480 queue_work(sd->work_thread, &sd->work_struct); in sd_start()
494 destroy_workqueue(dev->work_thread); in sd_stop0()
495 dev->work_thread = NULL; in sd_stop0()
Dsn9c20x.c93 struct workqueue_struct *work_thread; member
2121 sd->work_thread = in sd_start()
2140 if (sd->work_thread != NULL) { in sd_stop0()
2142 destroy_workqueue(sd->work_thread); in sd_stop0()
2144 sd->work_thread = NULL; in sd_stop0()
2297 queue_work(sd->work_thread, &sd->work); in transfer_check()
Dsonixj.c63 struct workqueue_struct *work_thread; member
2711 sd->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
2795 if (sd->work_thread != NULL) { in sd_stop0()
2797 destroy_workqueue(sd->work_thread); in sd_stop0()
2799 sd->work_thread = NULL; in sd_stop0()
3017 queue_work(sd->work_thread, &sd->work); in sd_pkt_scan()
Dzc3xx.c60 struct workqueue_struct *work_thread; member
6931 sd->work_thread = in sd_start()
6933 queue_work(sd->work_thread, &sd->work); in sd_start()
6946 if (sd->work_thread != NULL) { in sd_stop0()
6948 destroy_workqueue(sd->work_thread); in sd_stop0()
6950 sd->work_thread = NULL; in sd_stop0()
/drivers/scsi/ibmvscsi/
Dibmvscsi.h102 struct task_struct *work_thread; member
Dibmvscsi.c1941 hostdata->work_thread = kthread_run(ibmvscsi_work, hostdata, "%s_%d", in ibmvscsi_probe()
1944 if (IS_ERR(hostdata->work_thread)) { in ibmvscsi_probe()
1946 PTR_ERR(hostdata->work_thread)); in ibmvscsi_probe()
2010 kthread_stop(hostdata->work_thread); in ibmvscsi_probe()
2027 kthread_stop(hostdata->work_thread); in ibmvscsi_remove()
Dibmvfc.h730 struct task_struct *work_thread; member
Dibmvfc.c4746 vhost->work_thread = kthread_run(ibmvfc_work, vhost, "%s_%d", IBMVFC_NAME, in ibmvfc_probe()
4749 if (IS_ERR(vhost->work_thread)) { in ibmvfc_probe()
4751 PTR_ERR(vhost->work_thread)); in ibmvfc_probe()
4794 kthread_stop(vhost->work_thread); in ibmvfc_probe()
4825 kthread_stop(vhost->work_thread); in ibmvfc_remove()
/drivers/net/wireless/libertas/
Ddev.h141 struct workqueue_struct *work_thread; member
Dmain.c1001 priv->work_thread = create_singlethread_workqueue("lbs_worker"); in lbs_add_card()
1042 destroy_workqueue(priv->work_thread); in lbs_remove_card()
Dcfg.c719 queue_delayed_work(priv->work_thread, &priv->scan_work, in lbs_scan_worker()
770 queue_delayed_work(priv->work_thread, &priv->scan_work, in _internal_start_scan()