Searched refs:eh_work_q (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/Documentation/scsi/ |
| H A D | scsi_eh.rst | 230 eh_work_q. If a recovery action succeeds for a scmd, recovered 231 scmds are removed from eh_work_q. 244 When a scmd is recovered, the scmd is moved from eh_work_q to EH 280 - move from local eh_work_q to local eh_done_q 284 :CONCURRENCY: at most one thread per separate eh_work_q to 291 a no more than one thread per separate eh_work_q to 349 4. If !list_empty(&eh_work_q), invoke scsi_eh_ready_devs() 379 2. If !list_empty(&eh_work_q), invoke scsi_eh_bus_device_reset(). 389 3. If !list_empty(&eh_work_q), invoke scsi_eh_bus_reset() 398 4. If !list_empty(&eh_work_q), invoke scsi_eh_host_reset() [all …]
|
| /linux-6.15/drivers/scsi/libsas/ |
| H A D | sas_scsi_host.c | 693 LIST_HEAD(eh_work_q); in sas_scsi_recover_host() 701 list_splice_init(&shost->eh_cmd_q, &eh_work_q); in sas_scsi_recover_host() 712 sas_eh_handle_sas_errors(shost, &eh_work_q); in sas_scsi_recover_host() 714 if (list_empty(&eh_work_q)) in sas_scsi_recover_host() 723 sas_ata_eh(shost, &eh_work_q); in sas_scsi_recover_host() 724 if (!scsi_eh_get_sense(&eh_work_q, &ha->eh_done_q)) in sas_scsi_recover_host() 725 scsi_eh_ready_devs(shost, &eh_work_q, &ha->eh_done_q); in sas_scsi_recover_host()
|
| /linux-6.15/drivers/scsi/ |
| H A D | scsi_error.c | 2277 LIST_HEAD(eh_work_q); in scsi_unjam_host() 2281 list_splice_init(&shost->eh_cmd_q, &eh_work_q); in scsi_unjam_host() 2284 SCSI_LOG_ERROR_RECOVERY(1, scsi_eh_prt_fail_stats(shost, &eh_work_q)); in scsi_unjam_host() 2286 if (!scsi_eh_get_sense(&eh_work_q, &eh_done_q)) in scsi_unjam_host() 2287 scsi_eh_ready_devs(shost, &eh_work_q, &eh_done_q); in scsi_unjam_host()
|
| /linux-6.15/drivers/ata/ |
| H A D | libata-eh.c | 565 LIST_HEAD(eh_work_q); in ata_scsi_error() 568 list_splice_init(&host->eh_cmd_q, &eh_work_q); in ata_scsi_error() 571 ata_scsi_cmd_error_handler(host, ap, &eh_work_q); in ata_scsi_error() 578 WARN_ON(!list_empty(&eh_work_q)); in ata_scsi_error() 593 struct list_head *eh_work_q) in ata_scsi_cmd_error_handler() argument 633 list_for_each_entry_safe(scmd, tmp, eh_work_q, eh_entry) { in ata_scsi_cmd_error_handler()
|