Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/scsi/
Dscsi_error.c355 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument
365 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1196 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1207 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1258 return list_empty(work_q); in scsi_eh_get_sense()
1307 struct list_head *work_q, in scsi_eh_test_devices() argument
1321 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices()
1342 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices()
1345 return list_empty(work_q); in scsi_eh_test_devices()
1383 struct list_head *work_q, in scsi_eh_stu() argument
[all …]
Dhosts.c282 shost->work_q = create_singlethread_workqueue( in scsi_add_host_with_dma()
284 if (!shost->work_q) { in scsi_add_host_with_dma()
299 if (shost->work_q) in scsi_add_host_with_dma()
300 destroy_workqueue(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()
615 if (unlikely(!shost->work_q)) { in scsi_queue_work()
624 return queue_work(shost->work_q, work); in scsi_queue_work()
634 if (!shost->work_q) { in scsi_flush_work()
642 flush_workqueue(shost->work_q); in scsi_flush_work()
Dscsi_priv.h80 struct list_head *work_q,
82 int scsi_eh_get_sense(struct list_head *work_q,
DNCR5380.c396 hostdata->work_q = alloc_workqueue("ncr5380_%d", in NCR5380_init()
399 if (!hostdata->work_q) in NCR5380_init()
498 destroy_workqueue(hostdata->work_q); in NCR5380_exit()
582 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command()
864 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
879 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
2285 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort()
2366 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_host_reset()
Dstex.c339 struct workqueue_struct *work_q; member
906 queue_work(hba->work_q, &hba->reset_work); in stex_intr()
1005 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1019 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1813 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe()
1814 if (!hba->work_q) { in stex_probe()
1849 destroy_workqueue(hba->work_q); in stex_probe()
1933 destroy_workqueue(hba->work_q); in stex_hba_free()
Dscsi_transport_fc.c447 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup()
448 if (!fc_host->work_q) in fc_host_setup()
458 destroy_workqueue(fc_host->work_q); in fc_host_setup()
459 fc_host->work_q = NULL; in fc_host_setup()
2428 struct workqueue_struct *work_q; in fc_remove_host() local
2461 if (fc_host->work_q) { in fc_remove_host()
2462 work_q = fc_host->work_q; in fc_remove_host()
2463 fc_host->work_q = NULL; in fc_remove_host()
2464 destroy_workqueue(work_q); in fc_remove_host()
2469 work_q = fc_host->devloss_work_q; in fc_remove_host()
[all …]
DNCR5380.h209 struct workqueue_struct *work_q; /* SCSI host work queue */ member
Dmvumi.h172 struct work_struct work_q; member
/Linux-v4.19/include/scsi/
Dsas_ata.h43 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q,
70 static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
Dfcoe_sysfs.h66 struct workqueue_struct *work_q; member
Dscsi_transport_fc.h546 struct workqueue_struct *work_q; member
624 (((struct fc_host_attrs *)(x)->shost_data)->work_q)
Dscsi_host.h661 struct workqueue_struct *work_q; member
/Linux-v4.19/drivers/scsi/libsas/
Dsas_scsi_host.c577 static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) in sas_eh_handle_sas_errors() argument
588 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
605 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
644 sas_scsi_clear_queue_lu(work_q, cmd); in sas_eh_handle_sas_errors()
659 sas_scsi_clear_queue_I_T(work_q, dev); in sas_eh_handle_sas_errors()
673 sas_scsi_clear_queue_port(work_q, in sas_eh_handle_sas_errors()
702 list_splice_tail(&done, work_q); in sas_eh_handle_sas_errors()
703 list_splice_tail_init(&ha->eh_ata_q, work_q); in sas_eh_handle_sas_errors()
708 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
Dsas_ata.c802 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
812 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
/Linux-v4.19/drivers/scsi/snic/
Dsnic_main.c317 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
320 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host()
321 if (!shost->work_q) { in snic_add_host()
333 if (!shost->work_q) in snic_del_host()
336 destroy_workqueue(shost->work_q); in snic_del_host()
337 shost->work_q = NULL; in snic_del_host()
/Linux-v4.19/drivers/scsi/fcoe/
Dfcoe_sysfs.c62 ((x)->work_q)
819 ctlr->work_q = create_singlethread_workqueue( in fcoe_ctlr_device_add()
821 if (!ctlr->work_q) in fcoe_ctlr_device_add()
843 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_add()
844 ctlr->work_q = NULL; in fcoe_ctlr_device_add()
889 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_delete()
890 ctlr->work_q = NULL; in fcoe_ctlr_device_delete()
/Linux-v4.19/drivers/nvme/target/
Dfc.c143 struct workqueue_struct *work_q; member
513 queue_work_on(queue->cpu, queue->work_q, &fod->work); in nvmet_fc_queue_fcp_req()
591 queue_work(queue->work_q, &fod->defer_work); in nvmet_fc_free_fcp_iod()
638 queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, in nvmet_fc_alloc_target_queue()
641 if (!queue->work_q) in nvmet_fc_alloc_target_queue()
675 destroy_workqueue(queue->work_q); in nvmet_fc_alloc_target_queue()
699 destroy_workqueue(queue->work_q); in nvmet_fc_tgt_queue_free()
786 flush_workqueue(queue->work_q); in nvmet_fc_delete_target_queue()
2077 queue_work_on(queue->cpu, queue->work_q, &fod->done_work); in nvmet_fc_xmt_fcp_op_done()
/Linux-v4.19/drivers/scsi/ibmvscsi_tgt/
Dibmvscsi_tgt.h300 struct workqueue_struct *work_q; member
Dibmvscsi_tgt.c609 (void)queue_work(vscsi->work_q, &vscsi->proc_work); in ibmvscsis_post_disconnect()
2432 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
2446 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd()
3562 vscsi->work_q = create_workqueue(wq_name); in ibmvscsis_probe()
3563 if (!vscsi->work_q) { in ibmvscsis_probe()
3583 destroy_workqueue(vscsi->work_q); in ibmvscsis_probe()
3623 destroy_workqueue(vscsi->work_q); in ibmvscsis_remove()
/Linux-v4.19/drivers/scsi/cxlflash/
Dcommon.h129 struct work_struct work_q; member
/Linux-v4.19/drivers/net/ethernet/brocade/bna/
Dbnad.h350 struct workqueue_struct *work_q; member
Dbnad.c1131 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, in bnad_tx_cleanup()
1154 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); in bnad_cb_tx_cleanup()
1236 queue_work(bnad->work_q, &rx_info->rx_cleanup_work); in bnad_cb_rx_cleanup()
3516 bnad->work_q = create_singlethread_workqueue(bnad->wq_name); in bnad_init()
3517 if (!bnad->work_q) { in bnad_init()
3533 if (bnad->work_q) { in bnad_uninit()
3534 flush_workqueue(bnad->work_q); in bnad_uninit()
3535 destroy_workqueue(bnad->work_q); in bnad_uninit()
3536 bnad->work_q = NULL; in bnad_uninit()
/Linux-v4.19/drivers/message/fusion/
Dmptfc.c1499 struct workqueue_struct *work_q; in mptfc_remove() local
1504 if ((work_q=ioc->fc_rescan_work_q)) { in mptfc_remove()
1508 destroy_workqueue(work_q); in mptfc_remove()
/Linux-v4.19/drivers/scsi/mvsas/
Dmv_sas.h429 struct delayed_work work_q; member
/Linux-v4.19/drivers/net/wan/
Dfarsync.c573 static void fst_process_tx_work_q(unsigned long work_q);
574 static void fst_process_int_work_q(unsigned long work_q);
607 fst_process_tx_work_q(unsigned long /*void **/work_q) in fst_process_tx_work_q() argument
637 fst_process_int_work_q(unsigned long /*void **/work_q) in fst_process_int_work_q() argument

12