From: Bill.Martin@emulex.com Subject: Additional SAS-2 comment Date: Fri, 6 Jun 2008 09:05:03 -0700 To: <Elliott@hp.com>, <t10@t10.org> Cc: <Ken.Mann@emulex.com>, <Tim.Jones@emulex.com> X-Message-Number: 8842 Formatted message: HTML-formatted message In 10.4.3.2.4 there are the following two statements: For compatibility with previous versions of this standard, an ALLOCATED RESPONSE LENGTH field set to 00h specifies that a specific number of dwords are to be transferred as defined in the SMP function description. This condition shall not be considered as an error. ..... If the ALLOCATED RESPONSE LENGTH field is set to a non-zero value, then the management device server shall truncate the additional response bytes to the number of dwords specified by the ALLOCATED RESPONSE LENGTH field. This is correct for SMP functions that were previously defined; however new SAS-2 SMP functions do not define a fixed length response if the ALLOCATED RESPONSE LENGTH field is set to 00h (e.g., DISCOVER LIST). I would propose the following change to the wording: For compatibility with previous versions of this standard, an ALLOCATED RESPONSE LENGTH field set to 00h specifies that a specific number of dwords are to be transferred as defined in the SMP function description. If the SMP function defines the number of dwords to be transferred when the ALLOCATED RESPONSE LENGTH field is set to 00h, the value 00h shall not be considered as an error. ..... If an SMP function specifies a number of dwords to be transferred when the ALLOCATED RESPONSE LENGTH field is set to 00h and the ALLOCATED RESPONSE LENGTH field is set to a non-zero value, then the management device server shall truncate the additional response bytes to the number of dwords specified by the ALLOCATED RESPONSE LENGTH field. Bill Martin Emulex Office of Technology Industry Standards 916 772-3658 916 765-6875 (Cell) bill.martin@emulex.com