Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/06-040r0 Date: January 12, 2006 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SCSI Commands, Architecture, & Protocol Working Group Meeting -- January 10-11, 2006 Phoenix, AZ Agenda 1. Opening Remarks 2. Approval of Agenda 3. Attendance and Membership 4. SCSI Architecture Model Topics 4.1 SAM-3: Converting to UML part 1 (04-023r3) [Penokie] 4.2 SAM-4 LUN representation format (06-003r0) [Elliott] 4.3 SAM-4 More initiator port to I_T nexus changes (06-025r0) [Elliott] 5. Command Set Topics 5.1 Reservations Proposals 5.1.1 Persistent Reservation Issue #346 (05-346r1) [Cummings] 5.2 SCSI Primary Commands Proposals 5.2.1 SPC-4: Log Page-Subpages (04-389r6) [Butt] 5.2.2 SPC-4: Log Command Corrections (05-232r1) [Penokie] 5.2.3 SPC-4: Statistics and Performance Log Pages (05-248r2) [Penokie] 5.2.4 SPC Security Commands proposal (05-157r9) [Houlder] 5.2.5 SPC-4 Create well known LUN for security commands (05-252r2) [Houlder] 5.2.6 SPC-4: Self Describing Command Timeouts (05-284r1) [Butt] 5.2.7 SPC-4: Deferred microcode downloads (05-383r4) [Penokie] 5.2.8 SPC-4 SBC-3 SMC-3 Allow more commands through Write Exclusive reservations (05-368r1) [Elliott] 5.2.9 Update SPC-4 version field (06-018r0) [Weber] 5.3 SCSI Block Commands Proposals 5.3.1 SBC-3 SPC-4 Background scan additions (05-340r2) [Elliott] 5.3.2 SBC-3 Physical blocks (06-034r0) [Elliott] 5.4 SCSI Enclosure Services Proposals 5.4.1 SES-2 Display element enhancements (05-011r0) [Elliott] 5.4.2 SES-2 More Additional Element Status descriptors (06-036r0) [Elliott] 5.5 Other Proposals 6. SCSI Protocol Topics 7. Old Business 7.1 Style Guide (05-085r9) [Penokie] 7.2 IEEE OUI/company_id tutorial for SCSI (06-002r1) [Elliott] 8. New Business 8.1 ALUA Topics (no proposal) [Binford] 8.2 Security Locking (no proposal) [Stevens] 9. Review of Working Drafts 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:00 p.m. Tuesday, January 10, 2006. He thanked Bob Sheffield of Intel for hosting the meeting. As usual, the people present introduced themselves. 2. Approval of Agenda The draft agenda was approved with the following additions or changes: The following items were added/revised during the course of the meeting. 8.1 ALUA Topics (no proposal) [Binford] 8.2 Security Locking (no proposal) [Stevens] 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 ------------------------------------ -- ------------------------------------ Mr. William Lynn P Adaptec, Inc. Mr. Ron Roberts A Broadcom Corp. Mr. Steve Robalino A Dallas Semiconductor Mr. Kevin Marks P Dell, Inc. Mr. David Black A EMC Corp. Mr. Gary S. Robinson P EMC Corp. Mr. Robert H. Nixon P Emulex Mr. Ralph O. Weber P ENDL Texas Mr. Walt Hubis V Engenio Information Tech. Mr. Mike Fitzpatrick P Fujitsu Mr. Nathan Hastad P General Dynamics Mr. Michael Banther V Hewlett Packard Co. Mr. Rob Elliott P Hewlett Packard Co. Mr. Steven Fairchild V Hewlett Packard Co. Mr. Dan Colegrove P Hitachi Global Storage Tech. Mr. Kevin Butt A IBM Corp. Mr. George O. Penokie P IBM Corp. Mr. Robert Sheffield P Intel Corp. Mr. Robert Payne P Iomega Corp. Mr. Dennis Moore AV KnowledgeTek, Inc. Mr. John Geldman P Lexar Media, Inc. Mr. Steve Johnson V LSI Logic Corp. Mr. John Lohmeyer P LSI Logic Corp. Mr. Avraham Shimor P M-Systems Mr. Mark Evans P Maxtor Corp. Ms. Emily Hill P Microsoft Corp. Mr. James Williams P Oracle Mr. Tim Symons P PMC-Sierra Mr. Craig W. Carlson A QLogic Corp. Mr. Paul Entzel P Quantum Corp. Dr. Paul Suhler A Quantum Corp. Mr. Gerald Houlder P Seagate Technology Mr. William Martin P Sierra Logic, Inc. Mr. Charles Binford A Sun Microsystems, Inc. Mr. Vit Novak P Sun Microsystems, Inc. Mr. Roger Cummings P Symantec Mr. Ron Mathews AV UNISYS Corporation Mr. Curtis Stevens P Western Digital Mr. Jeff Williams P Xiotech Corp. Mr. Rich Ramos P Xyratex 40 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member L - Liaison V - Visitor 4. SCSI Architecture Model Topics 4.1 SAM-3: Converting to UML part 1 (04-023r3) [Penokie] George Penokie requested that discussion of this topic be deferred to the next meeting. 4.2 SAM-4 LUN representation format (06-003r0) [Elliott] Rob Elliott presented a proposal to add a SAM-4 subclause recommending how LUNs should be displayed to users (06-003r0). Problems were identified in text not relating to the proposal and Rob agreed to prepare a new revision that removes the offending text. Rob Elliott moved that 06-003r1 (r0 as revised) be recommended for inclusion in SAM-4. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 4.3 SAM-4 More initiator port to I_T nexus changes (06-025r0) [Elliott] Rob Elliott presented a proposal to change several instances of 'initiator port' to 'I_T nexus' (06-025r0). The proposed wording for the Retry Delay Timer changes was modified by the group and Rob agreed to prepare a new revision of the proposal. Rob Elliott moved that 06-025r1 (r0 as revised) be recommended for inclusion in SAM-4. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 5. Command Set Topics 5.1 Reservations Proposals 5.1.1 Persistent Reservation Issue #346 (05-346r1) [Cummings] Roger Cummings re-presented the proposal to modify the INQUIRY command to add a trace route feature (05-346r1). Roger noted that two out of three bridge vendors have addressed the issue that originated the proposal by rejecting PRESISTENT RESERVE OUT commands. Roger asked if there was any interest in pursuing the INQUIRY command changes. Ralph Weber spoke against overloading the INQUIRY command with trace route features and suggested that the proposed changes should be abandoned since other ways of resolving the problem have been found. Roger stated that he would no longer propose changing the INQUIRY command but might propose a command specifically for trace route usage. He requested that this item be removed from future agendas. 5.2 SCSI Primary Commands Proposals 5.2.1 SPC-4: Log Page-Subpages (04-389r6) [Butt] Kevin Butt requested that discussion of this topic be deferred to the next meeting. 5.2.2 SPC-4: Log Command Corrections (05-232r1) [Penokie] George Penokie asked that discussion of this topic be deferred to the next meeting. 5.2.3 SPC-4: Statistics and Performance Log Pages (05-248r2) [Penokie] George Penokie presented a proposal to define log pages for reporting statistics and performance data based on group field contents and other per-command parameters (05-248r2). The group raised several concerns about the proposal including the possibility that a zero-valued priority would cause division by zero in some calculations. George agreed to prepare a new revision for consideration at the next meeting. 5.2.4 SPC Security Commands proposal (05-157r9) [Houlder] Gerry Houlder presented the latest revision of the TRUSTED OUT and TRUST IN commands definitions (05-157r8). Gerry explained that the SSC working group had requested a change to allow a Trusted Protocol to specify that TRUSTED OUT commands do not need to be followed by TRUSTED IN commands. Gerry also noted changes requested by SSC working group companies that allow byte counts for data to transfer in addition to 512 byte block counts. Gerry led the group through the specific changes made in 05-157r8 to address these requests. Paul Entzel asked that the name be changed and the group agreed on SECURITY PROTOCOL OUT and SECURITY PROTOCOL IN and Gerry agreed to reflect the name change globally in the next revision. David Black questioned the proposed subclauses defining certificate formats. He noted that processing issues regarding the use of extensions need to be specified. Gerry agreed to separate the certificate definitions into a new proposal, removing them from 05-157r9. David Black moved that 05-157r9 (r8 as revised) be recommended for inclusion in SPC-4. Roger Cummings seconded the motion. The motion passed 17:0:7. 5.2.5 SPC-4 Create well known LUN for security commands (05-252r2) [Houlder] Gerry Houlder presented a proposal to define a well-known logical unit for the commands defined in 05-252r1). Immediately, he noted that the name change made in 05-157r9 needed to be reflected in the second proposal and agreed to prepare a new revision. Gerry Houlder moved that 05-252r2 (r1 as revised) be recommended for inclusion in SPC-4. George Penokie seconded the motion. The motion passed 16:0:7. 5.2.6 SPC-4: Self Describing Command Timeouts (05-284r1) [Butt] Kevin Butt asked that discussion of this topic be deferred to the next meeting. 5.2.7 SPC-4: Deferred microcode downloads (05-383r4) [Penokie] George Penokie presented a proposal to allow the activation of downloaded microcode to be deferred (05-383r3). Rob Elliott expressed concerns about needing to modify SBC-3 to mention the newly created microcode-related side effect in the START STOP UNIT command. Other minor changes were requested. George agreed to revise the proposal. George Penokie moved that 05-383r4 (r3 as revised) be recommended for inclusion in SPC-4 and SBC-3. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 5.2.8 SPC-4 SBC-3 SMC-3 Allow more commands through Write Exclusive reservations (05-368r1) [Elliott] Rob Elliott presented a proposal to allow more commands through Write Exclusive reservations (05-368r1). He noted that comments had been received from the SMC working group and would be incorporated in a new revision of the proposal. The SMC group asked to not change the READ ELEMENT STATUS requirement when the CURDATA field contains zero based on the time required to complete such a command. The group agreed with the request and Rob agreed to remove the change from the proposal. The CAP group requested that the number of footnotes in the 'Reservations Conflicts' table be reduced to one for all previous versions of this standard and Rob agreed to modify the proposal. George Penokie questioned allowing RECEIVE DIAGNOSTIC RESULTS. Rob responded that the command is needed for SES applications. George Penokie recommended adding a coded value for only TEST UNIT READY support in the Allowed Commands field proposed for the Report Capabilities service action. Rob agreed to add another coded value defined as George suggested. Rob Elliott moved that 05-368r2 (r1 as revised) be recommended for inclusion in SPC-4, SBC-3, and SMC-3. Kevin Marks seconded the motion. The motion passed 15:0:6. 5.2.9 Update SPC-4 version field (06-018r0) [Weber] Ralph Weber presented a proposal to update the version field in the Standard INQUIRY data (06-018r0). Ralph Weber moved that 06-018r0 be recommended for inclusion in SPC-4. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3 SCSI Block Commands Proposals 5.3.1 SBC-3 SPC-4 Background scan additions (05-340r2) [Elliott] Rob Elliott presented a proposal to enhance the background media scan function (05-340r2). The group requested several changes many of which were needed to bring the proposal in line with previously approved proposals. Gerry Houlder commented on numerous specifics of the proposal and Rob agreed to revise it. George Penokie asked that the unrelated changes in SPC-4 be removed and Rob agreed to do so. Rob Elliott moved that 05-340r2 (r1 as revised) be recommended for inclusion in SBC-3 and SPC-4. Gerry Houlder seconded the motion. The motion passed 11:2:7. 5.3.2 SBC-3 Physical blocks (06-034r0) [Elliott] Rob Elliott presented a proposal to add reporting actual sector size and managing such information during FORMAT UNIT commands, READ CAPACITY commands, and related places in SBC-3 (06-034r0). The existing SCSI support for sector sizes other then 512 bytes was touted as providing all the information needed. Rob, Curtis Stevens, and others contested these claims. Gerry Houlder complained vehemently about requiring disks to have specific sector sizes by specifying both the logical block size and number of logical blocks in a physical sector as part of the FORMAT UNIT command. Rob agreed to remove specifying the number of logical blocks per sector from the proposal, which resolved the complaint. The logical block offset concept in the proposal was opposed by Dan Colegrove as a wart dating back to file systems' support for floppy disks. Rob reported on efforts to eliminate such offsets in Linux and hoped for modernization in Windows. While the logical block offset idea could not be eliminated completely, Rob agreed to reduce its presence to an absolute minimum and to take other steps to make using it less attractive. Rob Elliott promised a revised proposal for consideration at the next meeting. 5.4 SCSI Enclosure Services Proposals 5.4.1 SES-2 Display element enhancements (05-011r0) [Elliott] Rob Elliott requested that discussion of this topic be deferred to the next meeting. 5.4.2 SES-2 More Additional Element Status descriptors (06-036r0) [Elliott] Rob Elliott presented a proposal to add an Additional Element Status descriptor for SCSI Initiator Port and SCSI Target Port elements that represent SAS ports (06-036r0). Minor problems were identified and Rob noted issues raised in messages on the T10 Reflector. Rob agreed to revise the proposal. Rob Elliott moved that 06-036r1 (r0 as revised) be recommended for inclusion in SES-2. Kevin Marks seconded the motion. In the absence of any objections, the motion passed unanimously. 5.5 Other Proposals No other proposals were brought before the group. 6. SCSI Protocol Topics No SCSI Protocol topics were presented to the meeting. 7. Old Business 7.1 Style Guide (05-085r9) [Penokie] George Penokie reviewed the teleconference discussions of the T10 Style Guide and led a quick review of the latest Style Guide revision (05-085r8). Recently discovered discrepancies between the T10 Style rules and the ISO equivalents were discussed and continuing existing T10 practices was agreed upon as the group's preferred course of action. Rob Elliott noted that small caps were not used correctly in Annex B and George agreed to prepare a new revision. George Penokie moved that 05-085r9 (r8 as revised) be recommended for posting on the T10 web site as the committee's official Style Guide. Bob Nixon seconded the motion. The motion passed 14:1:4. 7.2 IEEE OUI/company_id tutorial for SCSI (06-002r1) [Elliott] Rob Elliott presented a proposed IEEE OUI tutorial (06-002r1). Concerns were raised about the lack of T13 support for including an OUI in the IDENTIFY PACKET DEVICE command. Rob agreed to remove section describing ATAPI usage and to make other minor changes. Rob Elliott moved that 06-002r2 (r1 as revised) be recommended for forwarding to IEEE as the SCSI OUI tutorial. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously. 8. New Business 8.1 ALUA Topics (no proposal) [Binford] Charles Binford requested and received advice regarding how to phrase a proposal to update the description of Implicit Mode operation to explain the difficulties induced by combining Implicit Mode and Standby State. The advice was to explain the target's obligation to determine end-to-end path accessibility in Implicit Mode and recommend against using Standby State when path accessibility could not be determined. Charles reported that some host implementors are confused about how to use of the Preferred bit. The group concluded that the Preferred bit is completely advisory to initiators. Some initiator vendors reported that they ignore the Preferred bit. Charles stated he would bring a proposal to the next meeting. 8.2 Security Locking (no proposal) [Stevens] Curtis Stevens presented some ideas for a potential proposal to reflect the ATA Security Features in SCSI using the SECURITY PROTOCOL IN/OUT commands. Concerns were raised regarding the applicability of Freeze Lock, using power cycles as an integral part of managing drive access, and other ATA-specific features to multi-initiator environments. The group agreed that Curtis should pursue an ATA-specific proposal that would clearly be a pass-through mechanism. Avraham Shimor stated that a proposal from P1667 for general password device protections commands was planned for March. 9. Review of Working Drafts No requests were made to review working drafts at this 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 SAM-4: 06-003r1 (LUN representation format) [Elliott] 06-025r1 (More initiator port to I_T nexus changes) [Elliott] For inclusion in SPC-4: 06-018r0 (Update SPC-4 version field) [Weber] 05-157r9 (Security Commands proposal) [Houlder] 05-252r2 (Create well known LUN for security commands) [Houlder] For SPC-4 and SBC-3: 05-383r3 (Deferred microcode downloads) [Penokie] 05-340r2 (Background scan additions) [Elliott] For inclusion in SPC-4, SBC-3, and SMC-3: 05-368r2 (Allow more commands through Write Exclusive reservations) [Elliott] For inclusion in SES-2: 06-036r1 (More Additional Element Status descriptors) [Elliott] For forwarding to IEEE: 06-002r2 (IEEE OUI/company_id tutorial for SCSI) [Elliott] For posting as the T10 Style Guide: 05-085r9 (Style Guide) [Penokie] 11. Meeting Schedule The next meeting of the SCSI Commands, Architecture, and Protocols Working Group will be Wednesday, March 8, 2006 from 9 a.m. to 8 p.m. (or until all agenda items are completed). The meeting will be in Hilton Head, SC at the Hilton Ocean Front Resort (843-341-8013) hosted by the SCSI Trade Association. 12. Adjournment The meeting was adjourned at 4:45 p.m. on Wednesday January 11, 2006.