/Linux-v5.4/drivers/scsi/ |
D | scsi_error.c | 353 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument 363 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats() 1216 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument 1227 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense() 1278 return list_empty(work_q); in scsi_eh_get_sense() 1327 struct list_head *work_q, in scsi_eh_test_devices() argument 1341 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices() 1362 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices() 1365 return list_empty(work_q); in scsi_eh_test_devices() 1403 struct list_head *work_q, in scsi_eh_stu() argument [all …]
|
D | hosts.c | 274 shost->work_q = create_singlethread_workqueue( in scsi_add_host_with_dma() 276 if (!shost->work_q) { in scsi_add_host_with_dma() 291 if (shost->work_q) in scsi_add_host_with_dma() 292 destroy_workqueue(shost->work_q); in scsi_add_host_with_dma() 324 if (shost->work_q) in scsi_host_dev_release() 325 destroy_workqueue(shost->work_q); in scsi_host_dev_release() 606 if (unlikely(!shost->work_q)) { in scsi_queue_work() 615 return queue_work(shost->work_q, work); in scsi_queue_work() 625 if (!shost->work_q) { in scsi_flush_work() 633 flush_workqueue(shost->work_q); in scsi_flush_work()
|
D | scsi_priv.h | 80 struct list_head *work_q, 82 int scsi_eh_get_sense(struct list_head *work_q,
|
D | NCR5380.c | 405 hostdata->work_q = alloc_workqueue("ncr5380_%d", in NCR5380_init() 408 if (!hostdata->work_q) in NCR5380_init() 507 destroy_workqueue(hostdata->work_q); in NCR5380_exit() 590 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command() 874 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr() 889 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr() 2292 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort() 2348 queue_work(hostdata->work_q, &hostdata->main_task); in bus_reset_cleanup()
|
D | stex.c | 334 struct workqueue_struct *work_q; member 901 queue_work(hba->work_q, &hba->reset_work); in stex_intr() 1000 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr() 1014 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr() 1798 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe() 1799 if (!hba->work_q) { in stex_probe() 1834 destroy_workqueue(hba->work_q); in stex_probe() 1918 destroy_workqueue(hba->work_q); in stex_hba_free()
|
D | scsi_transport_fc.c | 434 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup() 435 if (!fc_host->work_q) in fc_host_setup() 445 destroy_workqueue(fc_host->work_q); in fc_host_setup() 446 fc_host->work_q = NULL; in fc_host_setup() 2414 struct workqueue_struct *work_q; in fc_remove_host() local 2447 if (fc_host->work_q) { in fc_remove_host() 2448 work_q = fc_host->work_q; in fc_remove_host() 2449 fc_host->work_q = NULL; in fc_remove_host() 2450 destroy_workqueue(work_q); in fc_remove_host() 2455 work_q = fc_host->devloss_work_q; in fc_remove_host() [all …]
|
D | NCR5380.h | 209 struct workqueue_struct *work_q; /* SCSI host work queue */ member
|
D | mvumi.h | 156 struct work_struct work_q; member
|
D | myrs.c | 1460 queue_delayed_work(cs->work_q, &cs->monitor_work, 1); in discovery_store() 2173 queue_delayed_work(cs->work_q, &cs->monitor_work, interval); in myrs_monitor() 2216 cs->work_q = create_singlethread_workqueue(cs->work_q_name); in myrs_create_mempools() 2217 if (!cs->work_q) { in myrs_create_mempools() 2231 queue_delayed_work(cs->work_q, &cs->monitor_work, 1); in myrs_create_mempools() 2239 destroy_workqueue(cs->work_q); in myrs_destroy_mempools()
|
/Linux-v5.4/include/scsi/ |
D | sas_ata.h | 28 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
|
D | fcoe_sysfs.h | 54 struct workqueue_struct *work_q; member
|
D | scsi_transport_fc.h | 533 struct workqueue_struct *work_q; member 611 (((struct fc_host_attrs *)(x)->shost_data)->work_q)
|
D | scsi_host.h | 653 struct workqueue_struct *work_q; member
|
/Linux-v5.4/drivers/scsi/libsas/ |
D | sas_scsi_host.c | 556 static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) in sas_eh_handle_sas_errors() argument 567 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors() 584 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors() 622 sas_scsi_clear_queue_lu(work_q, cmd); in sas_eh_handle_sas_errors() 637 sas_scsi_clear_queue_I_T(work_q, dev); in sas_eh_handle_sas_errors() 651 sas_scsi_clear_queue_port(work_q, in sas_eh_handle_sas_errors() 678 list_splice_tail(&done, work_q); in sas_eh_handle_sas_errors() 679 list_splice_tail_init(&ha->eh_ata_q, work_q); in sas_eh_handle_sas_errors() 684 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
|
D | sas_ata.c | 781 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument 791 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
|
/Linux-v5.4/drivers/scsi/snic/ |
D | snic_main.c | 316 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-v5.4/drivers/scsi/fcoe/ |
D | fcoe_sysfs.c | 50 ((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-v5.4/drivers/scsi/ibmvscsi_tgt/ |
D | ibmvscsi_tgt.h | 291 struct workqueue_struct *work_q; member
|
D | ibmvscsi_tgt.c | 600 (void)queue_work(vscsi->work_q, &vscsi->proc_work); in ibmvscsis_post_disconnect() 2423 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd() 2437 queue_work(vscsi->work_q, &cmd->work); in ibmvscsis_srp_cmd() 3555 vscsi->work_q = create_workqueue(wq_name); in ibmvscsis_probe() 3556 if (!vscsi->work_q) { in ibmvscsis_probe() 3576 destroy_workqueue(vscsi->work_q); in ibmvscsis_probe() 3616 destroy_workqueue(vscsi->work_q); in ibmvscsis_remove()
|
/Linux-v5.4/drivers/nvme/target/ |
D | fc.c | 134 struct workqueue_struct *work_q; member 577 queue_work(queue->work_q, &fod->defer_work); in nvmet_fc_free_fcp_iod() 598 queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, in nvmet_fc_alloc_target_queue() 601 if (!queue->work_q) in nvmet_fc_alloc_target_queue() 632 destroy_workqueue(queue->work_q); in nvmet_fc_alloc_target_queue() 656 destroy_workqueue(queue->work_q); in nvmet_fc_tgt_queue_free() 743 flush_workqueue(queue->work_q); in nvmet_fc_delete_target_queue()
|
/Linux-v5.4/drivers/scsi/cxlflash/ |
D | common.h | 125 struct work_struct work_q; member
|
/Linux-v5.4/drivers/net/ethernet/brocade/bna/ |
D | bnad.h | 342 struct workqueue_struct *work_q; member
|
D | bnad.c | 1123 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() 3508 bnad->work_q = create_singlethread_workqueue(bnad->wq_name); in bnad_init() 3509 if (!bnad->work_q) { in bnad_init() 3525 if (bnad->work_q) { in bnad_uninit() 3526 flush_workqueue(bnad->work_q); in bnad_uninit() 3527 destroy_workqueue(bnad->work_q); in bnad_uninit() 3528 bnad->work_q = NULL; in bnad_uninit()
|
/Linux-v5.4/drivers/message/fusion/ |
D | mptfc.c | 1498 struct workqueue_struct *work_q; in mptfc_remove() local 1503 if ((work_q=ioc->fc_rescan_work_q)) { in mptfc_remove() 1507 destroy_workqueue(work_q); in mptfc_remove()
|
/Linux-v5.4/drivers/scsi/mvsas/ |
D | mv_sas.h | 410 struct delayed_work work_q; member
|