work_q 1498 drivers/message/fusion/mptfc.c struct workqueue_struct *work_q; work_q 1503 drivers/message/fusion/mptfc.c if ((work_q=ioc->fc_rescan_work_q)) { work_q 1507 drivers/message/fusion/mptfc.c destroy_workqueue(work_q); work_q 1123 drivers/net/ethernet/brocade/bna/bnad.c queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, work_q 1146 drivers/net/ethernet/brocade/bna/bnad.c queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); work_q 1228 drivers/net/ethernet/brocade/bna/bnad.c queue_work(bnad->work_q, &rx_info->rx_cleanup_work); work_q 3508 drivers/net/ethernet/brocade/bna/bnad.c bnad->work_q = create_singlethread_workqueue(bnad->wq_name); work_q 3509 drivers/net/ethernet/brocade/bna/bnad.c if (!bnad->work_q) { work_q 3525 drivers/net/ethernet/brocade/bna/bnad.c if (bnad->work_q) { work_q 3526 drivers/net/ethernet/brocade/bna/bnad.c flush_workqueue(bnad->work_q); work_q 3527 drivers/net/ethernet/brocade/bna/bnad.c destroy_workqueue(bnad->work_q); work_q 3528 drivers/net/ethernet/brocade/bna/bnad.c bnad->work_q = NULL; work_q 342 drivers/net/ethernet/brocade/bna/bnad.h struct workqueue_struct *work_q; work_q 1092 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h struct workqueue_struct *work_q; work_q 846 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c flush_workqueue(ahw->mailbox->work_q); work_q 879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c flush_workqueue(mbx->work_q); work_q 3874 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c destroy_workqueue(mbx->work_q); work_q 4000 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c flush_workqueue(mbx->work_q); work_q 4021 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c queue_work(mbx->work_q, &mbx->work); work_q 4178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c mbx->work_q = create_singlethread_workqueue("qlcnic_mailbox"); work_q 4179 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c if (mbx->work_q == NULL) { work_q 341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c flush_workqueue(mbx->work_q); work_q 569 drivers/net/wan/farsync.c static void fst_process_tx_work_q(unsigned long work_q); work_q 570 drivers/net/wan/farsync.c static void fst_process_int_work_q(unsigned long work_q); work_q 603 drivers/net/wan/farsync.c fst_process_tx_work_q(unsigned long /*void **/work_q) work_q 633 drivers/net/wan/farsync.c fst_process_int_work_q(unsigned long /*void **/work_q) work_q 134 drivers/nvme/target/fc.c struct workqueue_struct *work_q; work_q 577 drivers/nvme/target/fc.c queue_work(queue->work_q, &fod->defer_work); work_q 598 drivers/nvme/target/fc.c queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, work_q 601 drivers/nvme/target/fc.c if (!queue->work_q) work_q 632 drivers/nvme/target/fc.c destroy_workqueue(queue->work_q); work_q 656 drivers/nvme/target/fc.c destroy_workqueue(queue->work_q); work_q 743 drivers/nvme/target/fc.c flush_workqueue(queue->work_q); work_q 408 drivers/scsi/NCR5380.c hostdata->work_q = alloc_workqueue("ncr5380_%d", work_q 411 drivers/scsi/NCR5380.c if (!hostdata->work_q) work_q 510 drivers/scsi/NCR5380.c destroy_workqueue(hostdata->work_q); work_q 593 drivers/scsi/NCR5380.c queue_work(hostdata->work_q, &hostdata->main_task); work_q 877 drivers/scsi/NCR5380.c queue_work(hostdata->work_q, &hostdata->main_task); work_q 892 drivers/scsi/NCR5380.c queue_work(hostdata->work_q, &hostdata->main_task); work_q 2296 drivers/scsi/NCR5380.c queue_work(hostdata->work_q, &hostdata->main_task); work_q 2352 drivers/scsi/NCR5380.c queue_work(hostdata->work_q, &hostdata->main_task); work_q 209 drivers/scsi/NCR5380.h struct workqueue_struct *work_q; /* SCSI host work queue */ work_q 125 drivers/scsi/cxlflash/common.h struct work_struct work_q; work_q 701 drivers/scsi/cxlflash/main.c cancel_work_sync(&cfg->work_q); work_q 1598 drivers/scsi/cxlflash/main.c schedule_work(&cfg->work_q); work_q 1618 drivers/scsi/cxlflash/main.c schedule_work(&cfg->work_q); work_q 3223 drivers/scsi/cxlflash/main.c work_q); work_q 3727 drivers/scsi/cxlflash/main.c INIT_WORK(&cfg->work_q, cxlflash_worker_thread); work_q 50 drivers/scsi/fcoe/fcoe_sysfs.c ((x)->work_q) work_q 818 drivers/scsi/fcoe/fcoe_sysfs.c ctlr->work_q = create_singlethread_workqueue( work_q 820 drivers/scsi/fcoe/fcoe_sysfs.c if (!ctlr->work_q) work_q 842 drivers/scsi/fcoe/fcoe_sysfs.c destroy_workqueue(ctlr->work_q); work_q 843 drivers/scsi/fcoe/fcoe_sysfs.c ctlr->work_q = NULL; work_q 888 drivers/scsi/fcoe/fcoe_sysfs.c destroy_workqueue(ctlr->work_q); work_q 889 drivers/scsi/fcoe/fcoe_sysfs.c ctlr->work_q = NULL; work_q 274 drivers/scsi/hosts.c shost->work_q = create_singlethread_workqueue( work_q 276 drivers/scsi/hosts.c if (!shost->work_q) { work_q 291 drivers/scsi/hosts.c if (shost->work_q) work_q 292 drivers/scsi/hosts.c destroy_workqueue(shost->work_q); work_q 324 drivers/scsi/hosts.c if (shost->work_q) work_q 325 drivers/scsi/hosts.c destroy_workqueue(shost->work_q); work_q 606 drivers/scsi/hosts.c if (unlikely(!shost->work_q)) { work_q 615 drivers/scsi/hosts.c return queue_work(shost->work_q, work); work_q 625 drivers/scsi/hosts.c if (!shost->work_q) { work_q 633 drivers/scsi/hosts.c flush_workqueue(shost->work_q); work_q 600 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c (void)queue_work(vscsi->work_q, &vscsi->proc_work); work_q 2423 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c queue_work(vscsi->work_q, &cmd->work); work_q 2437 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c queue_work(vscsi->work_q, &cmd->work); work_q 3555 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c vscsi->work_q = create_workqueue(wq_name); work_q 3556 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c if (!vscsi->work_q) { work_q 3576 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c destroy_workqueue(vscsi->work_q); work_q 3616 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c destroy_workqueue(vscsi->work_q); work_q 291 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h struct workqueue_struct *work_q; work_q 1475 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 1482 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 2662 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 3399 drivers/scsi/ipr.c container_of(work, struct ipr_ioa_cfg, work_q); work_q 4392 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 7227 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 7280 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 7302 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 8632 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 9315 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 9939 drivers/scsi/ipr.c INIT_WORK(&ioa_cfg->work_q, ipr_worker_thread); work_q 10481 drivers/scsi/ipr.c flush_work(&ioa_cfg->work_q); work_q 10596 drivers/scsi/ipr.c schedule_work(&ioa_cfg->work_q); work_q 1565 drivers/scsi/ipr.h struct work_struct work_q; work_q 781 drivers/scsi/libsas/sas_ata.c void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, work_q 791 drivers/scsi/libsas/sas_ata.c list_for_each_entry_safe(cmd, n, work_q, eh_entry) { work_q 556 drivers/scsi/libsas/sas_scsi_host.c static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) work_q 567 drivers/scsi/libsas/sas_scsi_host.c list_for_each_entry_safe(cmd, n, work_q, eh_entry) { work_q 584 drivers/scsi/libsas/sas_scsi_host.c list_for_each_entry_safe(cmd, n, work_q, eh_entry) { work_q 622 drivers/scsi/libsas/sas_scsi_host.c sas_scsi_clear_queue_lu(work_q, cmd); work_q 637 drivers/scsi/libsas/sas_scsi_host.c sas_scsi_clear_queue_I_T(work_q, dev); work_q 651 drivers/scsi/libsas/sas_scsi_host.c sas_scsi_clear_queue_port(work_q, work_q 678 drivers/scsi/libsas/sas_scsi_host.c list_splice_tail(&done, work_q); work_q 679 drivers/scsi/libsas/sas_scsi_host.c list_splice_tail_init(&ha->eh_ata_q, work_q); work_q 684 drivers/scsi/libsas/sas_scsi_host.c list_for_each_entry_safe(cmd, n, work_q, eh_entry) work_q 140 drivers/scsi/mvsas/mv_init.c cancel_delayed_work(&mwq->work_q); work_q 1879 drivers/scsi/mvsas/mv_sas.c struct mvs_wq *mwq = container_of(dw, struct mvs_wq, work_q); work_q 1930 drivers/scsi/mvsas/mv_sas.c MV_INIT_DELAYED_WORK(&mwq->work_q, mvs_work_queue, mwq); work_q 1932 drivers/scsi/mvsas/mv_sas.c schedule_delayed_work(&mwq->work_q, HZ * 2); work_q 410 drivers/scsi/mvsas/mv_sas.h struct delayed_work work_q; work_q 1734 drivers/scsi/mvumi.c container_of(work, struct mvumi_events_wq, work_q); work_q 1754 drivers/scsi/mvumi.c INIT_WORK(&mu_ev->work_q, mvumi_scan_events); work_q 1759 drivers/scsi/mvumi.c schedule_work(&mu_ev->work_q); work_q 156 drivers/scsi/mvumi.h struct work_struct work_q; work_q 117 drivers/scsi/myrb.c cb->work_q = create_singlethread_workqueue(cb->work_q_name); work_q 118 drivers/scsi/myrb.c if (!cb->work_q) { work_q 132 drivers/scsi/myrb.c queue_delayed_work(cb->work_q, &cb->monitor_work, 1); work_q 143 drivers/scsi/myrb.c destroy_workqueue(cb->work_q); work_q 2481 drivers/scsi/myrb.c queue_delayed_work(cb->work_q, &cb->monitor_work, interval); work_q 714 drivers/scsi/myrb.h struct workqueue_struct *work_q; work_q 1460 drivers/scsi/myrs.c queue_delayed_work(cs->work_q, &cs->monitor_work, 1); work_q 2173 drivers/scsi/myrs.c queue_delayed_work(cs->work_q, &cs->monitor_work, interval); work_q 2216 drivers/scsi/myrs.c cs->work_q = create_singlethread_workqueue(cs->work_q_name); work_q 2217 drivers/scsi/myrs.c if (!cs->work_q) { work_q 2231 drivers/scsi/myrs.c queue_delayed_work(cs->work_q, &cs->monitor_work, 1); work_q 2239 drivers/scsi/myrs.c destroy_workqueue(cs->work_q); work_q 906 drivers/scsi/myrs.h struct workqueue_struct *work_q; work_q 353 drivers/scsi/scsi_error.c struct list_head *work_q) work_q 363 drivers/scsi/scsi_error.c list_for_each_entry(scmd, work_q, eh_entry) { work_q 1216 drivers/scsi/scsi_error.c int scsi_eh_get_sense(struct list_head *work_q, work_q 1227 drivers/scsi/scsi_error.c list_for_each_entry_safe(scmd, next, work_q, eh_entry) { work_q 1278 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1327 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1341 drivers/scsi/scsi_error.c list_splice_init(cmd_list, work_q); work_q 1362 drivers/scsi/scsi_error.c list_move_tail(&scmd->eh_entry, work_q); work_q 1365 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1403 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1418 drivers/scsi/scsi_error.c list_for_each_entry(scmd, work_q, eh_entry) work_q 1437 drivers/scsi/scsi_error.c work_q, eh_entry) { work_q 1451 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1468 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1484 drivers/scsi/scsi_error.c list_for_each_entry(scmd, work_q, eh_entry) work_q 1502 drivers/scsi/scsi_error.c work_q, eh_entry) { work_q 1516 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1529 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1535 drivers/scsi/scsi_error.c list_splice_init(work_q, &tmp_list); work_q 1544 drivers/scsi/scsi_error.c list_splice_init(&check_list, work_q); work_q 1545 drivers/scsi/scsi_error.c list_splice_init(&tmp_list, work_q); work_q 1550 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1577 drivers/scsi/scsi_error.c list_move(&scmd->eh_entry, work_q); work_q 1581 drivers/scsi/scsi_error.c return scsi_eh_test_devices(&check_list, work_q, done_q, 0); work_q 1591 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1608 drivers/scsi/scsi_error.c list_splice_init(&check_list, work_q); work_q 1613 drivers/scsi/scsi_error.c return list_empty(work_q); work_q 1617 drivers/scsi/scsi_error.c list_for_each_entry(scmd, work_q, eh_entry) { work_q 1636 drivers/scsi/scsi_error.c list_for_each_entry_safe(scmd, next, work_q, eh_entry) { work_q 1653 drivers/scsi/scsi_error.c return scsi_eh_test_devices(&check_list, work_q, done_q, 0); work_q 1663 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 1670 drivers/scsi/scsi_error.c if (!list_empty(work_q)) { work_q 1671 drivers/scsi/scsi_error.c scmd = list_entry(work_q->next, work_q 1681 drivers/scsi/scsi_error.c list_splice_init(work_q, &check_list); work_q 1683 drivers/scsi/scsi_error.c list_for_each_entry_safe(scmd, next, work_q, eh_entry) { work_q 1693 drivers/scsi/scsi_error.c return scsi_eh_test_devices(&check_list, work_q, done_q, 1); work_q 1701 drivers/scsi/scsi_error.c static void scsi_eh_offline_sdevs(struct list_head *work_q, work_q 1707 drivers/scsi/scsi_error.c list_for_each_entry_safe(scmd, next, work_q, eh_entry) { work_q 2068 drivers/scsi/scsi_error.c struct list_head *work_q, work_q 2071 drivers/scsi/scsi_error.c if (!scsi_eh_stu(shost, work_q, done_q)) work_q 2072 drivers/scsi/scsi_error.c if (!scsi_eh_bus_device_reset(shost, work_q, done_q)) work_q 2073 drivers/scsi/scsi_error.c if (!scsi_eh_target_reset(shost, work_q, done_q)) work_q 2074 drivers/scsi/scsi_error.c if (!scsi_eh_bus_reset(shost, work_q, done_q)) work_q 2075 drivers/scsi/scsi_error.c if (!scsi_eh_host_reset(shost, work_q, done_q)) work_q 2076 drivers/scsi/scsi_error.c scsi_eh_offline_sdevs(work_q, work_q 80 drivers/scsi/scsi_priv.h struct list_head *work_q, work_q 82 drivers/scsi/scsi_priv.h int scsi_eh_get_sense(struct list_head *work_q, work_q 434 drivers/scsi/scsi_transport_fc.c fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); work_q 435 drivers/scsi/scsi_transport_fc.c if (!fc_host->work_q) work_q 445 drivers/scsi/scsi_transport_fc.c destroy_workqueue(fc_host->work_q); work_q 446 drivers/scsi/scsi_transport_fc.c fc_host->work_q = NULL; work_q 2414 drivers/scsi/scsi_transport_fc.c struct workqueue_struct *work_q; work_q 2447 drivers/scsi/scsi_transport_fc.c if (fc_host->work_q) { work_q 2448 drivers/scsi/scsi_transport_fc.c work_q = fc_host->work_q; work_q 2449 drivers/scsi/scsi_transport_fc.c fc_host->work_q = NULL; work_q 2450 drivers/scsi/scsi_transport_fc.c destroy_workqueue(work_q); work_q 2455 drivers/scsi/scsi_transport_fc.c work_q = fc_host->devloss_work_q; work_q 2457 drivers/scsi/scsi_transport_fc.c destroy_workqueue(work_q); work_q 316 drivers/scsi/snic/snic_main.c SNIC_BUG_ON(shost->work_q != NULL); work_q 319 drivers/scsi/snic/snic_main.c shost->work_q = create_singlethread_workqueue(shost->work_q_name); work_q 320 drivers/scsi/snic/snic_main.c if (!shost->work_q) { work_q 332 drivers/scsi/snic/snic_main.c if (!shost->work_q) work_q 335 drivers/scsi/snic/snic_main.c destroy_workqueue(shost->work_q); work_q 336 drivers/scsi/snic/snic_main.c shost->work_q = NULL; work_q 334 drivers/scsi/stex.c struct workqueue_struct *work_q; work_q 901 drivers/scsi/stex.c queue_work(hba->work_q, &hba->reset_work); work_q 1000 drivers/scsi/stex.c queue_work(hba->work_q, &hba->reset_work); work_q 1014 drivers/scsi/stex.c queue_work(hba->work_q, &hba->reset_work); work_q 1798 drivers/scsi/stex.c hba->work_q = create_singlethread_workqueue(hba->work_q_name); work_q 1799 drivers/scsi/stex.c if (!hba->work_q) { work_q 1834 drivers/scsi/stex.c destroy_workqueue(hba->work_q); work_q 1918 drivers/scsi/stex.c destroy_workqueue(hba->work_q); work_q 54 include/scsi/fcoe_sysfs.h struct workqueue_struct *work_q; work_q 28 include/scsi/sas_ata.h void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, work_q 55 include/scsi/sas_ata.h static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, work_q 653 include/scsi/scsi_host.h struct workqueue_struct *work_q; work_q 533 include/scsi/scsi_transport_fc.h struct workqueue_struct *work_q; work_q 611 include/scsi/scsi_transport_fc.h (((struct fc_host_attrs *)(x)->shost_data)->work_q)