Accredited Standards Committee* InterNational Committee for Information Technology Standards (INCITS) Doc. No.: T10/06-318r0 Date: July 13, 2006 Reply to: John Lohmeyer To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SCSI Commands, Architecture, & Protocol Working Group Meeting -- July 12, 2006 Colorado Springs, CO Agenda 1. Opening Remarks 2. Approval of Agenda 3. Attendance and Membership 4. SCSI Architecture Model Topics 4.1 Making linked commands obsolete (no document) [Evans] 4.2 SAM-4, et al.: making linked commands obsolete (06-259r1) [Evans] 4.3 SAM-4 SPC-4 et al Multiple service delivery subsystem editorial tweaks (06-323r0) [Elliott] 4.4 SAM-4 Response Fence for protocol services (06-341r0) [Elliott] 5. Command Set Topics 5.1 SCSI Primary Commands Proposals 5.1.1 SPC-4: Log Command Corrections (05-232r1) [Penokie] 5.1.2 SPC-4: Self Describing Command Timeouts (05-284r1) [Butt] 5.1.3 SPC-4 Wrapping and saturating counter definitions (06-175r1) [Elliott] 5.1.4 SPC-4 Peripheral device informational identifier (06-221r1) [Elliott] 5.1.5 SPC-4 REQUEST SENSE parameter data clarifications (06-264r1) [Elliott] 5.1.6 SPC-4 Fix persistence of SET DEVICE IDENTIFIER (06-278r0) [Entzel] 5.1.7 SPC-4 SBC-3 REQUEST SENSE and Stopped power condition (06-274r0) [Elliott] 5.1.8 SPC-4 WRITE BUFFER clarifications (06-282r0) [Elliott] 5.1.9 SPC-4 Persistent Reservations correction (06-298r0) [Weber] 5.1.10 SPC-4 Statistics logging for FUA and FUA_NV (06-320r0) [Elliott] 5.1.11 SPC-4 Statistics and Performance log pages command cleanup (06-321r0) [Elliott] 5.1.12 SPC-4: New ASC/ASCQ for SAT queue cleared condition (06-325r0) [Overby] 5.1.13 Statistics Group Number inconsistencies in SPC-4, SSC-3, and MMC-5 (06-337r0) [Weber] 5.2 SCSI Block Commands Proposals 5.2.1 SBC-3 Physical blocks (06-034r4) [Elliott] 5.3 SCSI Enclosure Services Proposals 5.4 Other Proposals 6. SCSI Protocol Topics 7. Old Business 8. New Business 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:10 a.m. Wednesday, July 12, 2006. He thanked LSI Logic 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. No items were added/revised during the course of the meeting. 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. Chris Fore P Adaptec, Inc. Mr. James A. Lott, Jr. P Dallas Semiconductor Mr. Gideon Avida P Decru Mr. Kevin Marks P Dell, Inc. 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. 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. Schelto van Doorn V Intel Corp Mr. Robert Sheffield P Intel Corp. Mr. Dennis Moore P KnowledgeTek, Inc. Mr. John Geldman P Lexar Media, Inc. Mr. John Lohmeyer P LSI Logic Corp. Mr. Avraham Shimor P M-Systems Mr. David Geddes P Marvell Semiconductor, Inc. Mr. David Peterson P McDATA Mr. Faisal Faruqui AV NeoScale Systems Inc. Mr. Landon Noll AV NeoScale Systems Inc. Mr. Frederick Knight A Network Appliance Mr. Mark Overby P Nvidia Corp. Mr. Edward A. Gardner V Ophidian Designs 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. Stephen Finch AV STMicroelectronics Mr. Vit Novak P Sun Microsystems, Inc. Mr. Curtis Stevens P Western Digital Mr. Jeff Williams P Xiotech Corp. Mr. Rich Ramos P Xyratex 38 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member L - Liaison V - Visitor 4. SCSI Architecture Model Topics 4.1 Making linked commands obsolete (no document) [Evans] This topic was covered under agenda item 4.2. 4.2 SAM-4, et al.: making linked commands obsolete (06-259r1) [Evans] Mark Evans was unable to attend and Gerry Houlder volunteered to assume ownership of the proposal. The group reviewed the proposal and provided suggested improvements which Gerry agreed to incorporate in the next revision. Ralph Weber moved that 06-259r1 (r0 as revised) be recommended for inclusion in SAM-4, SPC-4, SBC-3, SSC-3, SMC-3, MMC-6, SES-2, OSD-2, ADC-2, SAS-2, FCP-4, ADT-2, and SAT. John Lohmeyer seconded the motion. In the absence of objections, the motion passed unanimously. 4.3 SAM-4 SPC-4 et al Multiple service delivery subsystem editorial tweaks (06-323r0) [Elliott] Rob Elliott presented a proposal to change 'the service delivery subsystem' to 'a service delivery subsystem' in several draft standards (06-323r0). George Penokie raised concerns about there being only one service delivery subsystem in a domain and Rob resolved them. The group requested several minor changes and Rob agreed to prepare a new revision. Rob Elliott moved that 06-323r1 (r0 as modified) be recommended for inclusion in SAM-4, SPC-4, SBC-3, SSC-3, SMC-3, SES-2, ADC-2, SAS-2, and FCP-4. Bob Nixon seconded the motion. In the absence of objections, the motion passed unanimously. 4.4 SAM-4 Response Fence for protocol services (06-341r0) [Elliott] Rob Elliott presented a proposal to add a 'Response Fence' parameter to the SAM-4 function prototypes that initiate Transport Layer actions (06-314r0). George Penokie questioned how well the details of the proposal fit the current SCSI Architecture Model. Rob Elliott suggested that 04-072r0 might be a more palatable solution and George concurred with some caveats. Rob agreed to prepare a new revision of 04-072r0 for consideration at the next meeting. 5. Command Set Topics 5.1 SCSI Primary Commands Proposals 5.1.1 SPC-4: Log Command Corrections (05-232r1) [Penokie] George Penokie asked that discussion of this topic be deferred to the next meeting. 5.1.2 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.3 SPC-4 Wrapping and saturating counter definitions (06-175r1) [Elliott] Rob Elliott presented a proposal to clarify how counters are processed when they reach their maximum values (06-175r1). One minor editorial correction was requested and Rob agreed to prepare a new revision. Rob Elliott moved that 06-175r2 (r1 as modified) be recommended for inclusion in SPC-4. Vit Novak seconded the motion. In the absence of objections, the motion passed unanimously. 5.1.4 SPC-4 Peripheral device informational identifier (06-221r1) [Elliott] Rob Elliott presented a proposal to add administrative identification information to the SET/REPORT DEVICE IDENTIFIER commands (06-221r1). The group requested several changes including changes to the command name. Rob agreed to prepare a new revision of the proposal for consideration at the next meeting. 5.1.5 SPC-4 REQUEST SENSE parameter data clarifications (06-264r1) [Elliott] Rob Elliott presented a proposal to clarify REQUEST SENSE command processing in various error cases (06-264r1). The group requested several editorial changes and Rob agreed to prepare a new revision of the proposal. Rob Elliott moved that 06-264r2 (r1 as modified) be recommended for inclusion in SPC-4. Ralph Weber seconded the motion. In the absence of objections, the motion passed unanimously. 5.1.6 SPC-4 Fix persistence of SET DEVICE IDENTIFIER (06-278r0) [Entzel] Paul Entzel presented a proposal to clearly specify that information stored by the SET DEVICE IDENTIFIER command persist across all types of resets, power loss, etc. (06-278r0 be recommended for inclusion in SPC-4. Gerry Houlder seconded the motion. In the absence of objections, the motion passed unanimously. 5.1.7 SPC-4 SBC-3 REQUEST SENSE and Stopped power condition (06-274r0) [Elliott] Rob Elliott presented a proposal to clarify responses returned by the REQUEST SENSE command when a drive is in the stopped power condition (06-274r0). The group requested substantive changes in the proposal and Rob agreed to prepare a new revision. Rob Elliott moved that 06-274r1 (r0 as modified) be recommended for inclusion in SPC-4 and SBC-3. Kevin Marks seconded the motion. The motion passed 10:1:10. 5.1.8 SPC-4 WRITE BUFFER clarifications (06-282r0) [Elliott] Rob Elliott presented a proposal to clarify when downloaded microcode takes effect (06-282r0). He noted that the proposal included several other editorial changes. Several modified descriptions generated significant confusion in the group. Among other suggestions, Bob Nixon proposed writing a model clause for microcode download as a way to better clarify the microcode download behavior. Rob collected dozens of other suggestions for improving the proposal. He promised to prepare a revised proposal for consideration at the next meeting. 5.1.9 SPC-4 Persistent Reservations correction (06-298r0) [Weber] Ralph Weber presented a proposal to make the spec_i_pt bit definition match the persistent reservations model (06-298r0 be recommended for inclusion in SPC-4. Bob Nixon seconded the motion. In the absence of objections, the motion passed unanimously. 5.1.10 SPC-4 Statistics logging for FUA and FUA_NV (06-320r0) [Elliott] Rob Elliott presented a proposal to collect separate logging of commands with the fua and fua_nv bits set (06-320r0). The group requested that the new fields be placed in a new, optional log parameter and Rob agreed to modify the proposal. Rob Elliott moved that 06-320r1 (r0 as modified) be recommended for inclusion in SPC-4. Mark Overby seconded the motion. The motion passed 7:0:16. 5.1.11 SPC-4 Statistics and Performance log pages command cleanup (06-321r0) [Elliott] Rob Elliott presented a proposal to clarify several issues with the Statistics and Performance log pages (06-321r0). The group questioned the addition of WRITE SAME to the list of write commands covered by the log page. The handling of the XOR commands could not be fully resolved and George Penokie threatened to invoke the two-week rule when the proposal was modified to remove the XDREAD and XDWRITE commands from the current list. Rob Elliott moved that 06-321r1 (r0 as modified) be recommended for inclusion in SPC-4. Gerry Houlder seconded the motion. The motion passed 7:0:16. 5.1.12 SPC-4: New ASC/ASCQ for SAT queue cleared condition (06-325r0) [Overby] Mark Overby presented a proposal requesting the assignment of an additional sense code for use by SAT (06-325r0 be recommended for inclusion in SPC-4. Bob Sheffield seconded the motion. In the absence of objections, the motion passed unanimously. 5.1.13 Statistics Group Number inconsistencies in SPC-4, SSC-3, and MMC-5 (06-337r0) [Weber] Ralph Weber presented a proposal to remove three commands from the Statistics and Performance log page list of read commands (06-337r0). Ralph Weber moved that 06-337r0 be recommended for inclusion in SPC-4. Rob Elliott seconded the motion. In the absence of objections, the motion passed unanimously. 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-034r4). The group requested the addition of figures showing the effects of the LBA To Be Aligned values. Several other changes were requested and Rob agreed to prepare a new revision of the proposal. Rob Elliott moved that 06-034r5 (r4 as revised) be recommended for inclusion in SBC-3. Curtis Stevens seconded the motion. The motion passed 5:4:12. 5.3 SCSI Enclosure Services Proposals No SES-2 proposals were presented to the group. 5.4 Other Proposals No other proposals were presented to the group. 6. SCSI Protocol Topics No SCSI Protocol topics were presented to the group. 7. Old Business There was no old business. 8. New Business There was no new business. 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-175r2 (Wrapping and saturating counter definitions) [Elliott] 06-278r0 (Fix persistence of SET DEVICE IDENTIFIER) [Entzel] 06-264r2 (REQUEST SENSE parameter data clarifications) [Elliott] 06-325r0 (New ASC/ASCQ for SAT queue cleared condition) [Overby] 06-298r0 (Persistent Reservations correction) [Weber] 06-320r1 (Statistics logging for FUA and FUA_NV) [Elliott] 06-337r0 (Statistics Group Number inconsistencies in SPC-4, SSC-3, and MMC-5) [Weber] 06-321r1 (Statistics and Performance log pages command cleanup) [Elliott] For inclusion in SBC-3: 06-034r5 (Physical blocks) [Elliott] For inclusion in SPC-4 and SBC-3: 06-274r1 (REQUEST SENSE and Stopped power condition) [Elliott] For inclusion in SAM-4, SPC-4, SBC-3, SSC-3, SMC-3, MMC-6, SES-2, OSD-2, ADC-2, SAS-2, FCP-4, ADT-2, and SAT: 06-259r1 (Making linked commands obsolete) [Evans/Houlder/Weber] For inclusion in SAM-4, SPC-4, SBC-3, SSC-3, SMC-3, SES-2, ADC-2, SAS-2, and FCP-4: 06-323r1 (Multiple service delivery subsystem editorial tweaks) [Elliott] 11. Meeting Schedule The next meeting of the SCSI Commands, Architecture, and Protocols Working Group will be Wednesday, September 14, 2006 from 9 a.m. to 8 p.m. (or until all agenda items are completed). The meeting will be in Nashua, NH at the Crowne Plaza hotel (1-603-886-1200 Reservations: www.crowneplazanashua.com Group Code: HCM) hosted by Hitachi Cable Manchester. 12. Adjournment The meeting was adjourned at 4:35 p.m. on Wednesday July 12, 2006.