svn commit: r209188 - head/sys/cam/scsi
Kenneth D. Merry
ken at FreeBSD.org
Mon Jun 14 22:02:18 UTC 2010
Author: ken
Date: Mon Jun 14 22:02:18 2010
New Revision: 209188
URL: http://svn.freebsd.org/changeset/base/209188
Log:
For the target port groups structures, don't allocate the initial element.
This makes things easier for target implementations to calculate how many
elements they need to allocate.
Discussed with: mjacob, gibbs
MFC after: 1 week
Modified:
head/sys/cam/scsi/scsi_all.h
Modified: head/sys/cam/scsi/scsi_all.h
==============================================================================
--- head/sys/cam/scsi/scsi_all.h Mon Jun 14 21:58:55 2010 (r209187)
+++ head/sys/cam/scsi/scsi_all.h Mon Jun 14 22:02:18 2010 (r209188)
@@ -902,6 +902,7 @@ struct scsi_target_group
struct scsi_target_port_descriptor {
uint8_t reserved[2];
uint8_t relative_target_port_identifier[2];
+ uint8_t desc_list[];
};
struct scsi_target_port_group_descriptor {
@@ -928,12 +929,12 @@ struct scsi_target_port_group_descriptor
uint8_t status;
uint8_t vendor_specific;
uint8_t target_port_count;
- struct scsi_target_port_descriptor descriptors[1];
+ struct scsi_target_port_descriptor descriptors[];
};
struct scsi_target_group_data {
uint8_t length[4]; /* length of returned data, in bytes */
- struct scsi_target_port_group_descriptor groups[1];
+ struct scsi_target_port_group_descriptor groups[];
};
struct scsi_target_group_data_extended {
@@ -941,7 +942,7 @@ struct scsi_target_group_data_extended {
uint8_t format_type; /* STG_PDF_LENGTH or RPL_PDF_EXTENDED */
uint8_t implicit_transition_time;
uint8_t reserved[2];
- struct scsi_target_port_group_descriptor groups[1];
+ struct scsi_target_port_group_descriptor groups[];
};
More information about the svn-src-head
mailing list