/linux-4.4.14/drivers/scsi/ |
D | scsi_error.c | 333 struct list_head *work_q) in scsi_eh_prt_fail_stats() argument 343 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats() 1156 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument 1167 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense() 1219 return list_empty(work_q); in scsi_eh_get_sense() 1268 struct list_head *work_q, in scsi_eh_test_devices() argument 1282 list_splice_init(cmd_list, work_q); in scsi_eh_test_devices() 1303 list_move_tail(&scmd->eh_entry, work_q); in scsi_eh_test_devices() 1306 return list_empty(work_q); in scsi_eh_test_devices() 1322 static int scsi_eh_abort_cmds(struct list_head *work_q, in scsi_eh_abort_cmds() argument [all …]
|
D | hosts.c | 280 shost->work_q = create_singlethread_workqueue( in scsi_add_host_with_dma() 282 if (!shost->work_q) { in scsi_add_host_with_dma() 296 if (shost->work_q) in scsi_add_host_with_dma() 297 destroy_workqueue(shost->work_q); in scsi_add_host_with_dma() 327 if (shost->work_q) in scsi_host_dev_release() 328 destroy_workqueue(shost->work_q); in scsi_host_dev_release() 629 if (unlikely(!shost->work_q)) { in scsi_queue_work() 638 return queue_work(shost->work_q, work); in scsi_queue_work() 648 if (!shost->work_q) { in scsi_flush_work() 656 flush_workqueue(shost->work_q); in scsi_flush_work()
|
D | scsi_priv.h | 76 struct list_head *work_q, 78 int scsi_eh_get_sense(struct list_head *work_q,
|
D | stex.c | 320 struct workqueue_struct *work_q; member 850 queue_work(hba->work_q, &hba->reset_work); in stex_intr() 948 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr() 1634 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe() 1635 if (!hba->work_q) { in stex_probe() 1670 destroy_workqueue(hba->work_q); in stex_probe() 1738 destroy_workqueue(hba->work_q); in stex_hba_free()
|
D | scsi_transport_fc.c | 443 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup() 444 if (!fc_host->work_q) in fc_host_setup() 454 destroy_workqueue(fc_host->work_q); in fc_host_setup() 455 fc_host->work_q = NULL; in fc_host_setup() 2442 struct workqueue_struct *work_q; in fc_remove_host() local 2473 if (fc_host->work_q) { in fc_remove_host() 2474 work_q = fc_host->work_q; in fc_remove_host() 2475 fc_host->work_q = NULL; in fc_remove_host() 2476 destroy_workqueue(work_q); in fc_remove_host() 2481 work_q = fc_host->devloss_work_q; in fc_remove_host() [all …]
|
D | mvumi.h | 172 struct work_struct work_q; member
|
D | ipr.c | 1446 schedule_work(&ioa_cfg->work_q); in ipr_handle_config_change() 1453 schedule_work(&ioa_cfg->work_q); in ipr_handle_config_change() 3265 container_of(work, struct ipr_ioa_cfg, work_q); in ipr_worker_thread() 4256 schedule_work(&ioa_cfg->work_q); in ipr_alloc_dump() 7045 schedule_work(&ioa_cfg->work_q); in ipr_ioa_reset_done() 7069 schedule_work(&ioa_cfg->work_q); in ipr_ioa_reset_done() 8401 schedule_work(&ioa_cfg->work_q); in ipr_dump_mailbox_wait() 9715 INIT_WORK(&ioa_cfg->work_q, ipr_worker_thread); in ipr_init_ioa_cfg() 10311 flush_work(&ioa_cfg->work_q); in __ipr_remove() 10418 schedule_work(&ioa_cfg->work_q); in ipr_probe()
|
D | mvumi.c | 1771 container_of(work, struct mvumi_events_wq, work_q); in mvumi_scan_events() 1791 INIT_WORK(&mu_ev->work_q, mvumi_scan_events); in mvumi_launch_events() 1796 schedule_work(&mu_ev->work_q); in mvumi_launch_events()
|
D | ipr.h | 1563 struct work_struct work_q; member
|
/linux-4.4.14/include/scsi/ |
D | sas_ata.h | 43 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
|
D | fcoe_sysfs.h | 66 struct workqueue_struct *work_q; member
|
D | scsi_transport_fc.h | 540 struct workqueue_struct *work_q; member 618 (((struct fc_host_attrs *)(x)->shost_data)->work_q)
|
D | scsi_host.h | 678 struct workqueue_struct *work_q; member
|
/linux-4.4.14/drivers/scsi/libsas/ |
D | sas_scsi_host.c | 573 static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) in sas_eh_handle_sas_errors() argument 584 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors() 601 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors() 642 sas_scsi_clear_queue_lu(work_q, cmd); in sas_eh_handle_sas_errors() 657 sas_scsi_clear_queue_I_T(work_q, dev); in sas_eh_handle_sas_errors() 671 sas_scsi_clear_queue_port(work_q, in sas_eh_handle_sas_errors() 700 list_splice_tail(&done, work_q); in sas_eh_handle_sas_errors() 701 list_splice_tail_init(&ha->eh_ata_q, work_q); in sas_eh_handle_sas_errors() 706 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
|
D | sas_event.c | 59 struct workqueue_struct *wq = ha->core.shost->work_q; in __sas_drain_work()
|
D | sas_ata.c | 793 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument 803 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
|
/linux-4.4.14/drivers/scsi/fcoe/ |
D | fcoe_sysfs.c | 62 ((x)->work_q) 701 ctlr->work_q = create_singlethread_workqueue( in fcoe_ctlr_device_add() 703 if (!ctlr->work_q) in fcoe_ctlr_device_add() 725 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_add() 726 ctlr->work_q = NULL; in fcoe_ctlr_device_add() 771 destroy_workqueue(ctlr->work_q); in fcoe_ctlr_device_delete() 772 ctlr->work_q = NULL; in fcoe_ctlr_device_delete()
|
/linux-4.4.14/drivers/scsi/snic/ |
D | snic_main.c | 310 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host() 313 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host() 314 if (!shost->work_q) { in snic_add_host() 326 if (!shost->work_q) in snic_del_host() 329 destroy_workqueue(shost->work_q); in snic_del_host() 330 shost->work_q = NULL; in snic_del_host()
|
/linux-4.4.14/drivers/scsi/cxlflash/ |
D | common.h | 102 struct work_struct work_q; member
|
D | main.c | 371 schedule_work(&cfg->work_q); in send_cmd() 735 cancel_work_sync(&cfg->work_q); in cxlflash_remove() 1319 schedule_work(&cfg->work_q); in cxlflash_async_err_irq() 1339 schedule_work(&cfg->work_q); in cxlflash_async_err_irq() 2302 work_q); in cxlflash_worker_thread() 2410 INIT_WORK(&cfg->work_q, cxlflash_worker_thread); in cxlflash_probe()
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
D | bnad.h | 351 struct workqueue_struct *work_q; member
|
D | bnad.c | 1138 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, in bnad_tx_cleanup() 1161 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); in bnad_cb_tx_cleanup() 1243 queue_work(bnad->work_q, &rx_info->rx_cleanup_work); in bnad_cb_rx_cleanup() 3527 bnad->work_q = create_singlethread_workqueue(bnad->wq_name); in bnad_init() 3528 if (!bnad->work_q) { in bnad_init() 3544 if (bnad->work_q) { in bnad_uninit() 3545 flush_workqueue(bnad->work_q); in bnad_uninit() 3546 destroy_workqueue(bnad->work_q); in bnad_uninit() 3547 bnad->work_q = NULL; in bnad_uninit()
|
/linux-4.4.14/drivers/message/fusion/ |
D | mptfc.c | 1500 struct workqueue_struct *work_q; in mptfc_remove() local 1505 if ((work_q=ioc->fc_rescan_work_q)) { in mptfc_remove() 1509 destroy_workqueue(work_q); in mptfc_remove()
|
/linux-4.4.14/drivers/scsi/mvsas/ |
D | mv_sas.h | 427 struct delayed_work work_q; member
|
D | mv_sas.c | 1891 struct mvs_wq *mwq = container_of(dw, struct mvs_wq, work_q); in mvs_work_queue() 1943 MV_INIT_DELAYED_WORK(&mwq->work_q, mvs_work_queue, mwq); in mvs_handle_event() 1945 schedule_delayed_work(&mwq->work_q, HZ * 2); in mvs_handle_event()
|
D | mv_init.c | 156 cancel_delayed_work(&mwq->work_q); in mvs_free()
|
/linux-4.4.14/drivers/net/wan/ |
D | farsync.c | 573 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
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_hw.c | 843 flush_workqueue(ahw->mailbox->work_q); in qlcnic_83xx_poll_for_mbx_completion() 876 flush_workqueue(mbx->work_q); in qlcnic_83xx_issue_cmd() 3829 destroy_workqueue(mbx->work_q); in qlcnic_83xx_free_mailbox() 3955 flush_workqueue(mbx->work_q); in qlcnic_83xx_detach_mailbox_work() 3976 queue_work(mbx->work_q, &mbx->work); in qlcnic_83xx_enqueue_mbx_cmd() 4133 mbx->work_q = create_singlethread_workqueue("qlcnic_mailbox"); in qlcnic_83xx_init_mailbox_work() 4134 if (mbx->work_q == NULL) { in qlcnic_83xx_init_mailbox_work()
|
D | qlcnic.h | 1094 struct workqueue_struct *work_q; member
|
D | qlcnic_sriov_common.c | 333 flush_workqueue(mbx->work_q); in qlcnic_sriov_post_bc_msg()
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_hw.h | 1063 struct workqueue_struct *work_q; member
|