svn commit: r209412 - stable/8/sys/cam/scsi

Matt Jacob mjacob at FreeBSD.org
Tue Jun 22 04:40:51 UTC 2010


Author: mjacob
Date: Tue Jun 22 04:40:50 2010
New Revision: 209412
URL: http://svn.freebsd.org/changeset/base/209412

Log:
  This is an MFC of 209188
  
  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.

Modified:
  stable/8/sys/cam/scsi/scsi_all.h
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/ixgbe/   (props changed)
  stable/8/sys/dev/xen/xenpci/   (props changed)
  stable/8/sys/geom/sched/   (props changed)

Modified: stable/8/sys/cam/scsi/scsi_all.h
==============================================================================
--- stable/8/sys/cam/scsi/scsi_all.h	Tue Jun 22 04:38:41 2010	(r209411)
+++ stable/8/sys/cam/scsi/scsi_all.h	Tue Jun 22 04:40:50 2010	(r209412)
@@ -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-all mailing list