Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: libsas: Delete SAS_SG_ERR

No LLDD sets exec status as SAS_SG_ERR, so remove support.

Link: https://lore.kernel.org/r/1645112566-115804-5-git-send-email-john.garry@huawei.com
Tested-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

John Garry and committed by
Martin K. Petersen
2dd6801a 25882c82

-6
-2
drivers/scsi/libsas/sas_ata.c
··· 52 52 case SAS_DATA_OVERRUN: 53 53 case SAS_QUEUE_FULL: 54 54 case SAS_DEVICE_UNKNOWN: 55 - case SAS_SG_ERR: 56 - return AC_ERR_INVALID; 57 55 case SAS_OPEN_TO: 58 56 case SAS_OPEN_REJECT: 59 57 pr_warn("%s: Saw error %d. What to do?\n",
-3
drivers/scsi/libsas/sas_scsi_host.c
··· 67 67 case SAS_DEVICE_UNKNOWN: 68 68 hs = DID_BAD_TARGET; 69 69 break; 70 - case SAS_SG_ERR: 71 - hs = DID_PARITY; 72 - break; 73 70 case SAS_OPEN_REJECT: 74 71 if (ts->open_rej_reason == SAS_OREJ_RSVD_RETRY) 75 72 hs = DID_SOFT_ERROR; /* retry */
-1
include/scsi/libsas.h
··· 492 492 SAS_INTERRUPTED, 493 493 SAS_QUEUE_FULL, 494 494 SAS_DEVICE_UNKNOWN, 495 - SAS_SG_ERR, 496 495 SAS_OPEN_REJECT, 497 496 SAS_OPEN_TO, 498 497 SAS_PROTO_RESPONSE,