Author: mav
Date: Thu Jan  5 11:32:01 2017
New Revision: 311411
URL: https://svnweb.freebsd.org/changeset/base/311411

Log:
  MFC r310272: Add new bits into Extended Inquiry VPD page.

Modified:
  stable/10/sys/cam/ctl/ctl.c
  stable/10/sys/cam/scsi/scsi_all.h
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/cam/ctl/ctl.c
==============================================================================
--- stable/10/sys/cam/ctl/ctl.c Thu Jan  5 11:31:17 2017        (r311410)
+++ stable/10/sys/cam/ctl/ctl.c Thu Jan  5 11:32:01 2017        (r311411)
@@ -9533,7 +9533,7 @@ ctl_inquiry_evpd_eid(struct ctl_scsiio *
         * attention for a particular IT nexus on all LUNs once we report
         * it to that nexus once.  This bit is required as of SPC-4.
         */
-       eid_ptr->flags4 = SVPD_EID_LUICLT;
+       eid_ptr->flags4 = SVPD_EID_LUICLR;
 
        /*
         * XXX KDM in order to correctly answer this, we would need

Modified: stable/10/sys/cam/scsi/scsi_all.h
==============================================================================
--- stable/10/sys/cam/scsi/scsi_all.h   Thu Jan  5 11:31:17 2017        
(r311410)
+++ stable/10/sys/cam/scsi/scsi_all.h   Thu Jan  5 11:32:01 2017        
(r311411)
@@ -2447,10 +2447,17 @@ struct scsi_vpd_extended_inquiry_data
 #define        SVPD_EID_NV_SUP         0x02
 #define        SVPD_EID_V_SUP          0x01
        uint8_t flags4;
+#define        SVPD_EID_NO_PI_CHK      0x20
 #define        SVPD_EID_P_I_I_SUP      0x10
-#define        SVPD_EID_LUICLT         0x01
+#define        SVPD_EID_LUICLR         0x01
        uint8_t flags5;
+#define        SVPD_EID_LUCT_MASK      0xe0
+#define        SVPD_EID_LUCT_NOT_REP   0x00
+#define        SVPD_EID_LUCT_CONGL     0x20
+#define        SVPD_EID_LUCT_GROUP     0x40
 #define        SVPD_EID_R_SUP          0x10
+#define        SVPD_EID_RTD_SUP        0x08
+#define        SVPD_EID_HSSRELEF       0x02
 #define        SVPD_EID_CBCS           0x01
        uint8_t flags6;
 #define        SVPD_EID_MULTI_I_T_FW   0x0F
@@ -2461,10 +2468,16 @@ struct scsi_vpd_extended_inquiry_data
        uint8_t est[2];
        uint8_t flags7;
 #define        SVPD_EID_POA_SUP        0x80
-#define        SVPD_EID_HRA_SUP        0x80
-#define        SVPD_EID_VSA_SUP        0x80
+#define        SVPD_EID_HRA_SUP        0x40
+#define        SVPD_EID_VSA_SUP        0x20
        uint8_t max_sense_length;
-       uint8_t reserved2[50];
+       uint8_t bind_flags;
+#define        SVPD_EID_IBS            0x80
+#define        SVPD_EID_IAS            0x40
+#define        SVPD_EID_SAC            0x04
+#define        SVPD_EID_NRD1           0x02
+#define        SVPD_EID_NRD0           0x01
+       uint8_t reserved2[49];
 };
 
 struct scsi_vpd_mode_page_policy_descr
_______________________________________________
svn-src-stable-10@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-stable-10
To unsubscribe, send any mail to "svn-src-stable-10-unsubscr...@freebsd.org"

Reply via email to