Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/06-232r0 Date: May 15, 2006 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SCSI Commands, Architecture, & Protocol Working Group Meeting -- May 10, 2006 San Jose, CA 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 (06-116r1) [Penokie] 4.2 SAM-4, SPC-4: making the basic task management model obsolete (06-198r0) [Evans] 4.3 Making linked commands obsolete (no document) [Evans] 5. Command Set Topics 5.1 SCSI Primary Commands Proposals 5.1.1 SPC-4: Log Page-Subpages (06-113r2) [Butt] 5.1.2 SPC-4: Log Command Corrections (05-232r1) [Penokie] 5.1.3 SPC-4: Self Describing Command Timeouts (05-284r1) [Butt] 5.1.4 SPC-4: Add security protocol and additional sense for tape encryption (06-108r3) [Entzel] 5.1.5 SPC-4 Wrapping and saturating counter definitions (06-175r0) [Elliott] 5.1.6 SPC-4 Persistent Reservation additional sense code changes (06-195r1) [Elliott] 5.1.7 SPC-4 Persistent Reservation REGISTER AND MOVE from unregistered I_T nexus (06-196r0) [Elliott] 5.1.8 SPC-4 New ASC/ASCQ for LOGICAL UNIT ACCESS NOT AUTHORIZED (06-219r1) [Shimor] 5.1.9 SPC-4 Request for the reservation/assignment of Security Protocol value (06-191r2) [Shimor] 5.1.10 SPC-4 Informational designator for Device Information VPD page (06-221r0) [Elliott] 5.1.11 SPC-4: Change 'medium changer' to 'media changer' (06-224r1) [Entzel] 5.1.12 Proposal to remove the PREVENT ALLOW MEDIUM REMOVAL command from SPC-4 (06-248r1) [McFerrin] 5.2 SCSI Block Commands Proposals 5.2.1 SBC-3 Physical blocks (06-034r4) [Elliott] 5.3 SCSI Enclosure Services Proposals 5.3.1 SES-2 Display element enhancements (05-011r2) [Elliott] 5.3.2 SES-2 Internal/External Vendor Specific connectors (06-200r1) [Penokie] 5.4 Other Proposals 5.4.1 ADC-2, SPC-4, and SSC-3 Vendor-specific service actions for MAINTENANCE IN/OUT (06-223r1) [Banther] 6. SCSI Protocol Topics 7. Old Business 8. New Business 8.1 Report about T11.5 SM-HBA draft standard [Krithivas/Nixon] 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 9:00 a.m. Wednesday, May 10, 2006. He thanked Mark Overby of Nvidia Corp. for hosting the meeting. As usual, the people present introduced themselves. 2. Approval of Agenda The draft agenda was approved with no additions or changes. The following items were added/revised during the course of the meeting: 4.3 Making linked commands obsolete (no document) [Evans] 5.1.12 Proposal to remove the PREVENT ALLOW MEDIUM REMOVAL command from SPC-4 (06-248r1) [McFerrin] 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. Lawrence J. Lamers A Adaptec, Inc. Mr. Robert Snively P Brocade Comm. Systems, Inc. Mr. Gideon Avida P Decru Mr. David Black A EMC Corp. Mr. Gary S. Robinson P EMC Corp. Mr. Kenneth Hirata A 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. John Geldman P Lexar Media, Inc. Mr. John Lohmeyer P LSI Logic Corp. Mr. Jason Stuhlsatz V LSI Logic, Engenio Storage Mr. Avraham Shimor P M-Systems Mr. Mark Evans P Maxtor Corp. Mr. Mark Overby P Nvidia Corp. Mr. James Williams P Oracle Mr. Takaharu Ai A Panasonic AVC Networks Co. Mr. Matthew Ball V Quantum Corp. Mr. Paul Entzel P Quantum Corp. Dr. Paul Suhler A Quantum Corp. Mr. Gerald Houlder P Seagate Technology Mr. Gary D. Moorhead V 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. Kjartan Nesbakken Haugen AV Tandberg Storage Mr. Wayne Gentry V 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 (06-116r1) [Penokie] George Penokie presented a proposal to convert SAM-4 to UML (06-116r1). The group requested numerous minor changes and George agreed to prepare a new revision. George Penokie moved that 06-116r2 (r1 as modified) be recommended for inclusion in SAM-4. Curtis Stevens seconded the motion. In the absence of objections, the motion passed unanimously. 4.2 SAM-4, SPC-4: making the basic task management model obsolete (06-198r0) [Evans] Mark Evans presented a proposal to make the basic task management model obsolete (06-198r0). Mark Evans moved that 06-198r0 be recommended for inclusion in SAM-4 and SPC-4. Gerry Houlder seconded the motion. In the absence of objections, the motion passed unanimously. 4.3 Making linked commands obsolete (no document) [Evans] Mark Evans presented a draft proposal to make linked commands obsolete. The group advised Mark regarding how to improve the proposal. 5. Command Set Topics 5.1 SCSI Primary Commands Proposals 5.1.1 SPC-4: Log Page-Subpages (06-113r2) [Butt] Kevin Butt presented a proposal to add log sub-pages (06-113r1). The group requested several minor changes and Kevin agreed to prepare a new revision, Kevin Butt moved that 06-113r2 (r1 as modified) be recommended for incorporation in SPC-4. Rob Elliott seconded the motion. In the absence of any objections, the motion passed unanimously. 5.1.2 SPC-4: Log Command Corrections (05-232r1) [Penokie] George Penokie asked that discussion of this topic be deferred to the next meeting. 5.1.3 SPC-4: Self Describing Command Timeouts (05-284r1) [Butt] Kevin Butt asked that discussion of this topic be deferred to the next meeting. 5.1.4 SPC-4: Add security protocol and additional sense for tape encryption (06-108r3) [Entzel] Paul Entzel presented a proposal to define a security protocol coded value, new security algorithm coded values, and several additional sense codes (06-108r2). The group requested several changes and Paul agreed to prepare a new revision. Paul Entzel moved that 06-108r3 (r2 as modified) be recommended for inclusion in SPC-4. David Black seconded the motion. The motion passed 12:1:10. 5.1.5 SPC-4 Wrapping and saturating counter definitions (06-175r0) [Elliott] Rob Elliott presented a proposal to clarify how counters are processed when they reach their maximum values (06-175r0). Concerns were raised about error counters such as `number of bytes transferred', which current implementations do not wrap, and Rob agreed to modify the proposal to represent the current state of affairs. Rob suggested that the revised proposal be reviewed at the next meeting. 5.1.6 SPC-4 Persistent Reservation additional sense code changes (06-195r1) [Elliott] Rob Elliott presented a proposal to clarify that invalid fields in the parameter list should be reported with the correct additional sense code (06-195r0). George Penokie insisted that discussion of setting field pointers be removed from the proposal and Rob agreed to make the change. Rob Elliott moved that 06-195r1 (r0 as modified) be recommended for inclusion in SPC-4. Roger Cummings seconded the motion. In the absence of any objections, the motion passed unanimously. 5.1.7 SPC-4 Persistent Reservation REGISTER AND MOVE from unregistered I_T nexus (06-196r0) [Elliott] Rob Elliott presented a proposal to correct the definition of an error case in Persistent Reservations (06-196r0). Rob Elliott moved that 06-196r0 be recommended for inclusion in SPC-4. Roger Cummings seconded the motion. In the absence of any objections, the motion passed unanimously. 5.1.8 SPC-4 New ASC/ASCQ for LOGICAL UNIT ACCESS NOT AUTHORIZED (06-219r1) [Shimor] Avraham Shimor presented a proposal to define an additional sense code for use when a logical unit is not accessible for security reasons (06-219r0). The group agreed that the editor should assign the additional sense code value, guided by the recommendations in the proposal. George Penokie requested that the additional sense code recommendations and the discussion of the Test Unit Ready command be removed from the proposal and Avraham agreed to revise the proposal. Avraham Shimor moved that 06-219r1 (r0 as modified) be recommended for inclusion in SPC-4. Gerry Houlder seconded the motion. The motion passed 10:1:13. 5.1.9 SPC-4 Request for the reservation/assignment of Security Protocol value (06-191r2) [Shimor] Avraham Shimor presented a proposal to assign Security Protocol value EEh to IEEE 1667 (06-191r2). Avraham Shimor moved that 06-191r2 be recommended for inclusion in SPC-4. Gerry Houlder seconded the motion. In the absence of any objections, the motion passed unanimously. 5.1.10 SPC-4 Informational designator for Device Information VPD page (06-221r0) [Elliott] Rob Elliott presented a proposal to add user-specified data in VPD page 83 (06-221r0). The group requested that the Set/Report Device Identifier command be used instead of any VPD page and Rob agreed to revise the proposal for consideration at the next meeting. 5.1.11 SPC-4: Change 'medium changer' to 'media changer' (06-224r1) [Entzel] Paul Entzel presented a proposal align the SPC-4 usage of medium changer terminology to SMC-3 (06-224r0). The group recommended removing the glossary entry for 'element' from SPC-4 and Paul agreed to revise the proposal accordingly. Paul Entzel moved that 06-224r1 (r0 as modified) be recommended for inclusion in SPC-4. Roger Cummings seconded the motion. The motion passed 17:0:8. 5.1.12 Proposal to remove the PREVENT ALLOW MEDIUM REMOVAL command from SPC-4 (06-248r1) [McFerrin] Bill McFerrin presented a proposal to address several MMC-5 Letter Ballot comments by removing the PREVENT ALLOW MEDIUM REMOVAL command from SPC-4 and placing it in other command set standards (06-248r0). The group insisted the proposal explicitly list SBC-3, SSC-3, SMC-3, and OSD-2 as standards into which the removed SPC-4 text will be placed. Bill McFerrin moved that 06-248r1 (r0 as modified) be recommended for inclusion in SPC-4, SBC-3, SSC-3, SMC-3, and OSD-2. Curtis Stevens seconded the motion. The motion passed 3:1:16. 5.2 SCSI Block Commands Proposals 5.2.1 SBC-3 Physical blocks (06-034r4) [Elliott] Rob Elliott presented a proposal to add reporting actual sector size and managing such information using the FORMAT UNIT command, READ CAPACITY command, and related aspects of SBC-3 (06-034r3). The group requested several changes and Rob agreed to prepare a new revision for consideration at the next meeting. 5.3 SCSI Enclosure Services Proposals 5.3.1 SES-2 Display element enhancements (05-011r2) [Elliott] Rob Elliott presented a proposal to add displaying characters on 7-segment LEDs to SES-2 (05-011r1). He noted that the previous discussion of this proposal produced requests that it be made more general and support larger numbers of characters. The intervening months have demonstrated no need for larger numbers of characters, whereas supporting small numbers of characters has become more important. Therefore, addressing large numbers of characters has been dropped as a goal for the proposal. The group requested that the ordering of character delivery be rigorously related to the ordering of the displayed characters and Rob agreed to revise the proposal. Other changes were agreed to for the revised proposal. Rob Elliott moved that 05-011r2 (r1 as modified) be recommended for inclusion in SES-2. Mark Overby seconded the motion. In the absence of any objections, the motion passed unanimously. 5.3.2 SES-2 Internal/External Vendor Specific connectors (06-200r1) [Penokie] George Penokie presented a proposal to allow differentiation of internal and external vendor specific SAS connectors (06-200r0). The group requested modifications in the code values assigned and their meanings. George agreed to modify the proposal. George Penokie moved 06-200r1 (r0 as modified) be recommended for inclusion in SES-2. Rob Elliott seconded the motion. The motion passed 12:2:7. 5.4 Other Proposals 5.4.1 ADC-2, SPC-4, and SSC-3 Vendor-specific service actions for MAINTENANCE IN/OUT (06-223r1) [Banther] Michael Banter presented a proposal to define eight vendor specific service actions in the MAINTENANCE IN and OUT commands (06-223r0). Several people complained about assigning vendor specific uses where standardized uses might be more appropriate. Michael Banther moved that 06-223r0 be recommended for inclusion in SPC-4, SSC-3, and ADC-2. Paul Suhler seconded the motion. The motion failed 2:2:13. 6. SCSI Protocol Topics No SCSI Protocol topics were presented to the meeting. 7. Old Business There was no old business. 8. New Business 8.1 Report about T11.5 SM-HBA draft standard [Krithivas/Nixon] Bob Sheffield asked that discussion of this topic be deferred to the July SAS working group. 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 SPC-4: 06-113r2 (Log Page-Subpages) [Butt] 06-108r3 (Add security protocol and additional sense for tape encryption) [Entzel] 06-224r1 (Change 'medium changer' to 'media changer') [Entzel] 06-195r1 (Persistent Reservation additional sense code changes) [Elliott] 06-196r0 (Persistent Reservation REGISTER AND MOVE from unregistered I_T nexus) [Elliott] 06-219r1 (New ASC/ASCQ for LOGICAL UNIT ACCESS NOT AUTHORIZED) [Shimor] 06-191r2 (Request for the reservation/assignment of Security Protocol value) [Shimor] For inclusion in SES-2: 05-011r2 (Display element enhancements) [Elliott] 06-200r1 (Internal/External Vendor Specific connectors) [Penokie] For inclusion in SPC-4, SBC-3, SSC-3, SMC-3, and OSD-2: 06-248r1 (Proposal to remove the PREVENT ALLOW MEDIUM REMOVAL command from SPC-4) For inclusion in SAM-4: 06-116r2 (Converting to UML part 1) [Penokie] For inclusion in SAM-4 and SPC-4: 06-198r0 (Making the basic task management model obsolete) [Evans] 11. Meeting Schedule The next meeting of the SCSI Commands, Architecture, and Protocols Working Group will be Wednesday, July 12, 2006 from 9 a.m. to 8 p.m. (or until all agenda items are completed). The meeting will be in Colorado Springs, CO at the Antlers Hilton Hotel (1-719-955-5600) hosted by LSI Logic Corp. 12. Adjournment The meeting was adjourned at 5:50 p.m. on Wednesday May 10, 2006.