Accredited Standards Committee*
InterNational Committee for Information Technology Standards (INCITS)

                                                      Doc. No.: T10/04-134r0
                                                          Date: May 6, 2004
                                                      Reply to: John Lohmeyer

To:       T10 Membership
From:     Ralph Weber and John Lohmeyer
Subject:  SCSI Commands, Architecture, & Protocol Working Group Meeting -- May
          4-5, 2004
          Seaside, CA

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-116r0) [Weber]
4.4   SAM-3; SPC-3; Allowing only Task Management Functions through ACA
(04-141r0) [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-337r5) [Penokie]
5.1.3     SPC-3 Persistent Reservation Fix Fix (04-105r2) [Penokie]
5.2   SPC-3 Proposals
5.2.1     Command Classification Field (03-361r4) [Penokie]
5.2.2     SPC-3 Report LUNS Clarification (03-386r4) [Binford]
5.2.3     SPC-3 SES-2 SBC-2 Miscellaneous diagnostic page topics (04-031r1)
[Elliott]
5.2.4     SPC-3 Changes for OSD Quota Enforcement & Other Errors (04-059r2)
[Weber]
5.2.5     SPC-3 Add Preference to Report Target Port Groups (04-122r0) [Binford]
5.2.6     SSC-3 DTD Status Log Page (04-119r0) [Banther]
5.3   SBC-2 Proposals
5.3.1     Changing Logical Block Sizes (04-011r2) [Penokie]
5.3.2     SPC-3 SBC-2 Nonvolatile caches (03-388r3) [Elliott]
5.3.3     SBC-2 Obsolete more features (04-075r2) [Elliott]
5.3.4     SBC-2 Obsolete Notch and Partition mode page (04-082r1) [Elliott]
5.3.5     SBC-2 - Protection Information Checking within Service Delivery
Subsystem (04-111r0) [Penokie]
5.4   SES-2 Proposals
5.4.1     SES-2 - Array Device element Status and Control page Clarifications
(04-130r1) [Marks]
5.5   End-to-End Data Protection Proposals
5.5.1     SBC, 32 Byte Commands for End-to-End Data Protection (03-307r7)
[Coomes]
5.5.2     SBC-2 option to check only the Logical Block Guard (04-114r0) [Holt]
5.6   Other Proposals
5.6.1     MSC Report Bridge Mapping command (03-364r1) [Elliott]
5.6.2     OSD Letter Ballot Topics (04-108r2) [Weber]
6.  SCSI Protocol Topics
6.1   SAS-1, FCP-3, SRP-2 Per-Command Priority Tagging (04-099r1) [Penokie]
7.  Old Business
8.  New Business
8.1   Overview of IEEE Security In Storage WG (04-146r0) [Fabio Maino] {Tuesday
p.m.}
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, May 4, 2004.
He thanked Bob Snively of Brocade for hosting the meeting.

As is customary, the people attending introduced themselves.


2.  Approval of Agenda

The draft agenda was approved with no additions or changes.

No agenda 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         Electronic Mail Address
---------------------- -- ------------------------- -------------------------
Mr. Tim Symons         P  Adaptec, Inc.             Timothy_Symons at
                                                    adaptec dot com
Ms. Pat Thaler         P  Agilent Technologies      pat_thaler at agilent
                                                    dot com
Mr. Robert Snively     P  Brocade Comm. Systems,    rsnively at brocade dot
                          Inc.                      com
Dr. Claudio DeSanti    P  Cisco Systems, Inc.       cds at cisco dot com
Mr. David Peterson     P  CNT                       david_peterson at cnt
                                                    dot com
Mr. Dexter Anderson    P  Crossroads Systems, Inc.  danderson at crossroads
                                                    dot com
Mr. James A. Lott, Jr. P  Dallas Semiconductor      jim dot lott at dalsemi
                                                    dot com
Mr. Kevin Marks        P  Dell, Inc.                kevin_marks at dell dot
                                                    com
Mr. David Black        A  EMC Corp.                 black_david at emc dot
                                                    com
Mr. Gary S. Robinson   P  EMC Corp.                 robinson_gary at emc 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. Mike Fitzpatrick   P  Fujitsu                   mfitzpatrick at fcpa dot
                                                    fujitsu dot com
