Home
last modified time | relevance | path

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

12

/linux/drivers/scsi/
A Dscsi_error.c1325 return list_empty(work_q); in scsi_eh_get_sense()
1375 struct list_head *work_q, in scsi_eh_test_devices() argument
1413 return list_empty(work_q); in scsi_eh_test_devices()
1487 work_q, eh_entry) { in scsi_eh_stu()
1501 return list_empty(work_q); in scsi_eh_stu()
1553 work_q, eh_entry) { in scsi_eh_bus_device_reset()
1567 return list_empty(work_q); in scsi_eh_bus_device_reset()
1580 struct list_head *work_q, in scsi_eh_target_reset() argument
1601 return list_empty(work_q); in scsi_eh_target_reset()
1721 if (!list_empty(work_q)) { in scsi_eh_host_reset()
[all …]
A Dhosts.c278 shost->work_q = alloc_workqueue("%s", in scsi_add_host_with_dma()
282 if (!shost->work_q) { in scsi_add_host_with_dma()
333 if (shost->work_q) in scsi_host_dev_release()
334 destroy_workqueue(shost->work_q); in scsi_host_dev_release()
643 if (unlikely(!shost->work_q)) { in scsi_queue_work()
652 return queue_work(shost->work_q, work); in scsi_queue_work()
662 if (!shost->work_q) { in scsi_flush_work()
670 flush_workqueue(shost->work_q); in scsi_flush_work()
A Dscsi_priv.h82 struct list_head *work_q,
84 int scsi_eh_get_sense(struct list_head *work_q,
A DNCR5380.c421 hostdata->work_q = alloc_workqueue("ncr5380_%d", in NCR5380_init()
424 if (!hostdata->work_q) in NCR5380_init()
523 destroy_workqueue(hostdata->work_q); in NCR5380_exit()
609 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command()
894 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
909 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
2319 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort()
2374 queue_work(hostdata->work_q, &hostdata->main_task); in bus_reset_cleanup()
A Dstex.c334 struct workqueue_struct *work_q; member
898 queue_work(hba->work_q, &hba->reset_work); in stex_intr()
997 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1011 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1795 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe()
1796 if (!hba->work_q) { in stex_probe()
1831 destroy_workqueue(hba->work_q); in stex_probe()
1915 destroy_workqueue(hba->work_q); in stex_hba_free()
A Dscsi_transport_fc.c445 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup()
446 if (!fc_host->work_q) in fc_host_setup()
456 destroy_workqueue(fc_host->work_q); in fc_host_setup()
457 fc_host->work_q = NULL; in fc_host_setup()
2886 struct workqueue_struct *work_q; in fc_remove_host() local
2919 if (fc_host->work_q) { in fc_remove_host()
2920 work_q = fc_host->work_q; in fc_remove_host()
2921 fc_host->work_q = NULL; in fc_remove_host()
2922 destroy_workqueue(work_q); in fc_remove_host()
2927 work_q = fc_host->devloss_work_q; in fc_remove_host()
[all …]
A DNCR5380.h209 struct workqueue_struct *work_q; /* SCSI host work queue */ member
A Dmvumi.h156 struct work_struct work_q; member
A Dmyrs.c1460 queue_delayed_work(cs->work_q, &cs->monitor_work, 1); in discovery_store()
2170 queue_delayed_work(cs->work_q, &cs->monitor_work, interval); in myrs_monitor()
2213 cs->work_q = create_singlethread_workqueue(cs->work_q_name); in myrs_create_mempools()
2214 if (!cs->work_q) { in myrs_create_mempools()
2228 queue_delayed_work(cs->work_q, &cs->monitor_work, 1); in myrs_create_mempools()
2236 destroy_workqueue(cs->work_q); in myrs_destroy_mempools()
/linux/include/scsi/
A Dsas_ata.h28 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q,
55 static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
A Dfcoe_sysfs.h54 struct workqueue_struct *work_q; member
A Dscsi_transport_fc.h578 struct workqueue_struct *work_q; member
659 (((struct fc_host_attrs *)(x)->shost_data)->work_q)
A Dscsi_host.h666 struct workqueue_struct *work_q; member
/linux/drivers/scsi/libsas/
A Dsas_scsi_host.c559 static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) in sas_eh_handle_sas_errors() argument
570 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
587 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
625 sas_scsi_clear_queue_lu(work_q, cmd); in sas_eh_handle_sas_errors()
640 sas_scsi_clear_queue_I_T(work_q, dev); in sas_eh_handle_sas_errors()
654 sas_scsi_clear_queue_port(work_q, in sas_eh_handle_sas_errors()
681 list_splice_tail(&done, work_q); in sas_eh_handle_sas_errors()
682 list_splice_tail_init(&ha->eh_ata_q, work_q); in sas_eh_handle_sas_errors()
687 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
A Dsas_ata.c786 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
796 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
/linux/drivers/scsi/snic/
A Dsnic_main.c316 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
319 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host()
320 if (!shost->work_q) { in snic_add_host()
332 if (!shost->work_q) in snic_del_host()
335 destroy_workqueue(shost->work_q); in snic_del_host()
336 shost->work_q = NULL; in snic_del_host()
/linux/drivers/scsi/fcoe/
A Dfcoe_sysfs.c50 ((x)->work_q)
818 ctlr->work_q = create_singlethread_workqueue( in fcoe_ctlr_device_add()
820 if (!ctlr->work_q) in fcoe_ctlr_device_add()
842 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_add()
843 ctlr->work_q = NULL; in fcoe_ctlr_device_add()
888 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_delete()
889 ctlr->work_q = NULL; in fcoe_ctlr_device_delete()
/linux/drivers/scsi/ibmvscsi_tgt/
A Dibmvscsi_tgt.h291 struct workqueue_struct *work_q; member
A Dibmvscsi_tgt.c601 (void)queue_work(vscsi->work_q, &vscsi->proc_work); in ibmvscsis_post_disconnect()
2420 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
2434 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
3543 vscsi->work_q = create_workqueue(wq_name); in ibmvscsis_probe()
3544 if (!vscsi->work_q) { in ibmvscsis_probe()
3564 destroy_workqueue(vscsi->work_q); in ibmvscsis_probe()
3604 destroy_workqueue(vscsi->work_q); in ibmvscsis_remove()
/linux/drivers/nvme/target/
A Dfc.c146 struct workqueue_struct *work_q; member
787 queue_work(queue->work_q, &fod->defer_work); in nvmet_fc_free_fcp_iod()
807 queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, in nvmet_fc_alloc_target_queue()
810 if (!queue->work_q) in nvmet_fc_alloc_target_queue()
839 destroy_workqueue(queue->work_q); in nvmet_fc_alloc_target_queue()
860 destroy_workqueue(queue->work_q); in nvmet_fc_tgt_queue_free()
949 flush_workqueue(queue->work_q); in nvmet_fc_delete_target_queue()
/linux/drivers/scsi/cxlflash/
A Dcommon.h125 struct work_struct work_q; member
/linux/drivers/net/ethernet/brocade/bna/
A Dbnad.h340 struct workqueue_struct *work_q; member
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()
3500 bnad->work_q = create_singlethread_workqueue(bnad->wq_name); in bnad_init()
3501 if (!bnad->work_q) { in bnad_init()
3517 if (bnad->work_q) { in bnad_uninit()
3518 destroy_workqueue(bnad->work_q); in bnad_uninit()
3519 bnad->work_q = NULL; in bnad_uninit()
/linux/drivers/message/fusion/
A Dmptfc.c1497 struct workqueue_struct *work_q; in mptfc_remove() local
1502 if ((work_q=ioc->fc_rescan_work_q)) { in mptfc_remove()
1506 destroy_workqueue(work_q); in mptfc_remove()
/linux/drivers/net/ethernet/qlogic/qlcnic/
A Dqlcnic_83xx_hw.c844 flush_workqueue(ahw->mailbox->work_q); in qlcnic_83xx_poll_for_mbx_completion()
877 flush_workqueue(mbx->work_q); in qlcnic_83xx_issue_cmd()
3875 destroy_workqueue(mbx->work_q); in qlcnic_83xx_free_mailbox()
4001 flush_workqueue(mbx->work_q); in qlcnic_83xx_detach_mailbox_work()
4022 queue_work(mbx->work_q, &mbx->work); in qlcnic_83xx_enqueue_mbx_cmd()
4179 mbx->work_q = create_singlethread_workqueue("qlcnic_mailbox"); in qlcnic_83xx_init_mailbox_work()
4180 if (mbx->work_q == NULL) { in qlcnic_83xx_init_mailbox_work()

Completed in 98 milliseconds

12