SAS SSP CDB field - handling extra bytes

Elliott, Robert (Server Storage) Elliott at hp.com
Sun Feb 2 09:30:13 PST 2003


* From the T10 Reflector (t10 at t10.org), posted by:
* "Elliott, Robert (Server Storage)" <Elliott at hp.com>
*
This is a multi-part message in MIME format.

------_=_NextPart_001_01C2CAE0.BE179818
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Section 9.2.2.1 COMMAND information unit current includes this rule:=20
"The CDB and ADDITIONAL CDB BYTES fields together contain the CDB to be
interpreted by the addressed logical=20
unit. Any bytes between the end of the CDB and the end of the two =
fields
are reserved."=20

A letter ballot comment questions whether "reserved" is the proper =
term:

38. (T) Section 9.2.2.1, second paragraph after table 91. Defining
fields to be reserved generally means they must be tested for zero.
Change the second sentence from "Any bytes between the end of the CDB
and the end of the two fields are reserved" to "Any bytes between the
end of the CDB and the end of these two field shall be ignored". Change
the last sentence to "...the remaining ten bytes shall be ignored and
the..."


The current wording matches that in other transport protocols, although
that doesn't necessarily make it correct.  Does anyone want to make =
this
change?

FCP-2:=20
Bytes between the end of a CDB and the end of the FCP_CDB field or, if
applicable, the ADDITIONAL_FCP_CDB field=20
shall be reserved.=20

SRP:=20
The CDB and ADDITIONAL CDB fields together contain the CDB to be
interpreted by the addressed logical unit. Any=20
bytes between the end of the CDB and the end of the two fields shall be
reserved.=20

iSCSI:=20
<doesn't mention what to do with excess bytes>=20

SPI-5:=20
The CDB field contains the actual CDB to be interpreted by the =
addressed
logical unit. The CDB field and the=20
task attribute field is not valid and is ignored if the TASK MANAGEMENT
FUNCTIONS field is not zero. Any bytes=20
between the end of a 6 byte CDB, 10 byte CDB, or 12 byte CDB and the =
end
of the CDB field shall be=20
reserved.=20

--=20
Rob Elliott, elliott at hp.com=20
Hewlett-Packard Industry Standard Server Storage Advanced Technology=20
 <https://ecardfile.com/id/RobElliott>
https://ecardfile.com/id/RobElliott=20




------_=_NextPart_001_01C2CAE0.BE179818
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

SAS SSP CDB field - handling extra bytes Section 9.2.2.1 COMMAND information = unit current includes this rule: 
;The CDB and = ADDITIONAL CDB BYTES fields together contain the CDB to be = interpreted by the addressed logical 
unit. Any bytes between the end of = the CDB and the end of the two fields are reserved.; A letter ballot comment questions = whether ;reserved; is the proper term: 
38. (T) Section 9.2.2.1, second = paragraph after table 91. Defining fields to be reserved generally = means they must be tested for zero. Change the second sentence from = ;Any bytes between the end of the CDB and the end of the two = fields are reserved; to ;Any bytes between the end of the CDB = and the end of these two field shall be ignored;. Change the last = sentence to ;...the remaining ten bytes shall be ignored and = the...; 
The current wording matches that in = other transport protocols, although that doesn't necessarily make it = correct.  Does anyone want to make this change? FCP-2: 
Bytes between the end of a CDB and = the end of the FCP_CDB field or, if = applicable, the ADDITIONAL_FCP_CDB field 
shall be reserved. SRP: 
The CDB and = ADDITIONAL CDB fields together contain the CDB to be interpreted by the = addressed logical unit. Any 
bytes between the end of the CDB and = the end of the two fields shall be reserved. iSCSI: 
<doesn't mention what to do with = excess bytes> SPI-5: 
The CDB field contains = the actual CDB to be interpreted by the addressed logical unit. = The CDB field and the 
task attribute field is not valid and = is ignored if the TASK MANAGEMENT = FUNCTIONS field is not zero. Any = bytes 
between the end of a 6 byte CDB, 10 = byte CDB, or 12 byte CDB and the end of the CDB field shall = be 
reserved. -- 
Rob Elliott, elliott at hp.com 
Hewlett-Packard Industry Standard = Server Storage Advanced Technology 
https://ecardfile.com/id/RobElliott 


------_=_NextPart_001_01C2CAE0.BE179818--




More information about the T10 mailing list