Mr. Tim Mackley        A  General Dynamics          timothy dot mackley at
                                                    gd-ais 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. Brad Besmer        V  LSI Logic Corp.           brad dot besmer at lsil
                                                    dot com
Mr. Keith Holt         A  LSI Logic Corp.           keith dot holt at lsil
                                                    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
Mr. Paul Entzel        P  Quantum Corp.             paul dot entzel at
                                                    quantum dot com
Mr. Jim Coomes         A  Seagate Technology        jim dot coomes at
                                                    seagate dot com
Dr. Paul Suhler        V  Seagate Technology        Paul dot A dot Suhler at
                                                    certance dot com
Mr. Dave Deming        AV Solution Technology       ddeming at soltechnology
                                                    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. Ron Mathews        P  UNISYS Corporation        ronald dot mathews at
                                                    unisys dot com
Mr. Roger Cummings     P  Veritas Software          roger dot cummings at
                                                    veritas dot com
Mr. Rich Ramos         V  Xyratex                   rich_ramos at us dot
                                                    xyratex dot com

32 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).

4.2 SAM-3 Multiple Target Port Model (04-088r0) [Binford]

Charles Binford presented a discussion of occurrences of 'initiator port' that
probably should be 'I_T nexus'. He noted that the effort is a work in
progress, seeking and receiving guidance from the group on how best to word
specific changes.

Charles agreed to bring a detailed proposal to the next meeting.

4.3 Response to T10 Letter Ballot comments on SAM-3 (04-116r0) [Weber]

Ralph Weber led the group in an effort to resolve SAM-3 letter ballot comments
(04-116r0). Ralph noted the recommendations of the group for inclusion in
04-116r1.

4.4 SAM-3; SPC-3; Allowing only Task Management Functions through ACA (04-141r0)
[Penokie]

George Penokie presented a proposal to limit the actions taken during an ACA
condition to sending task management functions (04-141r0).

Concerns were raised about the usefulness of ACA under such a definition and
countered with concerns about implementing ACA on serial protocols when the
number of XFER_RDY resources is limited.

A side discussion developed about the XFER_RDY resources needed to process a
PREEMPT AND ABORT command, as is currently required during an ACA condition.
This led to a discussion of a SAM-3 letter ballot comment suggesting that a
CLEAR ACA task management function should be allowed from any initiator port,
as opposed to the current restriction that CLEAR ACA come only from the
faulted initiator port.

The group requested numerous changes in the proposal and George agreed to
prepare a new revision for consideration at the next meeting.


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.

Dave asked if there was still interest in continued work on the annex. Ralph
stated that he thought the annex was important because it will reduce
resistance to implementing persistent reservations. Roger Cummings offered to
help draft the proposal.

5.1.2 SPC-3 Third party persistent reservations (03-337r5) [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-337r5).

The group requested several changes in the proposal and George agreed to
prepare a new revision for consideration at the next meeting.

5.1.3 SPC-3 Persistent Reservation Fix Fix (04-105r2) [Penokie]

George Penokie presented a proposal to correct the wording about an initiator
preempting itself (04-105r1). Concerns were raised about the potential for the
proposal to eliminate two initiators sharing the same reservation key meaning
that one initiator could not preempt the other.

The group requested a minor change and George agreed to prepare a new revision
of the proposal.

George Penokie moved that 04-105r2 (r1 as modified) be recommended for
inclusion in SPC-3. Bob Nixon seconded the motion. In the absence of any
objections, the motion passed unanimously.

5.2 SPC-3 Proposals

5.2.1 Command Classification Field (03-361r4) [Penokie]

George Penokie presented a proposal to add a classification field to specified
SBC-2 commands (03-361r3). The group requested minor changes and George agreed
to prepare a new revision of the proposal.

George Penokie moved that 03-361r4 (r3 as modified) be recommended for
inclusion in SBC-2. Bob Nixon seconded the motion. The motion passed 5:2:8.

5.2.2 SPC-3 Report LUNS Clarification (03-386r4) [Binford]

Charles Binford presented a proposal to clarify the contents of the logical
unit inventory reported by the REPORT LUNS command (03-386r3). The group
requested minor changes in the proposal and Charles agreed to prepare a new
revision.

Charles Binford moved that 03-386r4 (r3 as modified) be recommended for
inclusion in SPC-3. George Penokie seconded the motion. The motion passed
7:0:4.

