scsi: ILLEGAL REQUEST + ASC==27 => target failure
authorMartin Wilck <mwilck@suse.com>
Wed, 27 Sep 2017 12:44:19 +0000 (14:44 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 28 Sep 2017 01:55:21 +0000 (21:55 -0400)
commitd0b7a9095c0730b92a0a2eecaba2e6b77ed87339
treeeb5345db3f594de1f1a8ef4e79ea8eee232da696
parentd1b490939d8c117a06dfc562c41d933f71d30289
scsi: ILLEGAL REQUEST + ASC==27 => target failure

ASC 0x27 is "WRITE PROTECTED". This error code is returned e.g.  by
Fujitsu ETERNUS systems under certain conditions for WRITE SAME 16
commands with UNMAP bit set. It should not be treated as a path
error. In general, it makes sense to assume that being write protected
is a target rather than a path property.

Signed-off-by: Martin Wilck <mwilck@suse.com>
Acked-by: Lee Duncan <lduncan@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_error.c