[scsi] Generalise iscsi_parse_lun() to scsi_parse_lun()
[people/peper/gpxe.git] / src / include / gpxe / iscsi.h
index 469911d..00717d2 100644 (file)
@@ -249,7 +249,7 @@ struct iscsi_bhs_scsi_command {
        /** Segment lengths */
        union iscsi_segment_lengths lengths;
        /** SCSI Logical Unit Number */
-       uint64_t lun;
+       struct scsi_lun lun;
        /** Initiator Task Tag */
        uint32_t itt;
        /** Expected data transfer length */
@@ -344,7 +344,7 @@ struct iscsi_bhs_data_in {
        /** Segment lengths */
        union iscsi_segment_lengths lengths;
        /** Logical Unit Number */
-       uint64_t lun;
+       struct scsi_lun lun;
        /** Initiator Task Tag */
        uint32_t itt;
        /** Target Transfer Tag */
@@ -392,7 +392,7 @@ struct iscsi_bhs_data_out {
        /** Segment lengths */
        union iscsi_segment_lengths lengths;
        /** Logical Unit Number */
-       uint64_t lun;
+       struct scsi_lun lun;
        /** Initiator Task Tag */
        uint32_t itt;
        /** Target Transfer Tag */
@@ -428,7 +428,7 @@ struct iscsi_bhs_r2t {
        /** Segment lengths */
        union iscsi_segment_lengths lengths;
        /** Logical Unit Number */
-       uint64_t lun;
+       struct scsi_lun lun;
        /** Initiator Task Tag */
        uint32_t itt;
        /** Target Transfer Tag */
@@ -507,7 +507,7 @@ struct iscsi_session {
        /** Target IQN */
        char *target_iqn;
        /** Logical Unit Number (LUN) */
-       uint64_t lun;
+       struct scsi_lun lun;
        /** Target socket address (recorded only for iBFT) */
        struct sockaddr target_sockaddr;