5.2.3 SPC-3 SES-2 SBC-2 Miscellaneous diagnostic page topics (04-031r1)
[Elliott]

Rob Elliott led the group in a review of miscellaneous issues related to
diagnostic pages (04-031r1). The group responded to several questions posed by
Rob's proposal.

Rob agreed to prepare a revised version of the proposal based on the inputs
received at this meeting and to bring the revised proposal to the group for
consideration at the next meeting.

5.2.4 SPC-3 Changes for OSD Quota Enforcement & Other Errors (04-059r2) [Weber]

Ralph Weber asked that this topic be removed from this and future agendas.

5.2.5 SPC-3 Add Preference to Report Target Port Groups (04-122r0) [Binford]

Charles Binford presented a proposal to add a "preferred path" bit to the
REPORT TARGET PORT GROUPS parameter data (04-122r0). The group requested
changes and Charles agreed to prepare a new revision of the proposal.

Charles Binford moved that 04-122r1 (r0 as modified) be recommended for
inclusion in SPC-3. Rob Elliott seconded the motion. The motion passed 8:0:4.

5.2.6 SSC-3 DTD Status Log Page (04-119r0) [Banther]

Michael Banther presented a proposal to request the addition of tapes to the
device types supporting the DTD status log page in SPC-3 Annex C (04-119r0).

Michael Banther moved that 04-119r0 be recommended for inclusion in SPC-3.
Ralph Weber 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-011r2) [Penokie]

George Penokie presented a proposal to clarify the interaction of the mode
parameters block descriptor and FORMAT UNIT (04-011r2).

The group requested numerous, complex changes and George agreed to prepare a
new revision of the proposal for consideration at the next meeting.

5.3.2 SPC-3 SBC-2 Nonvolatile caches (03-388r3) [Elliott]

Rob Elliott presented a proposal to add discussion of nonvolatile caches in
SBC-2 (03-388r2). The group requested changes and Rob agreed to prepare a new
revision.

Rob Elliott moved that 03-388r3 (r2 as modified) be recommended for inclusion
in SBC-2 and SPC-3. Mark Evans seconded the motion. In the absence of any
objections, the motion passed unanimously.

5.3.3 SBC-2 Obsolete more features (04-075r2) [Elliott]

Rob Elliott presented a proposal to obsolete the interleaving field in the
FORMAT UNIT command, the disable saving parameters bit in the FORMAT UNIT
command, and the device status input and output diagnostic pages in SBC-2
(04-075r2).

Rob Elliott moved that 04-075r2 be recommended for inclusion in SBC-2. Mark
Evans seconded the motion. In the absence of any objections, the motion passed
unanimously.

5.3.4 SBC-2 Obsolete Notch and Partition mode page (04-082r1) [Elliott]

Rob Elliott presented a proposal to obsolete the notch and partition mode page
(04-082r1).

Rob Elliott moved that 04-082r1 be recommended for inclusion in SBC-2. Mark
Evans seconded the motion. In the absence of any objections, the motion passed
unanimously.

5.3.5 SBC-2 - Protection Information Checking within Service Delivery
Subsystem (04-111r0) [Penokie]

George Penokie presented a proposal to remove the logical block guard (a.k.a.
CRC) as a reason that out of order delivery can cause errors (04-111r0).

George Penokie moved that 04-111r0 be recommended for inclusion in SBC-2. Bob
Nixon seconded the motion. In the absence of any objections, the motion passed
unanimously.

5.4 SES-2 Proposals

5.4.1 SES-2 - Array Device element Status and Control page Clarifications
(04-130r1) [Marks]

Kevin Marks proposed adding two bits in the Array Status and Control pages
(04-130r0). The group agreed with a request to include a third bit (Device
Off) bit and Kevin displayed the revised proposal.

Kevin Marks moved that 04-130r1 (r0 as modified) be recommended for inclusion
in SES-2. Rob Elliott seconded the motion. In the absence of any objections,
the motion passed unanimously.

5.5 End-to-End Data Protection Proposals

5.5.1 SBC, 32 Byte Commands for End-to-End Data Protection (03-307r7) [Coomes]

Jim Coomes presented a proposal detailing the changes needed to support
application-specified data block reference tag and application tag values
(03-307r7).

