mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 01:53:29 +02:00
scsi: scsi_error: Add comments to scsi_check_sense()
Add a comment block describing the COMPLETED case with ASC/ASCQ 0x55/0xA to mention that it relates to command duration limits very special policy 0xD command completion. Signed-off-by: Damien Le Moal <dlemoal@kernel.org> Link: https://lore.kernel.org/r/20250228031751.12083-1-dlemoal@kernel.org Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
0711f1966a
commit
e6a815673b
|
|
@ -723,6 +723,13 @@ enum scsi_disposition scsi_check_sense(struct scsi_cmnd *scmd)
|
|||
return SUCCESS;
|
||||
|
||||
case COMPLETED:
|
||||
/*
|
||||
* A command using command duration limits (CDL) with a
|
||||
* descriptor set with policy 0xD may be completed with success
|
||||
* and the sense data DATA CURRENTLY UNAVAILABLE, indicating
|
||||
* that the command was in fact aborted because it exceeded its
|
||||
* duration limit. Never retry these commands.
|
||||
*/
|
||||
if (sshdr.asc == 0x55 && sshdr.ascq == 0x0a) {
|
||||
set_scsi_ml_byte(scmd, SCSIML_STAT_DL_TIMEOUT);
|
||||
req->cmd_flags |= REQ_FAILFAST_DEV;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user