Home
last modified time | relevance | path

Searched refs:work_q (Results 1 - 25 of 75) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/scsi/
H A Dscsi_error.c351 * @work_q: Queue of scsi cmds to process.
354 struct list_head *work_q) in scsi_eh_prt_fail_stats()
364 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1201 * @work_q: Queue of commands to process.
1219 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1230 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1288 return list_empty(work_q); in scsi_eh_get_sense()
1327 * @work_q: queue for commands which still need more error recovery
1334 * are still failing to respond are returned to the work_q for more
1338 struct list_head *work_q, in scsi_eh_test_devices()
353 scsi_eh_prt_fail_stats(struct Scsi_Host *shost, struct list_head *work_q) scsi_eh_prt_fail_stats() argument
1337 scsi_eh_test_devices(struct list_head *cmd_list, struct list_head *work_q, struct list_head *done_q, int try_stu) scsi_eh_test_devices() argument
1414 scsi_eh_stu(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_stu() argument
1480 scsi_eh_bus_device_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_bus_device_reset() argument
1542 scsi_eh_target_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_target_reset() argument
1604 scsi_eh_bus_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_bus_reset() argument
1676 scsi_eh_host_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_host_reset() argument
1715 scsi_eh_offline_sdevs(struct list_head *work_q, struct list_head *done_q) scsi_eh_offline_sdevs() argument
2080 scsi_eh_ready_devs(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_ready_devs() argument
[all...]
H A Dhosts.c279 shost->work_q = alloc_workqueue("%s", in scsi_add_host_with_dma()
283 if (!shost->work_q) { in scsi_add_host_with_dma()
332 if (shost->work_q) in scsi_host_dev_release()
333 destroy_workqueue(shost->work_q); in scsi_host_dev_release()
636 if (unlikely(!shost->work_q)) { in scsi_queue_work()
645 return queue_work(shost->work_q, work); in scsi_queue_work()
655 if (!shost->work_q) { in scsi_flush_work()
663 flush_workqueue(shost->work_q); in scsi_flush_work()
H A Dscsi_priv.h80 struct list_head *work_q,
82 int scsi_eh_get_sense(struct list_head *work_q,
H A Dstex.c338 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()
1803 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe()
1804 if (!hba->work_q) { in stex_probe()
1839 destroy_workqueue(hba->work_q); in stex_probe()
1923 destroy_workqueue(hba->work_q); in stex_hba_free()
H 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()
606 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command()
890 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
905 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
2311 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort()
2367 queue_work(hostdata->work_q, &hostdata->main_task); in bus_reset_cleanup()
H A Dscsi_transport_fc.c435 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup()
436 if (!fc_host->work_q) in fc_host_setup()
446 destroy_workqueue(fc_host->work_q); in fc_host_setup()
447 fc_host->work_q = NULL; in fc_host_setup()
2415 struct workqueue_struct *work_q; in fc_remove_host() local
2448 if (fc_host->work_q) { in fc_remove_host()
2449 work_q = fc_host->work_q; in fc_remove_host()
2450 fc_host->work_q = NULL; in fc_remove_host()
2451 destroy_workqueue(work_q); in fc_remove_host()
[all...]
/kernel/linux/linux-6.6/drivers/scsi/
H A Dscsi_error.c399 * @work_q: Queue of scsi cmds to process.
402 struct list_head *work_q) in scsi_eh_prt_fail_stats()
412 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1285 * @work_q: Queue of commands to process.
1303 int scsi_eh_get_sense(struct list_head *work_q, in scsi_eh_get_sense() argument
1314 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1372 return list_empty(work_q); in scsi_eh_get_sense()
1411 * @work_q: queue for commands which still need more error recovery
1418 * are still failing to respond are returned to the work_q for more
1422 struct list_head *work_q, in scsi_eh_test_devices()
401 scsi_eh_prt_fail_stats(struct Scsi_Host *shost, struct list_head *work_q) scsi_eh_prt_fail_stats() argument
1421 scsi_eh_test_devices(struct list_head *cmd_list, struct list_head *work_q, struct list_head *done_q, int try_stu) scsi_eh_test_devices() argument
1499 scsi_eh_stu(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_stu() argument
1565 scsi_eh_bus_device_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_bus_device_reset() argument
1627 scsi_eh_target_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_target_reset() argument
1689 scsi_eh_bus_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_bus_reset() argument
1761 scsi_eh_host_reset(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_host_reset() argument
1800 scsi_eh_offline_sdevs(struct list_head *work_q, struct list_head *done_q) scsi_eh_offline_sdevs() argument
2177 scsi_eh_ready_devs(struct Scsi_Host *shost, struct list_head *work_q, struct list_head *done_q) scsi_eh_ready_devs() argument
[all...]
H A Dhosts.c297 shost->work_q = alloc_workqueue("%s", in scsi_add_host_with_dma()
301 if (!shost->work_q) { in scsi_add_host_with_dma()
351 if (shost->work_q) in scsi_host_dev_release()
352 destroy_workqueue(shost->work_q); in scsi_host_dev_release()
649 if (unlikely(!shost->work_q)) { in scsi_queue_work()
658 return queue_work(shost->work_q, work); in scsi_queue_work()
668 if (!shost->work_q) { in scsi_flush_work()
676 flush_workqueue(shost->work_q); in scsi_flush_work()
H A Dscsi_priv.h98 struct list_head *work_q,
100 int scsi_eh_get_sense(struct list_head *work_q,
H A Dstex.c338 struct workqueue_struct *work_q; member
903 queue_work(hba->work_q, &hba->reset_work); in stex_intr()
1002 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1016 queue_work(hba->work_q, &hba->reset_work); in stex_ss_intr()
1800 hba->work_q = create_singlethread_workqueue(hba->work_q_name); in stex_probe()
1801 if (!hba->work_q) { in stex_probe()
1836 destroy_workqueue(hba->work_q); in stex_probe()
1920 destroy_workqueue(hba->work_q); in stex_hba_free()
H A DNCR5380.c418 hostdata->work_q = alloc_workqueue("ncr5380_%d", in NCR5380_init()
421 if (!hostdata->work_q) in NCR5380_init()
520 destroy_workqueue(hostdata->work_q); in NCR5380_exit()
606 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_queue_command()
892 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
907 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_intr()
2317 queue_work(hostdata->work_q, &hostdata->main_task); in NCR5380_abort()
2372 queue_work(hostdata->work_q, &hostdata->main_task); in bus_reset_cleanup()
H A Dscsi_transport_fc.c446 fc_host->work_q = alloc_workqueue("%s", 0, 0, fc_host->work_q_name); in fc_host_setup()
447 if (!fc_host->work_q) in fc_host_setup()
457 destroy_workqueue(fc_host->work_q); in fc_host_setup()
458 fc_host->work_q = NULL; in fc_host_setup()
2883 struct workqueue_struct *work_q; in fc_remove_host() local
2916 if (fc_host->work_q) { in fc_remove_host()
2917 work_q = fc_host->work_q; in fc_remove_host()
2918 fc_host->work_q = NULL; in fc_remove_host()
2919 destroy_workqueue(work_q); in fc_remove_host()
[all...]
/kernel/linux/linux-5.10/include/scsi/
H 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
H A Dfcoe_sysfs.h54 struct workqueue_struct *work_q; member
H A Dscsi_transport_fc.h534 struct workqueue_struct *work_q; member
612 (((struct fc_host_attrs *)(x)->shost_data)->work_q)
/kernel/linux/linux-6.6/include/scsi/
H A Dsas_ata.h28 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q);
65 static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q) in sas_ata_eh() argument
H A Dfcoe_sysfs.h54 struct workqueue_struct *work_q; member
/kernel/linux/linux-5.10/drivers/scsi/libsas/
H A Dsas_scsi_host.c556 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()
/kernel/linux/linux-5.10/drivers/scsi/fcoe/
H 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()
835 destroy_workqueue(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()
/kernel/linux/linux-6.6/drivers/scsi/fcoe/
H 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()
835 destroy_workqueue(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()
/kernel/linux/linux-5.10/drivers/scsi/snic/
H 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()
/kernel/linux/linux-6.6/drivers/scsi/snic/
H A Dsnic_main.c302 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
305 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host()
306 if (!shost->work_q) { in snic_add_host()
318 if (!shost->work_q) in snic_del_host()
321 destroy_workqueue(shost->work_q); in snic_del_host()
322 shost->work_q = NULL; in snic_del_host()
/kernel/linux/linux-6.6/drivers/scsi/libsas/
H A Dsas_scsi_host.c523 static void sas_eh_handle_sas_errors(struct Scsi_Host *shost, struct list_head *work_q) in sas_eh_handle_sas_errors() argument
534 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
551 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
589 sas_scsi_clear_queue_lu(work_q, cmd); in sas_eh_handle_sas_errors()
604 sas_scsi_clear_queue_I_T(work_q, dev); in sas_eh_handle_sas_errors()
618 sas_scsi_clear_queue_port(work_q, in sas_eh_handle_sas_errors()
645 list_splice_tail(&done, work_q); in sas_eh_handle_sas_errors()
646 list_splice_tail_init(&ha->eh_ata_q, work_q); in sas_eh_handle_sas_errors()
651 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
/kernel/linux/linux-6.6/drivers/nvme/target/
H A Dfc.c148 struct workqueue_struct *work_q; member
797 queue_work(queue->work_q, &fod->defer_work); in nvmet_fc_free_fcp_iod()
814 queue->work_q = alloc_workqueue("ntfc%d.%d.%d", 0, 0, in nvmet_fc_alloc_target_queue()
817 if (!queue->work_q) in nvmet_fc_alloc_target_queue()
846 destroy_workqueue(queue->work_q); in nvmet_fc_alloc_target_queue()
861 destroy_workqueue(queue->work_q); in nvmet_fc_tgt_queue_free()
950 flush_workqueue(queue->work_q); in nvmet_fc_delete_target_queue()
1250 flush_workqueue(assoc->queues[i]->work_q); in nvmet_fc_delete_target_assoc()
/kernel/linux/linux-5.10/drivers/scsi/cxlflash/
H A Dcommon.h125 struct work_struct work_q; member

Completed in 40 milliseconds

123