Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/04-215r0 Date: July 15, 2004 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SCSI Commands, Architecture, & Protocol Working Group Meeting -- July 13-14, 2004 Colorado Springs, CO Agenda 1. Opening Remarks 2. Approval of Agenda 3. Attendance and Membership 4. SCSI Architecture Model Topics 4.1 SAM-4:Converting to UML part 1 (04-023r1) [Penokie] 4.2 SAM-3 Multiple Target Port Model (04-088r0) [Binford] 4.3 Response to T10 Letter Ballot comments on SAM-3 (04-116r2) [Weber] 4.4 SAM-3; SPC-3; Allowing only Task Management Functions through ACA (04-141r3) [Penokie] 4.5 SAM-3: Resolving Head Of Queue Inconsistencies (04-187r1) [Penokie] 5. Command Set Topics 5.1 Reservations Proposals 5.1.1 Persistent Reserve Out Functionality for Reserve/Release Replacement (02-141r1) [Peterson] 5.1.2 SPC-3 Third party persistent reservations (03-337r7) [Penokie] 5.2 SPC-3 Proposals 5.2.1 SPC-3 SES-2 SBC-2 Miscellaneous diagnostic page topics (04-031r2) [Elliott] 5.2.2 SPC-3 Security Commands proposal (04-140r1) [Houlder] 5.2.3 SPC-3: Standard Data Collection Trigger (04-186r0) [Penokie] 5.2.4 SSC-3 and SPC-3 WORM support for streaming devices (04-211r1) [Banther] 5.2.5 SPC-3 TEST UNIT READY reservations correction (04-213r1) [Elliott] 5.2.6 ASC IT8 Graphic arts pre-press devices [Elliott] 5.3 SBC-2 Proposals 5.3.1 Changing Logical Block Sizes (04-011r5) [Penokie] 5.3.2 SBC-2: SPC-3: Protection Information Fixes (04-169r3) [Penokie] 5.3.3 SBC-2 Make FORMAT UNIT, READ (16), and WRITE (16) optional (04-171r0) [Elliott] 5.3.4 SBC-2 Defect descriptor wording corrections (04-164r1) [Elliott] 5.3.5 SBC-2 New CRC figure and example C code (04-176r0) [Elliott] 5.3.6 Log page code assignment for Non-volatile cache log page [Weber] 5.3.7 Read Long clarification (04-184r1) [Houlder] 5.3.8 SBC-2 Commands during format operation (04-192r0) [Elliott] 5.3.9 Background Media Scan (04-198r0) [Houlder] 5.4 SES-2 Proposals 5.5 Other Proposals 5.5.1 Response to T10 Letter Ballot comments on OSD (04-108r5) [Weber] 6. SCSI Protocol Topics 6.1 FCP-3 6.1.1 Return CHECK CONDITION when FCP_DL too small (03-393r1) [Oetting] 7. Old Business 8. New Business 9. Review of Documents 9.1 SRP-2 Review (SRP-2) [Simpson] 10. Review of Recommendations to the Plenary 11. Meeting Schedule 12. Adjournment Results of Meeting 1. Opening Remarks John Lohmeyer called the meeting to order at 1:30 p.m. Tuesday, July 13, 2004. He thanked LSI Logic for hosting the meeting. As is customary, the people attending introduced themselves. 2. Approval of Agenda The draft agenda was approved with the following additions or changes: 6.1.1 Return CHECK CONDITION when FCP_DL too small (04-393) [Oetting] The following items were added/revised during the course of the meeting: 5.2.6 ASC IT8 Graphic arts pre-press devices [Elliott] 3. Attendance and Membership Attendance at working group meetings does not count toward minimum attendance requirements for T10 membership. Working group meetings are open to any person or organization directly and materially affected by T10's scope of work. The following people attended the meeting: Name S Organization Electronic Mail Address ---------------------- -- ------------------------- ------------------------- Mr. Tim Symons P Adaptec, Inc. Timothy_Symons at adaptec dot com Mr. Niels Reimers A Agilent Technologies niels_reimers at agilent dot com Mr. Haluk Aytac V AMCC haytac at amcc dot com Mr. Robert Snively P Brocade Comm. Systems, rsnively at brocade dot Inc. com Mr. David Peterson P CNT david_peterson at cnt dot com Mr. Kevin Marks P Dell, Inc. kevin_marks at dell dot com Mr. Kenneth Hirata A Emulex Ken dot Hirata at Emulex dot com Mr. Robert H. Nixon P Emulex bob dot nixon at emulex dot com Mr. Ralph O. Weber P ENDL Texas roweber at ieee dot org Mr. Keith Holt A Engenio Information Tech. keith dot holt at lsil dot com Mr. Walt Hubis V Engenio Information Tech. whubis at lsil dot com Mr. Mike Fitzpatrick P Fujitsu mfitzpatrick at fcpa dot fujitsu dot com Mr. Rob Elliott P Hewlett Packard Co. Elliott at hp dot com Mr. Dan Colegrove P Hitachi Global Storage daniel dot colegrove at Tech. hgst dot com Mr. George O. Penokie P IBM / Tivoli Systems gop at us dot ibm dot com Mr. Kevin Butt V IBM Corp. kdbutt at us dot ibm dot com Mr. Robert Sheffield P Intel Corp. robert dot l dot sheffield at intel dot com Mr. Joe Breher V Lingua Data joe at lingua-data dot com Mr. John Lohmeyer P LSI Logic Corp. lohmeyer at t10 dot org Mr. Mark Evans P Maxtor Corp. mark_evans at maxtor dot com Ms. Emily Hill P Microsoft Corp. emhill at microsoft dot com Mr. Jeff Mastro A Microsoft Corp. jmastro at microsoft dot com Mr. Edward A. Gardner V Ophidian Designs eag at ophidian dot com Mr. Bill Galloway P Pivot3, Inc. billg at pivot3 dot com Mr. Greg Elkins V QLogic Corp. greg dot elkins at qlogic dot com Mr. Paul Entzel P Quantum Corp. paul dot entzel at quantum dot com Mr. Gerald Houlder P Seagate Technology gerry dot houlder at seagate dot com Dr. Paul Suhler V Seagate Technology Paul dot A dot Suhler at certance dot com Mr. Erich Oetting P Storage Technology Corp. erich_oetting at stortek dot com Mr. Charles Binford A Sun Microsystems, Inc. Charles dot Binford at sun dot com Mr. Vit Novak P Sun Microsystems, Inc. vit dot novak at sun dot com Mr. Steven Sletten V Sun Microsystems, Inc. steven dot sletten at sun dot com Mr. Yutaka Arakawa P Toshiba yutaka dot arakawa at tais dot toshiba dot com Mr. Nigel Hart V Xyratex nigel_hart at xyratex dot com Mr. Rich Ramos V Xyratex rich_ramos at us dot xyratex dot com 35 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member L - Liaison V - Visitor 4. SCSI Architecture Model Topics 4.1 SAM-4:Converting to UML part 1 (04-023r1) [Penokie] George Penokie presented an introduction to UML followed by one example of proposed changes for SAM-3 to replace hierarchy drawings with the more standard UML in SAM-4 (04-023r1). George noted several areas where the UML drawings need significant work. The group noted problems with UML representation of target/initiator devices. George received several helpful suggesting for improving the drawings from the group. George noted that the UML work is ongoing and that a new revision of the proposal will be prepared for consideration at the next meeting. 4.2 SAM-3 Multiple Target Port Model (04-088r0) [Binford] Charles Binford presented a marked up version SAM-3 r13 showing changes that instantiate the differences between initiator ports and I_T nexuses. He noted that the effort is a work in progress. The group advised Charles on several specific aspects of the proposed changes. Charles agreed to revise the proposed changes and add more details to the proposal for consideration at the next meeting. 4.3 Response to T10 Letter Ballot comments on SAM-3 (04-116r2) [Weber] Ralph Weber led the group in an effort to resolve SAM-3 letter ballot comments (04-116r2). All but one of the Veritas comments identified as needing group input were resolved. The one remaining Veritas comment will be resolved as part resolving HP comments on hierarchical logical unit addressing. Concerns were raised regarding the response to comments Brocade 7 and Brocade 9. It was agreed that the dependencies of all command and protocol standards on the definitions cited for change preclude making an abrupt change in argument names this late in SAM-3 development. An intermediate change will be proposed in 04-116r3 with the expectation that interested parties will bring forward a detailed proposal for more sweeping changes in SAM-4. All the Sun Microsystems comments identified as needing group input were resolved. Ralph noted that additional letter ballot comment resolution meetings will be held later in the week and that all the comments resolutions agreed during this meeting week will be reflected in 04-116r3. 4.4 SAM-3; SPC-3; Allowing only Task Management Functions through ACA (04-141r3) [Penokie] George Penokie presented a proposal to limit the actions taken during an ACA condition to sending task management functions (04-141r2). George Penokie moved that 04-141r3 (r2 as revised) be recommended for inclusion in SPC-3 and that the SAM-3 editor be instructed to incorporate 04-141r3 in the SAM-3 Letter Ballot resolution. Mark Evans seconded the motion. The motion passed 12:0:2. 4.5 SAM-3: Resolving Head Of Queue Inconsistencies (04-187r1) [Penokie] George Penokie presented a proposal to correct inconsistencies in the definition of Head Of Queue tasks (04-187r0). The group requested a few changes and George agreed to prepare a new revision. George Penokie moved that the SAM-3 editor be instructed to incorporate 04-187r1 (r0 as revised) in the SAM-3 Letter Ballot resolution. Mark Evans seconded the motion. In the absence of any objections, the motion passed unanimously. The group continued the head of queue topic by discussing comment Brocade 23 and agreed to accept the comment with additional changes to represent the effects of 04-187r1. Ralph Weber noted the agreed resolution for comment Brocade 23 for inclusion in 04-116r3. 5. Command Set Topics 5.1 Reservations Proposals 5.1.1 Persistent Reserve Out Functionality for Reserve/Release Replacement (02-141r1) [Peterson] Dave Peterson requested that discussion of this proposal be deferred to the next meeting. Later George Penokie informed Dave of the acceptance of 03-337r7 for inclusion in SPC-3, suggesting that completion of that effort laid the groundwork for Dave's proposal. 5.1.2 SPC-3 Third party persistent reservations (03-337r7) [Penokie] George Penokie presented a proposal to define the ability to move reservations from the initiator managing an extended copy to the copy manager and back again (03-337r6). The group requested changes and George agreed to prepare a new revision. George Penokie moved 03-337r7 (r6 as revised) be recommended for incorporation in SPC-3. Bill Galloway seconded the motion. The motion passed 8:0:6. 5.2 SPC-3 Proposals 5.2.1 SPC-3 SES-2 SBC-2 Miscellaneous diagnostic page topics (04-031r2) [Elliott] Rob Elliott led the group in a review of miscellaneous issues related to diagnostic pages (04-031r2). The group requested minor editorial changes and Rob agreed to prepare a new revision. Rob Elliott moved that 04-031r3 (r2 as revised) be recommended for incorporation in SPC-3, SES-2, and SBC-2. Bill Galloway seconded the motion. In the absence of objections, the motion passed unanimously. 5.2.2 SPC-3 Security Commands proposal (04-140r1) [Houlder] Gerry Houlder presented a proposal to set aside two 12-byte CDB operation codes for use by the Trusted Computing Group (04-140r1). Concerns were raised that the level of detail in the proposal was premature. Ralph Weber moved CAP recommend to the plenary that the SPC-3 editor be instructed to identify operation code A2h for the TRUSTED COMPUTING IN command and operation code B5h for the TRUSTED COMPUTING OUT command. Gerry Houlder seconded the motion. The motion passed 6:0:4. 5.2.3 SPC-3: Standard Data Collection Trigger (04-186r0) [Penokie] George Penokie presented a proposal to give application clients a method for entering information into drive failure analysis logs (04-186r0). The group requested addition of a model description for the drive failure analysis log described by the proposal. Concerns were raised about the usefulness of the vendor specific data included in the proposed formats. Several other significant enhancements and changes were requested. George agreed to prepare a new revision of the proposal for consideration at the next meeting. 5.2.4 SSC-3 and SPC-3 WORM support for streaming devices (04-211r1) [Banther] Noting that the only SPC-3 change being proposed was addition of a new ASC/ASCQ code, Kevin Butt moved that 04-211r1 be recommended for inclusion in SPC-3. Bill Galloway seconded the motion. In the absence of any objections, the motion was approved unanimously. 5.2.5 SPC-3 TEST UNIT READY reservations correction (04-213r1) [Elliott] Rob Elliott presented a proposal to allow TEST UNIT READY through persistent reservations (04-213r0). The group discussed adding a 'may' to the proposed table footnote. Rob agreed to revise the proposal. Rob Elliott moved that 04-213r1 (r0 as revised) be recommended for inclusion in SPC-3. Bill Galloway seconded the motion. In the absence of any objections, the motion was approved unanimously. 5.2.6 ASC IT8 Graphic arts pre-press devices [Elliott] The group discussed the history of the ASC IT8 graphic arts pre-press device type codes. John Lohmeyer noted that the standards referencing the codes were reported withdrawn in an issue of ANSI Standards Action. Rob Elliott moved CAP recommend that T10 instruct the SPC-3 editor to mark device types 0Ah and 0Bh Obsolete in SPC-3. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3 SBC-2 Proposals 5.3.1 Changing Logical Block Sizes (04-011r5) [Penokie] George Penokie presented a proposal to clarify the interaction of the mode parameters block descriptor and FORMAT UNIT (04-011r4). The group requested several changes and George agreed to prepare a new revision. George Penokie moved that 04-114r5 (r4 as revised) be recommended for inclusion in SPC-3 and SBC-2. Gerry Houlder seconded the motion. In the absence of objections, the motion passed unanimously. 5.3.2 SBC-2: SPC-3: Protection Information Fixes (04-169r3) [Penokie] George Penokie presented a proposal to correct over a dozen problems in the End-to-End Data Protection definitions (04-169r2). The group requested editorial changes and George agreed to prepare a new revision. George Penokie moved that 04-169r3 (r2 as revised) be recommended for inclusion in SPC-3 and SBC-2. Gerry Houlder seconded the motion. The motion passed 11:0:2. 5.3.3 SBC-2 Make FORMAT UNIT, READ (16), and WRITE (16) optional (04-171r0) [Elliott] Rob Elliott presented a proposal to change the mandatory/optional status of several SBC-2 commands (04-171r0). The group requested that the proposal cover just the FORMAT UNIT command and that FORMAT UNIT support remain mandatory but that two of the currently mandatory function options be changed to optional. Rob agreed to prepare a new revision. Rob Elliott moved that 04-171r1 (r0 as revised) be recommended for inclusion in SBC-2. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.4 SBC-2 Defect descriptor wording corrections (04-164r1) [Elliott] Rob Elliott presented a proposal to reorganize and clarify the defect descriptor SBC-2 specifications (04-164r0). The group requested changes in the PLIST, CLIST, DLIST, GLIST description and other minor changes. Rob agreed to prepare a new revision. Rob Elliott moved that 04-164r1 (r0 as revised) be recommended for inclusion in SBC-2. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.5 SBC-2 New CRC figure and example C code (04-176r0) [Elliott] Rob Elliott presented a proposal to add a CRC generation figure and example C code in (04-176r0). Rob Elliott moved that 04-176r10 be recommended for inclusion in SBC-2. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.6 Log page code assignment for Non-volatile cache log page [Weber] Ralph Weber moved that the SBC-2 editor be instructed to change the non-volatile cache log page code to 17h. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously 5.3.7 Read Long clarification (04-184r1) [Houlder] Gerry Houlder presented a proposal to clarify that user data returned by a Read Long command may not match user data returned by a Read command (04-184r0). The group requested significant changes and Gerry agreed to prepare a new revision. Gerry Houlder moved that 04-184r1 (r0 as revised) be recommended for inclusion in SBC-2. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.8 SBC-2 Commands during format operation (04-192r0) [Elliott] Rob Elliott presented a proposal to clarify the behavior of commands in the queue when a Format Unit command is received (04-192r0). Rob Elliott moved that 04-192r10 be recommended for inclusion in SBC-2. Bill Galloway seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.9 Background Media Scan (04-198r0) [Houlder] Gerry Houlder presented a proposal that defines a mode page and log page to manage background media scan functions (04-198r0). Several present expressed the concern that all the necessary controls are already defined as part of the SPC-3 background self-test function and Gerry agreed to review the available controls and propose changes to those controls as changes to SPC-3 at the next meeting. 5.4 SES-2 Proposals No SES-2 proposals were brought before the group. 5.5 Other Proposals 5.5.1 Response to T10 Letter Ballot comments on OSD (04-108r5) [Weber] Ralph Weber led a discussion of four OSD letter ballot comments in 04-108r5. Ralph noted that four previously rejected comments had been accepted in 04-108r4 that has been posted within the last two weeks. In response to discussion of several rejected Brocade comments regarding requirements to implement attributes pages, Ralph agreed to modify 04-193r4 to include a Support Requirements column in the table listing attributes pages defined by this standard. Ralph also reviewed changes in 04-193r4 requested by the SNIA OSD technical working group. Rob Elliott noted that the change of attribute page name from "Security" to "Policy/Security" had not been reflected throughout 04-193r4 and Ralph agreed to modify the proposal. Ralph Weber moved that 04-189r2, and 04-193r5 (r4 as revised) be recommended to T10 as resolving the Letter Ballot comments on OSD from 04-064r0 and that T10 forward OSD r10 containing the Letter Ballot comment resolution to INCITS for further processing. Greg Elkins seconded the motion. The motion passed 7:1:2. 6. SCSI Protocol Topics 6.1 FCP-3 6.1.1 Return CHECK CONDITION when FCP_DL too small (03-393r1) [Oetting] Erich Oetting presented a proposal to enhance the sense key specific data to identify which field is invalid in an information unit (03-393r1). The group discussed additional enhancements for identifying the type of IU found to be in error. Erich agreed to consider the ideas offered by the group and return with a proposal for additional consideration at the next meeting. 7. Old Business All old business was covered under specific agenda items. 8. New Business No new business was brought before the group. 9. Review of Documents 9.1 SRP-2 Review (SRP-2) [Simpson] In the absence of Cris Simpson, reviewing SRP-2 was deferred to the next meeting. 10. Review of Recommendations to the Plenary Ralph Weber noted that the following recommendations have been made to the T10 plenary: For inclusion in SPC-3: 04-141r3 (Allowing only Task Management Functions through ACA) [Penokie] 03-337r7 (SPC-3 Third party persistent reservations) [Penokie] these minutes (Identify A2h for TRUSTED COMPUTING IN B5h for TRUSTED COMPUTING OUT) [Weber] 04-211r1 (WORM support for streaming devices ASC/ASSQ) [Banther] 04-213r1 (TEST UNIT READY reservations correction) [Elliott] these minutes (Mark device types 0Ah and 0Bh Obsolete) [Elliott] For inclusion in SPC-3, SES-2, and SBC-2: 04-031r3 (Miscellaneous diagnostic page topics) [Elliott] For inclusion in SPC-3 and SBC-2: 04-011r5 (Changing Logical Block Sizes) [Penokie] 04-169r3 (Protection Information Fixes) [Penokie] For inclusion in SBC-2: 04-171r1 (Make FORMAT UNIT operating modes optional) [Elliott] 04-164r1 (Defect descriptor wording corrections) [Elliott] 04-176r0 (New CRC figure and example C code) [Elliott] 04-192r0 (Commands during format operation) [Elliott] these minutes (Change the non-volatile cache log page code to 17h) [Weber] 04-184r1 (Read Long clarification) [Houlder] 11. Meeting Schedule The next meeting of the SCSI Commands, Architecture, and Protocols Working Group will be Tuesday, September 14, 2004 commencing at 1:30 p.m. and continuing Wednesday, September 15, 2004 from 9 a.m. to 6 p.m. (or until all agenda items are completed). The meeting will be in Nashua, NH at the Crowne Plaza Hotel (603-886-1200), hosted by Hitachi Cable Manchester. 12. Adjournment The meeting was adjourned at 5:25 p.m. on Wednesday July 14, 2004.