Home
last modified time | relevance | path

Searched refs:eh_entry (Results 1 – 9 of 9) sorted by relevance

/linux/Documentation/translations/zh_CN/scsi/
H A Dscsi_eh.rst48 与scmd->eh_entry。其中scmd->list是用于空闲链表或设备
50 scmd->eh_entry则是专用于命令完成和错误处理链表,除非
52 scmd->eh_entry实现。
143 1. 将scmd->eh_entry链接到shost->eh_cmd_q
304 - 从eh_done_q队列中移除scmd,清除scmd->eh_entry
441 - 每个失败的scmd通过scmd->eh_entry链接到scmd->eh_cmd_q队列。
456 - 每个scmd->eh_entry被清空。
/linux/drivers/scsi/
H A Dscsi_error.c185 list_del_init(&scmd->eh_entry); in scmd_eh_abort_handler()
215 list_del_init(&scmd->eh_entry); in scmd_eh_abort_handler()
253 BUG_ON(!list_empty(&scmd->eh_entry)); in scsi_abort_command()
254 list_add_tail(&scmd->eh_entry, &shost->eh_abort_list); in scsi_abort_command()
325 list_add_tail(&scmd->eh_entry, &shost->eh_cmd_q); in scsi_eh_scmd_add()
422 list_for_each_entry(scmd, work_q, eh_entry) { in scsi_eh_prt_fail_stats()
1336 list_move_tail(&scmd->eh_entry, done_q); in scsi_eh_finish_cmd()
1371 list_for_each_entry_safe(scmd, next, work_q, eh_entry) { in scsi_eh_get_sense()
1487 scmd = list_entry(cmd_list->next, struct scsi_cmnd, eh_entry); in scsi_eh_test_devices()
1507 list_for_each_entry_safe(scmd, next, cmd_list, eh_entry) in scsi_eh_test_devices()
[all …]
H A Dscsi_debugfs.c43 list_for_each_entry(cmd2, &shost->eh_abort_list, eh_entry) in scsi_cmd_list_info()
47 list_for_each_entry(cmd2, &shost->eh_cmd_q, eh_entry) in scsi_cmd_list_info()
H A Dscsi_lib.c1286 INIT_LIST_HEAD(&cmd->eh_entry); in scsi_init_command()
1554 INIT_LIST_HEAD(&cmd->eh_entry); in scsi_complete()
/linux/drivers/scsi/libsas/
H A Dsas_scsi_host.c221 list_move_tail(&cmd->eh_entry, &sas_ha->eh_ata_q); in sas_eh_finish_cmd()
236 list_for_each_entry_safe(cmd, n, error_q, eh_entry) { in sas_scsi_clear_queue_lu()
248 list_for_each_entry_safe(cmd, n, error_q, eh_entry) { in sas_scsi_clear_queue_I_T()
261 list_for_each_entry_safe(cmd, n, error_q, eh_entry) { in sas_scsi_clear_queue_port()
536 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
549 list_move_tail(&cmd->eh_entry, &done); in sas_eh_handle_sas_errors()
553 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_eh_handle_sas_errors()
556 list_del_init(&cmd->eh_entry); in sas_eh_handle_sas_errors()
653 list_for_each_entry_safe(cmd, n, work_q, eh_entry) in sas_eh_handle_sas_errors()
H A Dsas_ata.c875 list_for_each_entry_safe(cmd, n, work_q, eh_entry) { in sas_ata_eh()
883 list_move(&cmd->eh_entry, &sata_q); in sas_ata_eh()
/linux/Documentation/scsi/
H A Dscsi_eh.rst38 scmd->list and scmd->eh_entry. The former is used for free list or
41 otherwise stated scmds are always linked using scmd->eh_entry in this
132 1. Links scmd->eh_entry to shost->eh_cmd_q
294 - scmd is removed from eh_done_q and scmd->eh_entry is cleared
442 - Each failed scmd is linked on scmd->eh_cmd_q by scmd->eh_entry.
458 - Each scmd->eh_entry is cleared.
/linux/include/scsi/
H A Dscsi_cmnd.h76 struct list_head eh_entry; /* entry for the host eh_abort_list/eh_cmd_q */ member
/linux/drivers/ata/
H A Dlibata-eh.c631 list_for_each_entry_safe(scmd, tmp, eh_work_q, eh_entry) { in ata_scsi_cmd_error_handler()