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