Jim Coomes moved that 03-307r7 be recommended for inclusion in SBC-2 and
SPC-3. Bob Snively seconded the motion. The motion passed 14:3:4.

5.5.2 SBC-2 option to check only the Logical Block Guard (04-114r0) [Holt]

Keith Holt presented a proposal to allow checking of only the logical block
guard field (a.k.a. CRC) by defining new xxprotect coded values (04-114r0).

Keith Holt moved that 04-114r0 be recommended for inclusion in SBC-2. Jim
Coomes seconded the motion. The motion passed 11:1:7.

5.6 Other Proposals

5.6.1 MSC Report Bridge Mapping command (03-364r1) [Elliott]

Rob Elliott presented a proposal for the initial technical content of MSC
(03-364r1).

Rob Elliott moved that 03-364r1 be recommended for inclusion in MSC with the
editor given significant latitude to reorder the text. George Penokie seconded
the motion. In absence of any objections, the motion passed unanimously.

5.6.2 OSD Letter Ballot Topics (04-108r2) [Weber]

Ralph Weber lead a discussion of four OSD letter ballot comments ENDL 3, HP 3,
HP 65, and Lingua 42 in 04-108r2 and recorded the group's recommendations for
inclusion in next revision.

It was noted that the implementation requirements column in the SPC-3 response
codes table no longer contains any useful information and the group agreed to
the removal of the column.


6.  SCSI Protocol Topics

6.1 SAS-1, FCP-3, SRP-2 Per-Command Priority Tagging (04-099r1) [Penokie]

George Penokie presented a proposal to add per-command priority information to
the information units in SAS-1.1, FCP-3, and SRP-2 (04-099r0). The group
requested changes and George agreed to prepare a new revision

George Penokie moved that 04-099r1 (r0 as modified) be recommended for
inclusion in SPC-3, SAS-1.1, FCP-3, and SRP-2. Bob Nixon seconded the motion.
The motion passed 6:3:6.


7.  Old Business

All old business was covered under specific agenda items.


8.  New Business

8.1 Overview of IEEE Security In Storage WG (04-146r0) [Fabio Maino]

Fabio Maino presented a overview of the work of the IEEE 1619 group regarding
securing data at rest (04-146r0). The group discussed the relationship of the
data-at-rest security work and the on going end-to-end data protection
efforts.

It was agreed that any changes to SCSI standards would be make via specific
proposals brought to the attention of this 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-105r2 (SPC-3 Persistent Reservation Fix Fix) [Penokie]
03-386r4 (SPC-3 Report LUNS Clarification) [Binford]
04-119r0 (SSC-3 DTD Status Log Page) [Banther]
04-122r1 (SPC-3 Add Preference to Report Target Port Groups) [Binford]

For inclusion in SPC-3, SAS-1.1, FCP-3, and SRP-2:
04-099r1 (SAS-1, FCP-3, SRP-2 Per-Command Priority Tagging) [Penokie]

For inclusion in SPC-3 and SBC-2:
03-388r3 (SPC-3 SBC-2 Nonvolatile caches) [Elliott]
03-307r7 (SBC, 32 Byte Commands for End-to-End Data Protection) [Coomes]

For inclusion in SBC-2:
03-361r4 (Command Classification Field) [Penokie]
04-075r2 (SBC-2 Obsolete more features) [Elliott]
04-082r1 (SBC-2 Obsolete Notch and Partition mode page) [Elliott]
04-111r0 (SBC-2 - Protection Information Checking within Service Delivery
Subsystem) [Penokie]
04-114r0 (SBC-2 option to check only the Logical Block Guard) [Holt]

For inclusion in SES-2:
04-130r1 (SES-2 - Array Device element Status and Control page Clarifications)
[Marks]

For inclusion in MSC:
03-364r1 (MSC Report Bridge Mapping command) [Elliott]


11. Meeting Schedule

The next meeting of the SCSI Commands, Architecture, and Protocols Working
Group will be Tuesday, July 13, 2004 commencing at 1:30 p.m. and continuing
Wednesday, July 14, 2004 from 9 a.m. to 6 p.m. (or until all agenda items are
completed). The meeting will be in Colorado Springs, CO at the Doubletree
World Arena Hotel (719-576-8900), hosted by LSI Logic.


12. Adjournment

The meeting was adjourned at 6:00 p.m. on Wednesday May 5, 2004.