Author: mav
Date: Sun Aug  3 11:43:14 2014
New Revision: 269472
URL: http://svnweb.freebsd.org/changeset/base/269472

Log:
  Do not retry on set of non-transient XCOPY errors.
  
  MFC after:    1 week

Modified:
  head/sys/cam/scsi/scsi_all.c

Modified: head/sys/cam/scsi/scsi_all.c
==============================================================================
--- head/sys/cam/scsi/scsi_all.c        Sun Aug  3 11:01:35 2014        
(r269471)
+++ head/sys/cam/scsi/scsi_all.c        Sun Aug  3 11:43:14 2014        
(r269472)
@@ -1673,28 +1673,28 @@ static struct asc_table_entry asc_table[
        { SST(0x26, 0x05, SS_RDEF,      /* XXX TBD */
            "Data decryption error") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x06, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x06, SS_FATAL | EINVAL,
            "Too many target descriptors") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x07, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x07, SS_FATAL | EINVAL,
            "Unsupported target descriptor type code") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x08, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x08, SS_FATAL | EINVAL,
            "Too many segment descriptors") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x09, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x09, SS_FATAL | EINVAL,
            "Unsupported segment descriptor type code") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x0A, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x0A, SS_FATAL | EINVAL,
            "Unexpected inexact segment") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x0B, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x0B, SS_FATAL | EINVAL,
            "Inline data length exceeded") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x0C, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x0C, SS_FATAL | EINVAL,
            "Invalid operation for copy source or destination") },
        /* DTLPWRO    K   */
-       { SST(0x26, 0x0D, SS_RDEF,      /* XXX TBD */
+       { SST(0x26, 0x0D, SS_FATAL | EINVAL,
            "Copy segment granularity violation") },
        /* DT PWROMAEBK   */
        { SST(0x26, 0x0E, SS_RDEF,      /* XXX TBD */
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to