Printed Sunday, November 10, 2002 9:12 PM
Working Project
Draft T10/1416-D
Revision 10
10 November 2002
Information technology -
SCSI Primary Commands - 3 (SPC-3)
This is an internal working document of T10, a Technical Committee of Accredited Standards Committee INCITS
(InterNational Committee for Information Technology Standards). As such this is not a completed standard and has
not been approved. The contents may be modified by the T10 Technical Committee. The contents are actively
being modified by T10. This document is made available for review and comment only.
Permission is granted to members of INCITS, its technical committees, and their associated task groups to
reproduce this document for the purposes of INCITS standardization activities without further permission, provided
this notice is included. All other rights are reserved. Any duplication of this document for commercial or for-profit
use is strictly prohibited.
T10 Technical Editor: Ralph O. Weber
ENDL Texas
18484 Preston Road
Suite 102 PMB 178
Dallas, TX 75252
USA
Telephone: 214-912-1373
Facsimile: 972-596-2775
Email: ROWeber@ACM.org
Reference number
ISO/IEC 14776-313 : 200x
ANSI INCITS.***:200x
Points of Contact:
T10 Chair T10 Vice-Chair
John B. Lohmeyer George O. Penokie
LSI Logic IBM
4420 Arrows West Drive 3605 Highway 52 N
Colorado Springs, CO 80907-3444 MS: 2C6
Tel: (719) 533-7560 Rochester, MN 55901
Fax: (719) 533-7183 Tel: (507) 253-5208
Email: lohmeyer@t10.org Fax: (507) 253-2880
Email: gop@us.ibm.com
INCITS Secretariat
INCITS Secretariat Telephone: 202-737-8888
1250 Eye Street, NW Suite 200 Facsimile: 202-638-4922
Washington, DC 20005 Email: incits@itic.org
T10 Web Site
www.t10.org
T10 Reflector
To subscribe send e-mail to majordomo@T10.org with ‘subscribe’ in message body
To unsubscribe send e-mail to majordomo@T10.org with ‘unsubscribe’ in message body
Internet address for distribution via T10 reflector: T10@T10.org
Document Distribution
INCITS Online Store http://www.techstreet.com/incits.html
managed by Techstreet Telephone: 1-734-302-7801 or
1327 Jones Drive 1-800-699-9277
Ann Arbor, MI 48105 Facsimile: 1-734-302-7811
or
Global Engineering http://global.ihs.com/
15 Inverness Way East Telephone: 1-303-792-2181 or
Englewood, CO 80112-5704 1-800-854-7179
Facsimile: 1-303-792-2192
10 November 2002 T10/1416-D Revision 10
Working Draft SCSI Primary Commands - 3 (SPC-3) iii
Revision Information
Changes in the SCSI standards family list, clause 1, are never marked with change bars. Changes in the
ASC/ASCQ, Operation Code, Log Page Code, Mode Page Code and Vendor ID tables are never marked with
change bars.
1 Approved Documents Included
The following T10 approved proposals have been incorporated SPC-3 up to and including this revision:
99-148r7 Proposed Addition of Read and Write Attribute Commands to SPC-2
00-232r9 Asymmetric SCSI behavior
00-257r3 Expander Communication Protocol
00-344r0 Identifying a 3rd Party Copy Management Device/Lun
00-359r8 Unit Attention Issue
00-396r2 Mode pages equivalents for ECP commands
00-398r3 EXTENDED COPY: IPv4 Target Descriptor
00-425r4 Long Identifiers in SPC-3, SAM-2, SBC-2 and other XOR issues
01-004r2 SPC-3 Logical unit groups
01-025r0 SPC-2 FIRST BURST SIZE definition
01-027r2 Numeric Media Serial Number
01-065r2 SPC-3 VPD Page 83 Device Identifier rewrite
01-068r6 Definition of Well Known Logical Units
01-099r6 SPC-3 Letting persistent reservations ignore target ports
01-100r4 Specify initiator ports for persistent reservation registrations
01-104r0 SRP Protocol Identifiers [Annex C table for T10 IEEE OUI Binary Identifiers]
01-134r1 SAM-2, SPC-3, SPI-4, SBC-2 WAKEUP and reset cleanup
01-174r2 Public comment on target descriptors in SPC-2 (SBP-2/3 EXTENDED COPY target descriptor)
01-182r1 SAM-2 device and port names
01-185r1 SAM-2 layering terminology proposal
01-192r2 SPC-3 Extended Copy target descriptor for SRP
01-193r1 SRP Alias entry designation formats
01-199r3 SPC-3 SBC-2 SSC-2 sense data changes
01-204r2 Proposal for an additional persistent Reservations type in SPC-3
01-247r1 SPC-3 Informational exceptions log page
01-253r3 Report Supported Operation Codes Command
01-267r3 Interlocking for exceptions - BUSY, RESERVATION CONFLICT and TASK SET FULL
01-268r3 Access Controls for SPC-3 (the rewrite)
01-269r0 Sense Codes for delivery subsystem errors that have to be reported with SCSI status
01-305r0 Proposed change to UA requirement on SET DEVICE IDENTIFIER command
01-316r1 Proposed change to SSC-2 Progress Indication [ASC/ASCQ definitions only]
01-318r1 SAM-2 SPC-3 Eliminate SCSI-2 references and describe CA
02-016r1 SPC-3 TST field description
02-017r0 SPC-3 sense data size limit
02-025r0 SPC-3 Unit Attention interlock and Asynchronous Event Reporting
02-026r1 SPC-3 REQUEST SENSE during pending-enrolled state
02-029 Minutes of T10 Meeting #47 — Assign ASC/ASCQ 14h/07h to LOCATE OPERATION FAILURE
02-035r3 MD5 Logical Unit Identifier
02-065r2 SPC-3 Persistent reservations corrections
02-075r1 EUI-48 software interface ID VPD page
02-102 Minutes of T10 Meeting #48 — Assign a new device type code to the ADI command set
02-108r0 Obsolete Reserve/Release in SPC-3
02-115r0 SPC-3 table 230 incorrect
T10/1416-D Revision 10 10 November 2002
iv Working Draft SCSI Primary Commands - 3 (SPC-3)
02-134r2 Clearing effects of I_T nexus loss {w/ no mode page changes}
02-144r0 SPC-3 Informational exceptions, linked commands, and CONDITION MET
02-145r0 SPC-3 AERC clarification
02-149r1 SPC-3 Port-specific mode page clarifications
02-189r1 SES-2 SPC-3 vendor-specific diagnostic pages
02-190r0 SES-2 Enclosure busy indication
02-194r1 SES-2 Protocol-specific device element information
02-160 Minutes of CAP WG — Remove proposed DEVICE LOCKS operation code assignment
02-232r2 SAM-3 SPC-3 SBC-2 SSC-2 Clearing effects of I_T nexus loss
02-246r1 SPC-3 protocol-specific changes for SAS SSP
02-254r5 WWNs for WLUNs
02-260r1 Mandatory REPORT LUNS Support
02-286r1 Extended Copy Write filemarks operation Segment Descriptor Immediate Bit
02-303r1 Inquiry Command Parameter Length Increase
02-304r1 Allowing TUR Through Persistent Reservations
02-308r1 Change ASC for truncated parameter in SPC-3 for LOG SELECT command
02-346r1 Report Supported Task Management Functions
02-449r3 SAS Simple Relative Offset
02-454r0 SPC-3 Add NAA=2 format to VPD 83
02-466r0 SAM-3 definitions for SCSI initiator device and SCSI target device
The following proposals have been approved by T10 but are not included in this revision because the approved
proposal revision was not available at the time this revision was prepared:
02-485r1 READ MEDIA SERIAL NUMBER command
The following proposals have been approved for SPC-3 but are not included in either of the lists above because
they are covered by approved proposal 01-268r3 — Access Controls for SPC-3 (the rewrite):
99-245r9 A Detailed Proposal For Access Controls
00-261r0 Discussion of editorial changes to Access Controls in 99-245r9
00-287r1 TransportIDs for Access Controls
00-381r0 Three minor modifications to Access Controls in SPC-3
01-026r1 SPC-3 Access Controls LUN conflicts due to transport IDs
01-181r0 Access Controls TransportIDs for SBP, SRP and iSCSI
The following was approved for inclusion in SPC-3 but withdrawn due to discovered bugs before it could be incor-
porated:
02-035r2 MD5 Logical Unit Identifier
2 Revision History
2.1 Revision 0 (3 June 2001)
Revision 0 of SPC-3 is equal to revision 19 of SPC-2. The only differences relate to things where a dpANS must
have different material than a working draft. For SPC-3 revision 0 this material has been changed back to the
working draft format.
10 November 2002 T10/1416-D Revision 10
Working Draft SCSI Primary Commands - 3 (SPC-3) v
2.2 Revision 1 (22 September 2001)
Revision 1 incorporates the following T10 approved proposals:
00-257r3 Expander Communication Protocol
00-344r0 Identifying a 3rd Party Copy Management Device/Lun
01-025r0 SPC-2 FIRST BURST SIZE definition
01-065r2 SPC-3 VPD Page 83 Device Identifier rewrite
01-068r6 Definition of Well Known Logical Units
01-182r1 SAM-2 device and port names
01-185r1 SAM-2 layering terminology proposal
01-247r1 SPC-3 Informational exceptions log page
01-269r0 Sense Codes for delivery subsystem errors that have to be reported with SCSI status
As part of incorporating 00-257r3, all code values for the READ BUFFER and WRITE BUFFER
MODE fields were
changed from binary to hexadecimal because the fields have grown to big for binary bit values to be readable.
Incorporation of 01-068r6 (Definition of Well Known Logical Units) necessitated some changes in SAM-2 that are
not present in SAM-2 revision 20 (the revision where well known logical units were first incorporated). The needed
changes appear in SAM-2 revision 21, to be published in November.
As part of incorporating 01-182r1, all definitions related to initiator and target were made to match SAM-2 revision
20.
The description of the READ BUFFER command in echo buffer mode was modified clarify that the number of bytes
returned cannot exceed the allocation length.
Mode page code 05h was specified as the Write parameters mode page for CD/DVD devices. The version
descriptor code values were updated to include new working drafts as well as letter ballot and public review
versions of working drafts. Vendor IDs were updated from a 20 September list provided by the T10 chair.
Editorial nits were addressed. 'Savable' was changed to 'saveable' throughout.
2.3 Revision 2 (23 November 2001)
Revision 2 incorporates the following T10 approved proposals:
00-359r8 Unit Attention Issue
01-104r0 SRP Protocol Identifiers [Annex C table for T10 IEEE OUI Binary Identifiers]
01-267r3 Interlocking for exceptions - BUSY, RESERVATION CONFLICT and TASK SET FULL
01-305r0 Proposed change to UA requirement on SET DEVICE IDENTIFIER command
01-316r1 Proposed change to SSC-2 Progress Indication [ASC/ASCQ definitions only]
01-318r1 SAM-2 SPC-3 Eliminate SCSI-2 references and describe CA
The annex describing reservations for SBC-2 and SMC-2 was removed because the text has been incorporated in
those working drafts.
Revision 02 contains changes discussed at the 7 November CAP working group meeting (minutes in 01-323) under
the topic of data transfer ordering requirements (01-309r0). The change was from 'current task' and 'enabled task'
at four sites in the reservations model, specifically identified in 01-309r0. A request was made to search for 'current
task’ in all of SPC-3. The only other instances found were in the SBC-2 and SMC-2 reservations annex, which has
been removed in SPC-3 r02.
- 1
- 2
前往页