Home
last modified time | relevance | path

Searched refs:work_q (Results 1 – 25 of 28) sorted by relevance

12

/linux/drivers/scsi/
H A Dscsi_error.c403 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument
413 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1327 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1338 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1396 return list_empty(work_q); in scsi_eh_get_sense()
1446 struct list_head *work_q, in scsi_eh_test_devices() argument
1460 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1481 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1484 return list_empty(work_q); in scsi_eh_test_devices()
1524 struct list_head *work_q, in scsi_eh_stu() argument
[all …]
H A Dhosts.c301 shost->work_q = alloc_workqueue( in scsi_add_host_with_dma()
306 if (!shost->work_q) { in scsi_add_host_with_dma()
364 if (shost->work_q) in scsi_host_dev_release()
365 destroy_workqueue(shost->work_q); in scsi_host_dev_release()
675 if (unlikely(!shost->work_q)) { in scsi_queue_work()
684 return queue_work(shost->work_q, work); in scsi_queue_work()
694 if (!shost->work_q) { in scsi_flush_work()
702 flush_workqueue(shost->work_q); in scsi_flush_work()
H A Dscsi_priv.h96 struct list_head *work_q,
98 int scsi_eh_get_sense(struct list_head *work_q,
H A DNCR5380.c416 hostdata->work_q = alloc_workqueue("ncr5380_%d", in NCR5380_init()
419 if (!hostdata->work_q) in NCR5380_init()
518 destroy_workqueue(hostdata->work_q); in NCR5380_exit()
604 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command()
890 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
905 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
2316 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort()
2371 queue_work(hostdata->work_q, &hostdata->main_task); in bus_reset_cleanup()
H A Dstex.c337 struct workqueue_struct *work_q; member
902 queue_work(hba->work_q, &hba->reset_work); in stex_intr()
1001 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1015 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1797 hba->work_q = alloc_ordered_workqueue("stex_wq_%d", WQ_MEM_RECLAIM, in stex_probe()
1799 if (!hba->work_q) { in stex_probe()
1834 destroy_workqueue(hba->work_q); in stex_probe()
1919 destroy_workqueue(hba->work_q); in stex_hba_free()
H A DNCR5380.h209 struct workqueue_struct *work_q; /* SCSI host work queue */ member
H A Dscsi_transport_fc.c444 fc_host->work_q = alloc_workqueue("fc_wq_%d", WQ_PERCPU, 0, in fc_host_setup()
446 if (!fc_host->work_q) in fc_host_setup()
2874 struct workqueue_struct *work_q; in fc_remove_host() local
2907 if (fc_host->work_q) { in fc_remove_host()
2908 work_q = fc_host->work_q; in fc_remove_host()
2909 fc_host->work_q = NULL; in fc_remove_host()
2910 destroy_workqueue(work_q); in fc_remove_host()
2959 struct workqueue_struct *work_q; in fc_rport_final_delete() local
3015 work_q = rport->devloss_work_q; in fc_rport_final_delete()
3017 destroy_workqueue(work_q); in fc_rport_final_delete()
H A Dmvumi.h156 struct work_struct work_q; member
H A Dmyrb.h714 struct workqueue_struct *work_q; member
H A Dipr.c1386 schedule_work(&ioa_cfg->work_q); in ipr_handle_config_change()
1393 schedule_work(&ioa_cfg->work_q); in ipr_handle_config_change()
2574 schedule_work(&ioa_cfg->work_q); in ipr_process_error()
3311 container_of(work, struct ipr_ioa_cfg, work_q); in ipr_worker_thread()
4314 schedule_work(&ioa_cfg->work_q); in ipr_alloc_dump()
6437 schedule_work(&ioa_cfg->work_q); in ipr_ioa_bringdown_done()
6490 schedule_work(&ioa_cfg->work_q); in ipr_ioa_reset_done()
6512 schedule_work(&ioa_cfg->work_q); in ipr_ioa_reset_done()
7834 schedule_work(&ioa_cfg->work_q); in ipr_dump_mailbox_wait()
8541 schedule_work(&ioa_cfg->work_q); in ipr_initiate_ioa_reset()
[all …]
H A Dmyrs.h906 struct workqueue_struct *work_q; member
/linux/drivers/scsi/fcoe/
H A Dfcoe_sysfs.c49 ((x)->work_q)
796 ctlr->work_q = alloc_ordered_workqueue("ctlr_wq_%d", WQ_MEM_RECLAIM, in fcoe_ctlr_device_add()
798 if (!ctlr->work_q) in fcoe_ctlr_device_add()
811 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_add()
819 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_add()
820 ctlr->work_q = NULL; in fcoe_ctlr_device_add()
865 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_delete()
866 ctlr->work_q = NULL; in fcoe_ctlr_device_delete()
/linux/drivers/scsi/snic/
H A Dsnic_main.c302 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
303 shost->work_q = alloc_ordered_workqueue("scsi_wq_%d", WQ_MEM_RECLAIM, in snic_add_host()
305 if (!shost->work_q) { in snic_add_host()
317 if (!shost->work_q) in snic_del_host()
320 destroy_workqueue(shost->work_q); in snic_del_host()
321 shost->work_q = NULL; in snic_del_host()
/linux/drivers/scsi/libsas/
H A Dsas_internal.h220 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q);
242 static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q) in sas_ata_eh() argument
H A Dsas_ata.c866 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q) in sas_ata_eh() argument
875 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
/linux/include/scsi/
H A Dfcoe_sysfs.h53 struct workqueue_struct *work_q; member
H A Dscsi_host.h701 struct workqueue_struct *work_q; member
/linux/drivers/nvme/target/
H A Dfc.c148 struct workqueue_struct *work_q; member
779 queue_work(queue->work_q, &fod->defer_work); in nvmet_fc_free_fcp_iod()
796 queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, in nvmet_fc_alloc_target_queue()
799 if (!queue->work_q) in nvmet_fc_alloc_target_queue()
830 destroy_workqueue(queue->work_q); in nvmet_fc_alloc_target_queue()
845 destroy_workqueue(queue->work_q); in nvmet_fc_tgt_queue_free()
934 flush_workqueue(queue->work_q); in nvmet_fc_delete_target_queue()
1221 flush_workqueue(assoc->queues[i]->work_q); in nvmet_fc_delete_target_assoc()
/linux/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.h291 struct workqueue_struct *work_q; member
H A Dibmvscsi_tgt.c601 (void)queue_work(vscsi->work_q, &vscsi->proc_work); in ibmvscsis_post_disconnect()
2417 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
2431 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
3536 vscsi->work_q = alloc_workqueue("ibmvscsis%s", in ibmvscsis_probe()
3539 if (!vscsi->work_q) { in ibmvscsis_probe()
3559 destroy_workqueue(vscsi->work_q); in ibmvscsis_probe()
3599 destroy_workqueue(vscsi->work_q); in ibmvscsis_remove()
/linux/drivers/net/ethernet/brocade/bna/
H A Dbnad.c1123 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, in bnad_tx_cleanup()
1146 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); in bnad_cb_tx_cleanup()
1228 queue_work(bnad->work_q, &rx_info->rx_cleanup_work); in bnad_cb_rx_cleanup()
3498 bnad->work_q = create_singlethread_workqueue(bnad->wq_name); in bnad_init()
3499 if (!bnad->work_q) { in bnad_init()
3515 if (bnad->work_q) { in bnad_uninit()
3516 destroy_workqueue(bnad->work_q); in bnad_uninit()
3517 bnad->work_q = NULL; in bnad_uninit()
/linux/drivers/message/fusion/
H A Dmptfc.c1529 struct workqueue_struct *work_q; in mptfc_remove() local
1534 if ((work_q=ioc->fc_rescan_work_q)) { in mptfc_remove()
1538 destroy_workqueue(work_q); in mptfc_remove()
/linux/drivers/scsi/mvsas/
H A Dmv_sas.h409 struct delayed_work work_q; member
H A Dmv_init.c127 cancel_delayed_work_sync(&mwq->work_q); in mvs_free()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_83xx_hw.c843 flush_workqueue(ahw->mailbox->work_q); in qlcnic_83xx_poll_for_mbx_completion()
876 flush_workqueue(mbx->work_q); in qlcnic_83xx_issue_cmd()
3876 destroy_workqueue(mbx->work_q); in qlcnic_83xx_free_mailbox()
4002 flush_workqueue(mbx->work_q); in qlcnic_83xx_detach_mailbox_work()
4023 queue_work(mbx->work_q, &mbx->work); in qlcnic_83xx_enqueue_mbx_cmd()
4180 mbx->work_q = create_singlethread_workqueue("qlcnic_mailbox"); in qlcnic_83xx_init_mailbox_work()
4181 if (mbx->work_q == NULL) { in qlcnic_83xx_init_mailbox_work()

12